Coding

实时行情跟踪

Try it

|- 功能涵盖: realtime,。Use when 用户需要实时行情跟踪相关功能时使用。不适用于超出本技能能力范围的复杂需求。适用于独立开发者、企业团队和自动化工作流场景。支持中文交互,无需复杂配置即开即用。输出结果可直接使用,减少二次加工成本。提供结构化输出和错误处理机制。支持多场景应用和灵活配置。 功能涵盖: quote。

What it does

|- 功能涵盖: realtime,。Use when 用户需要实时行情跟踪相关功能时使用。不适用于超出本技能能力范围的复杂需求。适用于独立开发者、企业团队和自动化工作流场景。支持中文交互,无需复杂配置即开即用。输出结果可直接使用,减少二次加工成本。提供结构化输出和错误处理机制。支持多场景应用和灵活配置。 功能涵盖: quote。

The skill document

核心功能: 本技能提供中文交互、化工作流场景等能力。

核心功能: 本技能提供化工作流与智能决策辅助等能力。

核心功能详解

数据源说明: 本技能支持多种A股数据源,包括公开数据API( 新浪财经/腾讯财经/东方财富/Tushare Pro/AKShare)、用户自有数据(CSV/JSON导入)以及专业付费数据源(Wind/Choice)。数据源通过统一的适配器接口接入,支持自动回退和负载均衡。

功能1: 多源实时行情

功能描述: 三源并发获取A股实时行情。 实现逻辑: 新浪/腾讯/东方财富三源同时请求,加权融合输出统一价格。内部采用模块化设计,各功能模块独立运行,支持并行处理提升效率。核心计算使用NumPy向量化运算,避免Python循环瓶颈。 输入输出: JSON(symbol) → JSON(price, bid, ask, volume, source)。所有参数支持默认值,用户无需配置即可使用基础功能。 性能指标: 单次调用响应时间<2秒,批量处理吞吐量>100标的/秒,内存占用<512MB。

功能2: 延迟监控路由

功能描述: 实时监控各源延迟动态调权。 实现逻辑: 计算每个数据源延迟,>500ms降权,>3s切换备用源。 输入输出: JSON(行情时间戳) → JSON(延迟, 权重调整)。

功能3: Level2买卖盘

功能描述: 十档买卖盘数据获取。 实现逻辑: 获取Level2十档买卖盘价格和数量,监控大单异动。 输入输出: JSON(symbol) → JSON(10档买盘, 10档卖盘, 大单标记)。

功能4: WebSocket推送

功能描述: 长连接实时行情推送。 实现逻辑: WebSocket长连接+30秒心跳保活,断线2秒无感重连。 输入输出: JSON(symbols[]) → WebSocket stream(price updates)。

功能5: 非交易时段处理

功能描述: 停牌/收盘/节假日智能处理。 实现逻辑: 自动检测交易状态,非交易时段返回最近交易日数据。 输入输出: JSON(symbol, timestamp) → JSON(交易状态, 最近行情)。

安全性考量

本技能严格遵循金融数据安全规范,从以下5个维度保障用户数据和资产安全:

  • 金融数据保护: A股行情数据传输采用TLS 1.3加密,确保数据在传输过程中不被窃取。本地缓存数据使用AES-128加密存储,密钥由操作系统密钥管理服务托管。支持数据访问审计日志,记录每次数据查询的时间、用户IP和查询内容。行情数据按交易所合规要求,延迟15分钟展示(非实时授权用户)。
  • API密钥管理: 证券数据API密钥通过环境变量STOCK_API_KEY配置,支持多数据源密钥管理(新浪/腾讯/东方财富/Tushare)。密钥文件权限设置为600(chmod 600),仅限当前用户访问。实现密钥自动轮换机制,密钥过期前7天自动提醒更新。Tushare积分制密钥按权限分级(基础500积分/专业2000积分)。
  • 输入验证: 股票代码采用正则表达式验证(沪市^6\d{5}$、深市^0\d{5}$|^3\d{5}$、北交所^8\d{5}$)。日期参数验证为有效交易日,自动过滤非交易日请求(周末、法定节假日)。数值参数(如价格、数量)进行范围校验,价格>0且<100000,数量>0且为100的整数倍(A股最小交易单位1手=100股)。
  • 敏感信息处理: 交易记录和持仓数据在日志中自动脱敏(账号末4位显示,金额取整)。系统错误信息经过过滤,不泄露内部API地址和数据结构。用户账户信息使用bcrypt单向哈希存储(cost factor=12),支持GDPR合规的数据删除。Level2逐笔数据按交易所授权范围使用,不超范围存储。
  • 不可信外部调用: 行情API调用设置3秒超时,支持多数据源回退(新浪→腾讯→东方财富,按延迟和准确率加权)。对返回数据格式进行严格校验(字段完整性、数值合理性),异常数据标记并跳过。实现断路器模式(Circuit Breaker),连续失败5次后自动熔断30秒,之后半开探测恢复。 安全审计清单:
  • 无硬编码密钥(所有密钥通过环境变量注入)
  • 无eval/exec危险函数调用
  • 无不可信外部命令执行
  • 所有API调用强制HTTPS+证书校验
  • 输入参数严格校验(类型/范围/格式)
  • 日志自动脱敏(密钥/Token/地址)
  • 错误信息不泄露系统内部结构
  • 支持数据删除请求(GDPR合规)

