## 一 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 的完整行情 + 估值数据管道。