热力图上的“Databento:盘口被拒绝”或者“Not authorized for mbp-10 schema”
当热力图的数据源是 Databento CME 时,订单簿来自 Databento 的实时 mbp-10 schema,用的是你自己的密钥。一旦 Databento 拒绝了它,Senzoukria 会停掉这条流,并把 Databento 自己的原话显示出来(例如“Not authorized for mbp-10 schema”),而不是留给你一张空图。
Senzoukria · 故障排除 · 更新于 2026 年 9 月
概要
- 默认文字
- “Databento:盘口被拒绝”
- 实测到的原话
- “Not authorized for mbp-10 schema”(记录于 2026 年 9 月 11 日)
- 许可实测
- API 密钥 → Databento:“许可(按您的密钥实测)”
- 状态轮询
- 热力图打开期间每 3 秒一次
你会看到什么
热力图上出现一条拒绝提示。只要收到过 Databento 的消息,这段文字就是 Databento 自己的原话,例如“Not authorized for mbp-10 schema”,它不会被翻译,因为它来自数据商而不是应用;在 0.46.0 里,这段原话前面还带着一小段法语标签“refusé par Databento :”(这是一个已知缺陷:即便界面是中文或英文,这个前缀也是法语)。如果什么消息都没收到,兜底的文字是“Databento:盘口被拒绝”。
为什么会这样
一个 Databento 密钥只能打开它所在套餐里的数据集和 schema。应用每 3 秒检查一次订单簿流;如果 Databento 在任何数据到达之前就拒绝,这次会话会被标记为失败并且不再重试,因为对一份被拒的许可重试,只会把同一句拒绝再收到一遍。认证失败同样是终局性的。而在数据已经流动起来之后才出现的错误,会被当成一次中断来处理,并重新连接。
如何解决
- 打开 账户 → 经纪商连接 → API 密钥 → Databento,看一下“许可(按您的密钥实测)”。CME 必须在“足迹图 + 热力图(CME,实时)”那一项上显示为实时;否则这个开关会解释“需要您的 Databento 套餐包含 CME 实时许可”。
- 就 CME Globex 订单簿 schema 的实时访问权限,去和 Databento 核对你的套餐。
- 改过套餐之后点“重新检查”,然后重新打开热力图。
- 在此期间,换一个提供深度数据的数据源:Rithmic、某个桥接,或者加密数据源。
它并不意味着什么
- 不是 Senzoukria 的授权问题:这句拒绝是 Databento 针对你的密钥给出的。
- 也不是网络中断:网络中断会自己重新连上。
何时联系技术支持
经过这些检查之后还是卡住?请用 菜单 → 问题反馈,或者发到 Senzoukria 的 Discord 上。请附上那段拒绝文字,以及 CME、OPRA 和 ARCX(SPY)各自显示的“许可”那一行。
相关页面
同一栏目
其他语言版本
常见问题
- 我在 Databento 上的用量是 Senzoukria 付钱吗?
- 不是。密钥是你自己的,保存在操作系统的钥匙串里,用量由 Databento 记在你自己的账户上。
- Databento 上足迹图能用,热力图不能用。为什么?
- 逐笔成交和订单簿是不同的 schema。一个密钥完全可能被允许其中一个、被拒绝另一个。