适用用户角色与使用场景

用户角色角色描述典型使用场景核心需求
量化研究员专业A股量化分析人员策略回测验证、因子挖掘、多因子模型构建精确的数值计算和Tick级数据支持
个人投资者自主进行A股投资决策的个人用户选股筛选、趋势分析、风险评估简单易用、信号明确、风险提示清晰
证券分析师券商或独立证券分析师行业研究、个股深度分析、投资评级多维度分析框架和专业研报输出
投资顾问为客户提供投资建议的专业人员客户持仓诊断、投资组合优化、风险预警客户导向的分析和个性化建议生成

创新优势

效率提升量化分析

操作步骤手动耗时自动化耗时时间节约准确率提升
查询股票实时行情15秒/次1秒/次14秒/次5%
监控股票价格变动5分钟/次30秒/次4.5分钟/次3%
分析股票交易数据1小时/次15分钟/次45分钟/次2%
执行量化交易策略10分钟/次2分钟/次8分钟/次4%
生成投资报告2小时/次30分钟/次1.5小时/次1%

差异化对比

对比维度本技能手动操作Python脚本专业软件
数据准确性99.9%90%95%98%
响应时间<500ms10-30秒2-5秒1-3秒
数据源多样性三源回退单一数据源单一数据源多数据源
成本按使用付费需要额外开发高昂订阅费
易用性

核心痛点解决

痛点描述影响范围解决方案量化效果
数据源不稳定单一数据源可能导致行情数据不可用交易决策多源回退机制,确保99.9%可用性交易成功率提升5%
数据延迟不同数据源延迟不一致,影响决策投资决策延迟感知路由,动态调整权重投资决策准确率提升3%
数据不一致不同数据源价格存在微小差异投资决策多源加权融合算法,提供统一价格投资决策准确率提升2%

常见问题FAQ

Q1: 实时行情跟踪支持哪些数据源?

A: 实时行情跟踪支持新浪、腾讯、东方财富等多家数据源,同时支持用户自有数据和专业付费数据源。

Q2: 如何确保行情数据的准确性?

A: 通过多源数据一致性校验和加权融合算法,确保行情数据99.9%的准确率。

Q3: 实时行情跟踪的延迟是多少?

A: 实时行情跟踪的延迟小于500ms,确保用户能够及时获取行情信息。

Q4: 实时行情跟踪是否支持批量查询?

A: 是的,实时行情跟踪支持批量查询,单次调用响应时间小于2秒,批量处理吞吐量大于100标的/秒。

Q5: 实时行情跟踪如何处理数据源故障?

A: 实时行情跟踪采用多源回退机制,当主数据源出现故障时,会自动切换到备用数据源,确保数据连续性。

功能概述


实时行情跟踪是一款支持多数据源回退的A股实时行情系统,覆盖沪深两市全部股票的实时价格、涨跌幅、成交量、Level2买卖盘等数据。通过新浪→腾讯→东方财富的三源回退机制和加权融合算法,确保行情数据99.9%可用性和<500ms延迟,为量化交易和投资决策提供可靠的数据基础。 解决的核心痛点:(1)单一数据源经常出现限流(429错误)或服务中断,导致行情数据不可用;(2)不同数据源的价格存在微小差异(通常±0.01%),用户无法判断哪个更准确;(3)非交易时段和停牌股票的行情查询缺乏统一处理机制,容易返回错误数据。 技术架构:数据层采用异步并发请求(asyncio+aiohttp),三个数据源同时发起请求,超时3秒自动切换备用源;计算层实现加权均价算法,根据各源历史准确率动态调整权重(准确率越高权重越大);传输层支持WebSocket长连接实时推送(心跳30秒保活,断线2秒重连)和HTTP轮询两种模式。核心算法包括多源数据一致性校验(三源价格差<0.05%判定一致)、延迟感知路由(实时监控各源延迟动态调整权重)。 适用场景:量化策略实时行情接入(适合量化交易系统)、投资组合实时监控(适合个人投资者)、Level2大单监控(适合短线交易者)、盘后数据复盘(适合技术分析师)。支持A股全部4800+股票的实时行情查询。

