2.8 KiB
2.8 KiB
一 mootdx:行情层的绝对主力
mootdx 走 TCP 二进制协议,连的是通达信行情服务器群(37 台,端口 7709)。不需要注册、不需要 API Key、不封 IP。
数据源
- K 线:日/周/月/1分/5分/15分/30分/60分,最多 800 根/次
- 五档盘口:实时 46 个字段,含 5 档买卖价量
- 逐笔成交:含买卖方向标记(0=买、1=卖、2=中性)
- 季报快照:37 个字段——EPS、每股净资产、ROE、净利润、营收、流通股本、总股本…
- F10 公司资料:9 大类文本——最新提示、公司概况、财务分析、股东研究、股本结构…
K 线的 category 参数(文档不全,实测补齐)
| category 值 | 周期 |
|---|---|
| 4 | 日线 |
| 5 | 周线 |
| 6 | 月线 |
| 7 | 1 分钟 |
| 8 | 5 分钟 |
| 9 | 15 分钟 |
| 10 | 30 分钟 |
| 11 | 60 分钟 |
很多教程写 category=9 是日线,这是错的。4 才是日线。
踩过的坑
坑 1:datetime 双重存在
mootdx 返回的 DataFrame 里,datetime 同时出现在 index 和 column 里。直接 reset_index() 会报列名重复。正确做法:先 drop(columns=["datetime"]),再 reset_index()。
坑 2:海外 IP 连不上
TCP 直连通达信服务器,需要国内 IP 才稳定。海外 VPS 会超时。
坑 3:block() 和 minute() 返回空
这两个接口文档里有,但实测返回空数据。别浪费时间。
坑 4:首次连接测速
第一次运行会自动测速所有 37 台服务器,生成 ~/.mootdx/config.json。之后复用最快的那台。
二 腾讯财经:估值数据的最佳来源
腾讯财经的行情接口返回大约 88 个字段,用 ~ 分隔,GBK 编码。不需要注册,不封 IP。
全网最大的错误:字段 43 不是 PB
我搜了十几篇腾讯财经 API 的教程,几乎所有人都写"索引 43 = PB(市净率)"。
这是错的。实测校准结果:
| 索引 | 真实含义 | 备注 |
|---|---|---|
| 39 | PE(TTM) | |
| 43 | 振幅%(不是 PB!) | 全网教程写错 |
| 44 | 总市值(亿) | |
| 45 | 流通市值(亿) | |
| 46 | PB(市净率) | 真正的 PB 在这 |
| 47 | 涨停价 | |
| 48 | 跌停价 | |
| 52 | PE(静态) |
检查你的代码
如果你用了别人的代码解析腾讯行情,查一下 PB 数据对不对。很多人用了错误的索引 43,算出来的估值全是歪的。
腾讯 vs mootdx:互补关系
mootdx 擅长
- K 线(多周期)
- 五档盘口 46 字段
- 逐笔成交(含方向)
- 季报快照 37 字段
- F10 公司资料 9 大类
- PE / PB / 换手率
- 总市值 / 流通市值
- 涨跌停价
腾讯财经擅长
- PE(TTM)/ PE(静态)
- PB(市净率)
- 总市值 / 流通市值
- 换手率
- 涨跌停价
- 季报快照
- F10 公司资料
- 逐笔成交方向
两个源合在一起,你就有了一个不需要 Key、不封 IP 的完整行情 + 估值数据管道。