东方财富数据库 · 自然语言查询 · 休眠期限制10次/天
| 类型 | Python脚本 · HTTP API · 自然语言转SQL |
| 端点 | mkapi2.dfcfs.com |
| 限额 | 活跃账户:150次/天 · 休眠账户:10次/天 |
| 覆盖 | A股 · 港股 · 行业 · 板块 · 指数 · 基金 |
| 休眠标记 | HTTP 113 — "今日调用次数已达上限" |
| 类型 | 示例查询 | 可靠性 |
|---|---|---|
| 实时行情 | "贵州茅台今日收盘价 涨跌幅" | ⭐ 高 |
| 历史行情 | "比亚迪近一年每个交易日收盘价" | ⭐ 高 |
| 财务数据 | "恺英网络近五年净利润 营业收入 ROE" | ⭐ 高 |
| PE/PB | "中国平安市盈率 市净率" | ⚠️ 需交叉验证 |
| 股东信息 | "贵州茅台十大股东" | ⭐ 高 |
| 港股数据 | "小米集团 01810.HK 归母净利润" | ⭐ 高于腾讯API |
mx-data返回的PE与腾讯行情API可能相差数倍。已验证案例:
方向不固定。⑨判定铁律:必须同时拉两个源的PE,取较高值(更保守)。
账户休眠时每日仅10次调用。10次用完后再查询只会浪费配额。配额策略:
实际JSON结构与文档不同。raw.json中数据路径是:data['data']['data']['searchDataResultDTO']['dataTableDTOList'](三层嵌套),不是文档声称的data.dataTableDTOList。
第一次批量查询成功后,单独补查早年数据可能触发114(密钥失效/限流)。遇114不要重试——从首次查询的raw.json中提取已返回的早年数据。raw.json常包含超出表格预览的额外年份。
查主营构成必须用 主营构成 产品 {年报} 格式。结果按"行业/产品/地区/销售模式"四维展开,主营业务收入占比用于②纯度评分。制造业/综合类标的的纯度最容易估错——你以为它做很多业务,数据告诉你它很纯。中船防务教训:估计60%→实测89.9%。
mx-data对港股支持优于问财和腾讯行情。小米集团(01810.HK)案例:
港股查询需用完整代码如01810.HK。港股财务数据单位为港元,跨市场对比需换算。
cd ~/.hermes/skills/data-science/mx-data/scripts
# 财务数据
python3 mx_data.py "恺英网络 002517 2021-2025年 归母净利润 营业收入 ROE 毛利率"
# 实时估值
python3 mx_data.py "恺英网络 002517 PE市盈率 PB市净率 总市值"
# 港股
python3 mx_data.py "小米集团 01810.HK 归母净利润 2022-2025年"