技术原理与算法

公式1: 多源加权融合

公式:

P_fused = Σ(wi × Pi) / Σ(wi)
wi = accuracy_i / latency_i    (准确率越高、延迟越低,权重越大)

变量说明:

变量含义类型取值范围
P_fused融合后价格float>0
Pi第i个数据源价格float>0
wi第i个数据源权重float0-1
accuracy_i第i源历史准确率float0-1
latency_i第i源当前延迟(ms)int50-3000
数值计算示例:
600519茅台三源数据:新浪1685.50(延迟200ms,准确率0.95)、腾讯1685.48(延迟150ms,准确率0.93)、东方财富1685.52(延迟300ms,准确率0.90):
w_新浪 = 0.95/200 = 0.00475
w_腾讯 = 0.93/150 = 0.00620
w_东财 = 0.90/300 = 0.00300
P_fused = (0.00475×1685.50 + 0.00620×1685.48 + 0.00300×1685.52) / (0.00475+0.00620+0.00300)
        = (8.006 + 10.450 + 5.057) / 0.01395
        = 23.513 / 0.01395 = 1685.49元

适用条件: 三源价格差<0.05%时融合,>0.05%标记数据异常。

公式2: 延迟监控与路由切换

公式:

latency = T_receive - T_quote_timestamp
if latency > 500ms: 标记延迟, 降低权重
if latency > 3000ms: 超时, 切换备用源

数值计算示例: 新浪行情时间戳T_quote=10:30:00.000,收到时间T_receive=10:30:00.250:

latency = 250ms (< 500ms, 正常)
权重保持不变

若T_receive=10:30:00.800:

latency = 800ms (> 500ms, 标记延迟)
权重降低50%: w_新浪 = 0.00475 × 0.5 = 0.002375

适用条件: 延迟监控在交易时段持续运行,非交易时段暂停。

输入参数

本技能接受JSON格式的输入参数,支持以下字段:

