28 浏览
0
一、环境信息
============================================================
- 产品:TqSdk(python),版本 3.10.2
- 账户:免费版(信易账户登录,1 个实盘账户 宏源期货账户)
- 部署:Linux 云服务器,常驻一个 scheduler 进程,仅此一个进程使用本信易账户
- 订阅内容:约 65 个期货品种主连 KQ.m@XXXX 的 300s × 300 根 K线 + 对应 quote(行情+K线)
- 实盘账户通过 CTP 柜台接入

============================================================
二、问题现象(2026-09-23 交易日)
============================================================
1. 开盘 09:09 前后正常(09:09-09:16 正常开仓成交),但从 09:15 起全市场 K线数据开始停滞:
   - 09:15:23 起,每 5 分钟一条告警:K线持续陈旧(无变化),覆盖全市场 50+ 品种
   - 09:10 后 JDL8(鸡蛋)5分钟K线即不再更新(重启时检查发现最后K线停在 09:10)
2. 11:29 前后 JDL8 quote 彻底停更(14:55 时检测到 quote 已 12307 秒≈3.4 小时未更新)
3. 故障期间进程本身存活:心跳、持仓对账、保证金刷新均正常,无异常退出
4. 三次重启进程(11:34、12:43、15:02,均 SIGTERM 优雅退出后重启)都无法恢复实时行情推送
5. 15:03/15:15 重启后检查,JDL8 日盘K线缺口仍在扩大(93 分钟→105 分钟);
   最终 15:15-15:16 靠"定时数据补全"(走历史数据接口)才把当日K线补齐
6. 即:实时行情推送通道全天未恢复,历史数据接口全程可用 —— 两者状态明显分离
7. 副带影响:14:55 按策略平仓时因行情过期(价格 3 小时未更新),限价/市价追价均未成交,
   残留 1 手持仓(用户已手动处理)

============================================================
三、已排查 / 已排除
============================================================
- 非进程未启动:全天进程存活,多次重启均未能恢复
- 非单品种问题:全市场 50+ 品种同时 stale
- 非本地网络断开:连接状态正常(socket 可见 ESTAB),但存在 CLOSE-WAIT 半开连接,
  疑似对端已不再推送数据而本地未感知
- 非代码问题:故障期间运行的是旧代码;重启加载新代码后(已确认)行情仍未实时恢复

============================================================
四、希望官方确认的问题
============================================================
1. 免费版行情服务器是否存在"订阅合约数/瞬时订阅请求"的动态限制?
   我们订阅约 65 个主连(行情+K线),按论坛官方答复"100 个以内应该没有问题"应不超限,
   但整日断流是否符合该规则?触发条件是哪些?
2. 为什么重启进程(重新 init 天勤连接、重新订阅)无法恢复实时推送,而历史数据接口正常?
   免费版行情服务器对同一账户的"反复重连+重新订阅"是否有冷却/熔断机制?
3. 该类断流是否有官方日志/诊断手段(如服务端账户连接记录)可以提供给用户自查?
4. 免费版行情服务器是否不保证实时切换/持续推送?若属正常波动,实盘量化用户应如何规避
   (升级专业版是否能解决?专业版"更稳定行情服务器链接"与免费版的具体差异是什么?)
5.已经在宏源期货开户并实盘,只能用你们免费的行情网关吗?还是说需要你们的认证授权后我才能使用专业版的行情网关地址/通知/api网关吗?(麻烦详细给个回复)

=========================================================== 五、联系方式与希望 ============================================================ - 今天(2026-09-23)为实盘交易日,行情断流造成实际平仓失败,影响较大 - 期望:能确认断流原因、告知规避方式,并提供账户侧诊断数据佐证 - 如需更多日志片段/复现上下文,我可随时提供完整 scheduler.log / broker.log 片段
wds_tom 编辑问题 12小时 前