A股数据获取体系 - 快速部署指南
Skill名称:wolfjkd-trader-data
当前版本:v3.0(2026-05-22)
作者:wolfjkd
开源协议:MIT
本skill记录A股交易员数据获取的完整解决方案,含多源智能路由能力
适用场景:新机器部署、数据源容错、定时任务搭建、AI Agent数据获取集成
📊 数据获取架构
┌──────────────────────────────────────────────────────────────────────┐
│ A股数据获取体系 │
├──────────────┬──────────────┬──────────────┬──────────────┬─────────┤
│ 行情数据 │ 公告数据 │ 新闻数据 │ 大宗商品 │ 深度数据 │
├──────────────┼──────────────┼──────────────┼──────────────┼─────────┤
│ 腾讯接口 ✅ │ ftshare ✅ │ WebSearch ✅ │ 腾讯接口 ✅ │ Wind ✅ │
│ (毫秒级) │ (无需Key) │ (兜底) │ (无需Key) │(需API Key)│
│ 实时快照 │ A股公告 │ 财经资讯 │ 黄金银油 │财务/资金/ │
│ │ │ │ │板块/宏观/ │
│ │ │ │ │公告RAG/ │
│ │ │ │ │技术指标 │
└──────────────┴──────────────┴──────────────┴──────────────┴─────────┘
🎯 数据类型与数据源
数据类型 接口地址 示例
A股指数 https://qt.gtimg.cn/q=sh000001,sz399001,sz399006 上证/深证/创业板
自选股 https://qt.gtimg.cn/q=sh600170,sh603077,sz000061 自定义股票列表
美股指数 https://qt.gtimg.cn/q=usINDU,usIXIC,usINX 道指/纳斯达克/标普
大宗商品 https://qt.gtimg.cn/q=hf_GC,hf_SI,hf_CL 黄金/白银/原油
数字货币 https://qt.gtimg.cn/q=gb_BTCJPY 比特币等
获取方式:
# 获取数据(Python)
import subprocess
result = subprocess.run(['curl', '-s', 'https://qt.gtimg.cn/q=sh000001'], capture_output=True, text=True)
- 公告数据(ftshare-announcement-data,首选)
安装:
npx openclaw skills install shawn92/ftshare-announcement-data
# 或移动到workbuddy目录
mv ~/.openclaw/workspace/skills/ftshare-announcement-data ~/.workbuddy/skills/
使用:
# 单只股票公告历史(示例:贵州茅台)
python /run.py \
stock-announcements-single-stock-all-periods \
--stock-code 600519.SH \
--page 1 --page-size 10
# 全市场某日公告
python /run.py \
stock-announcements-all-stocks-specific-date \
--start-date 20260520 \
--page 1 --page-size 20
股票代码格式:
上海:600519.SH
深圳:000001.SZ
创业板:300xxx.SZ
科创板:688xxx.SH
# 公告搜索示例
"贵州茅台 600519 公告 今天"
"比亚迪 002594 公告 最新"
# 新闻搜索示例
"XX股票 最新消息 今天"
"今日财经新闻 20260520"
"AI 科技 最新"
akshare东方财富接口可能被拒,已内置Wind作为稳定替代
# 搜索关键词
"A股涨幅前5板块"
"北上资金 净流入"
"今日市场异动"
定位:填补腾讯接口无法覆盖的财务报表、资金流向、板块行情、技术指标、宏观指标等深度数据空白
5.1 安装与配置
# Wind万得金融Skill(Gitee源,推荐国内用户)
npx skills add https://gitee.com/wind_info/wind-skills.git --skill wind-mcp-skill -g -y
npx skills add https://gitee.com/wind_info/wind-skills.git --skill wind-find-finance-skill -g -y
# 配置API Key(需要Wind开发者账号)
node /scripts/cli.mjs open-portal
# 拿到Key后配置
node /scripts/cli.mjs setup-key --scope global
5.2 核心Server类型(8个)
server_type 能力覆盖 适用场景
stock_data A股行情+基本面+技术指标+风险 个股深度分析
global_stock_data 港股/美股同上 海外标的行情
fund_data ETF/基金全维数据 ETF套利/折溢价监控
index_data 指数/板块行情+PE/PB分位+技术 大盘/板块分析
bond_data 债券档案+估值+主体财务 宏观对冲参考
financial_docs 公告RAG+财经新闻RAG 公告/新闻语义搜索
economic_data EDB宏观/行业经济指标 GDP/CPI/PMI等宏观数据
analytics_data NL通用入口(兜底) 跨域综合查询
5.3 常用查询速查表
📈 行情快照
# 个股最新价+涨跌幅+成交量
node /scripts/cli.mjs call stock_data get_stock_price_indicators \
'{"windcode":"600519.SH","indexes":"中文简称,最新成交价,涨跌幅,成交量,换手率,市盈率(TTM),市净率"}'
📊 K线历史
# 日K线(近30个交易日)
node /scripts/cli.mjs call stock_data get_stock_kline \
'{"windcode":"600519.SH","begin_date":"20260418","end_date":"20260522","count":30}'
💰 财务基本面
# ROE+净利润增速(自然语言查询)
node /scripts/cli.mjs call stock_data get_stock_fundamentals \
'{"question":"贵州茅台2024年ROE和净利润增速"}'
📐 技术指标
# MACD/KDJ/RSI/BOLL
node /scripts/cli.mjs call stock_data get_stock_technicals \
'{"question":"贵州茅台近60日MACD和RSI走势"}'
🏭 板块/指数
# 指数PE/PB历史分位
node /scripts/cli.mjs call index_data get_index_fundamentals \
'{"question":"沪深300指数PE/PB历史分位"}'
📰 公告RAG
# 个股公告搜索
node /scripts/cli.mjs call financial_docs get_company_announcements \
'{"query":"贵州茅台最新公告","top_k":5}'
🌍 宏观指标
# 中国CPI/PPI
node /scripts/cli.mjs call economic_data get_economic_data \
'{"metricIdsStr":"中国CPI同比","freq":"月","beginDate":"20250101","endDate":"20260522"}'
5.4 Wind vs 其他数据源分工
数据需求 首选 备选 说明
实时价格快照 腾讯接口 Wind stock_data 腾讯毫秒级,Wind字段更丰富但有延迟
历史K线 Wind AkShare腾讯K线 Wind数据质量更高
A股公告 ftshare Wind RAG ftshare按日期列表,Wind按内容语义搜索
财经新闻 WebSearch Wind RAG Wind新闻RAG质量高
财务报表/ROE/盈利 Wind 无 只有Wind能取到
技术指标(MACD/RSI) Wind 无 只有Wind能取到
板块涨跌/资金流向 Wind index_data WebSearch Wind可取板块行情+PE分位
北上资金/资金流 Wind NL WebSearch analytics_data或NL工具
宏观指标(GDP/CPI) Wind WebSearch Wind EDB数据库
5.5 Wind注意事项
⚠️ 有日调用额度:不要在循环中无节制调用,优先腾讯接口做实时快照
⚠️ 单工具单标的:批量查询需循环调用,不要传逗号分隔多代码
⚠️ 命令必须在skill目录下执行:CLI用相对