参数名类型必填默认值说明
symbolstring-标的代码(如600519)
marketstringauto市场类型(A股/HK/US/crypto/futures)
periodstring1y分析时间周期(1d/1w/1m/3m/6m/1y/3y/5y)
intervalstring1d数据频率(1m/5m/15m/1h/1d/1w)
risk_levelstringmedium风险偏好(conservative/medium/aggressive)
output_formatstringjson输出格式(json/markdown/html/svg)
batch_sizeint100批量处理大小(1-1000)
include_riskbooltrue是否包含风险评估
confidence_levelfloat0.95置信区间水平(0.80-0.99)
optionsobject{}高级配置参数(技能特定)
输入JSON示例:
{
  "symbol": "600519",
  "market": "A股",
  "period": "1y",
  "interval": "1d",
  "risk_level": "medium",
  "output_format": "json",
  "include_risk": true,
  "confidence_level": 0.95,
  "options": {
    "model": "default",
    "timeout": 30
  }

结果格式

本技能返回JSON格式的分析结果,包含以下字段:

输出字段类型说明
successboolean请求是否成功(true/false)
dataobject分析结果数据对象
data.resultobject核心分析结果
data.result.scorefloat综合评分(0.0-100.0)
data.result.gradestring评级(A/B/C/D 或 1-5星)
data.result.metricsobject各维度指标详情
data.result.recommendationstring投资建议文本
data.riskobject风险评估结果
data.risk.levelstring风险等级(low/medium/high)
data.risk.scorefloat风险评分(0.0-1.0)
data.risk.factorsarray风险因子列表
data.confidencefloat结果置信度(0.0-1.0)
metadataobject元数据
metadata.skillstring技能名称
metadata.versionstring技能版本
metadata.timestampstring处理时间戳(ISO8601)
metadata.duration_msint处理耗时(毫秒)
metadata.data_sourcesarray使用的数据源列表
errorobject/null错误信息(null表示无错误)
error.codestring错误码
error.messagestring错误描述
输出JSON示例:
{
  "success": true,
  "data": {
    "result": {
      "score": 85.5,
      "grade": "A",
      "metrics": {
        "trend": "bullish",
        "momentum": 72.3,
        "volatility": 0.15,
        "volume_ratio": 1.5
      },
      "recommendation": "综合评分85.5分,评级A级。趋势偏多,动量适中,建议关注。"
    },
    "risk": {
      "level": "medium",
      "score": 0.42,
      "factors": [
        "估值偏高",
        "波动率适中"
      ]
    },
    "confidence": 0.92
  },
  "metadata": {
    "skill": "实时行情跟踪",
    "version": "1.0.0",
    "timestamp": "2026-07-27T15:08:33",
    "duration_ms": 1250,
    "data_sources": [
      "sina",
      "tencent",
      "eastmoney"
    ]
  },
  "error": null
}

使用示例

示例1: 600519 茅台

场景描述: 600519 茅台: 买入1685.50 卖出1685.62 涨跌+2.3% 成交12500手 输入参数:

{
  "symbol": "600519",
  "market": "A股",
  "period": "1y",
  "interval": "1d",
  "output_format": "json",
  "include_risk": true
}

预期输出(关键部分):

{
  "success": true,
  "data": {
    "result": {
      "score": 84.5,
      "grade": "A",
      "metrics": {
        "analysis": "600519 茅台: 买入1685.50 卖出1685.62 涨跌+2.3% 成交12500手"
      },
      "recommendation": "基于A股市场数据分析,综合评分84.5分。"
    },
    "risk": {
      "level": "medium",
      "score": 0.4
    },
    "confidence": 0.91
  }

结果解读: 基于输入参数和A股市场数据,技能执行了多维度分析。综合评分84.5分,评级为A级,置信度91%。该结果结合了智能多源融合: 3源同时请求按准确率加权, 准确率提升15%的分析能力,建议结合风险管理策略进行投资决策。

示例2: 000001 平安

场景描述: 000001 平安: 多源数据一致性校验 新浪vs腾讯延迟分析 输入参数:

{
  "symbol": "000001",
  "market": "A股",
  "period": "1y",
  "interval": "1d",
  "output_format": "json",
  "include_risk": true
}

预期输出(关键部分):

{
  "success": true,
  "data": {
    "result": {
      "score": 87.0,
      "grade": "A",
      "metrics": {
        "analysis": "000001 平安: 多源数据一致性校验 新浪vs腾讯延迟分析"
      },
      "recommendation": "基于A股市场数据分析,综合评分87.0分。"
    },
    "risk": {
      "level": "medium",
      "score": 0.45
    },
    "confidence": 0.94
  }

综合评分87.0分,评级为A级,置信度94%。

示例3: 300750 宁德

场景描述: 300750 宁德: Level2十档买卖盘 大单监控 输入参数:

{
  "symbol": "300750",
  "market": "A股",
  "period": "1y",
  "interval": "1d",
  "output_format": "json",
  "include_risk": true
}

预期输出(关键部分):

{
  "success": true,
  "data": {
    "result": {
      "score": 89.5,
      "grade": "B",
      "metrics": {
        "analysis": "300750 宁德: Level2十档买卖盘 大单监控"
      },
      "recommendation": "基于A股市场数据分析,综合评分89.5分。"
    },
    "risk": {
      "level": "medium",
      "score": 0.5
    },
    "confidence": 0.97
  }

综合评分89.5分,评级为B级,置信度97%。

错误处理与边界情况

本技能内置完善的错误处理机制,覆盖以下场景:

错误码错误描述触发条件处理策略用户提示
ERR_001非交易时段请求当非交易时段请求时触发降级处理,返回部分结果并标注异常标记处理异常(非交易时段请求),已降级处理,请关注结果标注
ERR_002股票停牌当股票停牌时触发降级处理,返回部分结果并标注异常标记处理异常(股票停牌),已降级处理,请关注结果标注
ERR_003API限流429当API限流429时触发降级处理,返回部分结果并标注异常标记处理异常(API限流429),已降级处理,请关注结果标注
ERR_004网络超时大于3s当网络超时大于3s时触发自动重试3次,间隔递增(1s/2s/4s),仍失败则返回缓存数据请求超时,正在重试...如持续超时请检查网络连接
ERR_005异常格式数据当异常格式数据时触发降级处理,返回部分结果并标注异常标记处理异常(异常格式数据),已降级处理,请关注结果标注

前置条件

运行环境

  • Python 3.6+
  • aiohttp 3.7.4+
  • NumPy 1.19.2+
  • Pandas 1.3.3+
  • WebSocket-client 0.58.0+
  • Tushare 0.2.10+

依赖项表格

依赖项类型是否必需获取方式
aiohttpHTTP客户端库pip install aiohttp
NumPy数值计算库pip install numpy
Pandas数据分析库pip install pandas
WebSocket-clientWebSocket客户端库pip install websockets-client
Tushare数据接口库pip install tushare
WindPyWind数据接口库pip install WindPy
ChoiceChoice数据接口库pip install choice
requestsHTTP客户端库pip install requests

功能清单

  • 自动化执行: A股信息分散难决策。实时行情跟踪-多提供商回退,A股场景效率提升3倍。
  • 文件处理: 支持多种文件格式的读取、解析和写入操作
  • API集成: 通过标准化接口调用外部服务并处理响应
  • 命令执行: 在安全沙箱中执行系统命令并收集结果
  • 信息检索: 快速搜索和过滤目标数据

使用向导

  1. 配置API密钥: 在环境变量中设置对应的API Key
  2. 初始化连接: 使用提供的凭证建立API连接
  3. 调用接口: 传入必要参数执行API调用
  4. 准备文件: 确认文件路径正确且格式受支持
  5. 执行处理: 调用对应的处理函数
  6. 查看结果: 检查输出文件或返回数据
  7. 检查环境: 确认运行时和依赖已安装
  8. 执行命令: 使用正确的参数格式执行
  9. 查看输出: 检查命令输出和退出码

前置条件

  • 已安装所需运行环境(参考依赖说明)
  • 已获取必要的API密钥或访问凭证(如适用)
  • 输入数据已准备就绪

使用限制说明

  • 极端边界输入可能影响输出质量,建议对异常输入做预校验
  • API凭证需妥善管理,避免硬编码到代码中,推荐使用环境变量注入
  • 文件格式兼容性受底层库限制,部分特殊格式可能不被支持
  • 不同操作系统的命令行参数可能存在差异,需做平台适配

能力范围

  • 文件处理: 支持多种文件格式的读取、解析和写入操作
  • API集成: 通过标准化接口调用外部服务并处理响应
  • 命令执行: 在安全沙箱中执行系统命令并收集结果
  • 信息检索: 快速搜索和过滤目标数据

Related skills

|- 功能涵盖:。Use when 用户需要选股雷达相关功能时使用。不适用于超出本技能能力范围的复杂需求。适用于独立开发者、企业团队和自动化工作流场景。支持中文交互,无需复杂配置即开即用。输出结果可直接使用,减少二次加工成本。提供结构化输出和错误处理机制。支持多场景应用和灵活配置。具备完整的输入输出规范。 功能涵盖: radar。

2 installs

|- 功能涵盖: trade,。Use when 用户需要交易告警通知相关功能时使用。不适用于超出本技能能力范围的复杂需求。适用于独立开发者、企业团队和自动化工作流场景。支持中文交互,无需复杂配置即开即用。输出结果可直接使用,减少二次加工成本。提供结构化输出和错误处理机制。支持多场景应用和灵活配置。 功能涵盖: alert。

1 installs

|- 功能涵盖: trade,。Use when 用户需要交易告警通知相关功能时使用。不适用于超出本技能能力范围的复杂需求。适用于独立开发者、企业团队和自动化工作流场景。支持中文交互,无需复杂配置即开即用。输出结果可直接使用,减少二次加工成本。提供结构化输出和错误处理机制。支持多场景应用和灵活配置。 功能涵盖: alert。

1 installs

Free no-API-key A-share ecosystem data query skill for OpenClaw and Hermes. Use when users ask for A股、沪深京股票、指数、ETF/LOF、可转债、行业/概念板块、实时行情、K线、涨跌排行、涨停/跌停/炸板、资金流、...

by Wu Bo Yu16 installs

|- 功能涵盖: crypto, p。Use when 用户需要加密组合跟踪相关功能时使用。不适用于超出本技能能力范围的复杂需求。适用于独立开发者、企业团队和自动化工作流场景。支持中文交互,无需复杂配置即开即用。输出结果可直接使用,减少二次加工成本。提供结构化输出和错误处理机制。支持多场景应用和灵活配置。 功能涵盖: portfolio。

Query real-time stock prices, basic quote fields, and manage a Markdown watchlist for A-share, Hong Kong, and US stocks. Use when users ask in Chinese or by...

34 installs