实时行情跟踪
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @u_8ee34d77/realtime-quote。
技能介绍
要解决的问题
做A股分析时,你大概率遇到过这些情况:
- 手动开三个网页,分别看新浪、腾讯、东方财富,结果三个价格还不一样
- 策略跑在收盘后,却拿到一堆停牌或节假日的脏数据
- 付费Level2接口断线,脚本直接抛异常,策略挂掉
数据源分散、延迟不可控、非交易时段没有兜底,是量化回测和实时监控的共同痛点。
技能如何工作
多源并发获取:技能会同时向新浪、腾讯、东方财富发起请求,而不是串行轮询。每个数据源返回的价格、买卖盘、成交量会加权融合,权重按历史准确率和当前延迟动态调整。单次调用可处理100个标的,响应时间控制在秒级。
关键处理步骤:
- 请求发起前,股票代码会按正则校验(沪市
^6\d{5}$、深市^0\d{5}$|^3\d{5}$、北交所^8\d{5}$) - 三源数据到达后,延迟超过3秒的源自动降权,超时则切换备用源
- Level2十档买卖盘单独请求,大单异动会打标记返回
- 非交易时段自动检测交易状态,返回最近交易日数据并标注
WebSocket长连接:支持订阅多个标的的实时推送,内置30秒心跳保活,断线后2秒内无感重连。这对需要持续监控盘中异动的场景比轮询更省资源。
适用边界与注意点
- 合规延迟:非实时授权用户的数据按交易所要求延迟15分钟展示,这不是bug
- 密钥管理:API密钥通过环境变量注入,文件权限设为600,支持自动轮换,不要硬编码
- 熔断机制:单个数据源连续失败5次会熔断30秒,期间不会反复请求拖慢整体响应
- 输入预校验:异常标的(停牌、退市、非交易日)会返回错误码而非崩溃,调用方需处理降级结果
- 数值计算:融合价格用NumPy向量化运算,批量处理时避免Python循环瓶颈
使用场景
- 盘中需要同时拉取茅台、平安、宁德三只标的的三源报价做一致性校验,快速定位数据异常。
- 策略回测时监控Level2十档买卖盘,识别大单异动作为因子输入,验证策略在极端行情下的表现。
- 需要长连接持续推送自选股价格变动,WebSocket断线后自动重连,避免手动刷新页面遗漏信号。
- 收盘后批量分析持仓标的的当日交易数据,自动处理停牌和节假日,生成含风险等级的投资报告。
适合人员
- 量化研究员需要精确的数值计算和Tick级数据,用于策略回测验证和多因子模型构建。
- 个人投资者自主进行A股投资决策,需要简单易用、信号明确的选股筛选和趋势分析工具。
- 证券分析师从事行业研究和个股深度分析,需要多维度分析框架和专业研报输出支持。
- 投资顾问为客户提供持仓诊断和投资组合优化,需要快速识别风险因子并生成个性化建议。