Senzoukria 加密热力图上的“未收到市场深度”
在 Binance 和 Bybit 的交易对上,如果订单簿订阅已经被接受、却在 15 秒之内没有任何订单簿到达,Senzoukria 会抛出“未收到市场深度”。这条提示是应用自己在本地下的判断,不是交易所的拒绝,它会给出一个“重试”,重新订阅一次。
Senzoukria · 故障排除 · 更新于 2026 年 9 月
概要
- 标题
- “未收到市场深度”
- 正文
- “{seconds} 秒后仍未收到 {symbol} 的订单簿。订阅已被接受,但深度数据流没有发送任何内容。”
- 等待时间
- 15 秒,仅加密市场
- 可以做的动作
- “重试”(把整个订阅重放一遍)
你会看到什么
热力图上方出现一条标题为“未收到市场深度”的提示,正文是“{seconds} 秒后仍未收到 {symbol} 的订单簿。订阅已被接受,但深度数据流没有发送任何内容。”它带一个“重试”按钮,还有“隐藏此提示”。
为什么会这样
加密市场是连续报价的,Binance 通常在一到两秒之内就会把快照送来,所以订阅被接受之后又沉默 15 秒,属于不正常的情况。促成这条告警的那个场景是:Binance 把订单簿的套接字(socket)重置了,任务就此结束,而界面在没有这条提示的情况下会一直等下去。这条提示是热力图自己写的,用的是界面语言,它从来不会被当成交易所的原话呈现。如果后端已经在报告订单簿的状态(例如正在重新连接),这条提示就不会被抛出,以免在有次数上限的重连尝试中途又按下一次“重试”。
如何解决
- 点“重试”:它会把订阅从头重放一遍。
- 切换到另一个交易对再切回来,或者重新打开热力图。
- 检查你的网络连接,以及任何可能拦住交易所 WebSocket 的防火墙。
- 如果只在一个市场上发生(Spot 或者 Perp),去试另一个,看看问题是否在交易所那一侧。
它并不意味着什么
- 不是 Binance 或者 Bybit 的拒绝:这里根本没有收到交易所的任何消息。
- 不是缺少 API 密钥:加密数据源是公开的,不需要账户。
- 在 Rithmic 上不会出现这条提示,因为在那里,一个休市的市场本来就理应不发送任何订单簿。
何时联系技术支持
经过这些检查之后还是卡住?请用 菜单 → 问题反馈,或者发到 Senzoukria 的 Discord 上。请附上交易对、所在市场(Spot、Perp 还是 Bybit),以及你按了多少次“重试”。
相关页面
同一栏目
其他语言版本
常见问题
- “重试”会自动触发吗?
- 不会。没有任何东西会自己重启;“重试”永远是一个手动动作。
- 我换了交易对,这条提示还在。这正常吗?
- 不正常。每一个热力图错误都只属于一个合约和一次订阅,所以换一个新的交易对,提示位置本该是空的;如果旧提示还留着,请点“隐藏此提示”并把它报告给我们。