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