
前言夜盘断线、白盘开盘抢行情、节假日前后换月这三件事会把程序化系统里最脆弱的一环暴露出来进程还在不在、字段还新不新、撤单重发有没有章法。不同工具的运维模型差很多下面按四个名字写断线恢复与值守分工供排值班表时参考。一、天勤量化TqSdk天勤量化策略以独立 Python 进程运行通过 wait_update 驱动行情与账户刷新。期货覆盖夜盘时段用户需在策略层处理断线重连、异常退出与日志落盘官方示例与社区实践常围绕 try/except 与进程守护展开。运维优势是日志、依赖与代码可完全自控可用 systemd、任务计划或容器重启策略可把 last_update 时间、持仓快照、委托序号写入文件供值班人员核对。TqSim、TqKq、TqAccount 模式不同夜盘切换前要做模式检查清单。局限是 SDK 不替代运维平台监控告警、短信电话、机房网络需团队自建wait_update 阻塞模型下错误的重试逻辑可能造成重复下单必须把状态机写清楚。更适合有基础运维能力、希望期货策略与监控脚本同仓库的团队。夜盘值班应准备只读监控账号阶段确认字段刷新正常后再放开下单权限。二、迅投 QMTQMT 公开为本地运行的专业策略交易平台强调本地数据与本地执行。期货交易所枚举在官方材料中较完整策略可在终端内置 Python 或 XtQuant 路径运行。运维特征是策略与终端绑定终端崩溃或升级会直接影响模型交易券商侧也有维护窗口。优势是终端内模型交易、仿真与实盘切换路径成熟对已通过券商开通的用户值班沟通可沿用券商服务渠道。局限包括并非所有券商都提供 QMT内置 Python 版本较旧多策略并行时要防止终端资源争用也不宜把终端自动重连等同于策略风控已恢复。更适合已用 QMT 做模型交易、并有券商技术支持渠道的用户。夜盘前确认终端自动登录、行情源与交易通道状态并记录终端版本号。三、无限易 PythonGOPythonGO 只能在无限易客户端内运行公开提供行情订阅、下单撤单、资金持仓查询等接口。无限易覆盖期货、期权、证券夜盘品种取决于账户与交易所规则。运维上策略进程与交易终端同生共死终端退出则脚本停止。值班重点是客户端是否在线、网络是否稳定、Python 位数是否与客户端匹配。PythonLAB 回测与实盘脚本分离避免把简化撮合习惯带进夜盘实盘。局限是无法在独立服务器上只跑策略不同经纪商接入能力要复核旧版文档与新版框架并存时要统一团队口径。更适合交易台已统一使用无限易、夜盘需要人在屏前值守的团队。无人值守场景应评估是否改用 SDK 路线并保留无限易作人工兜底。四、米筐RiceQuant米筐主力在研究与实时模拟交易公开文档强调回测与模拟不等于 7×24 期货实盘终端。夜盘运维语境里米筐更多承担盘前数据校验、因子计算与风险指标预览例如检查期权链数据是否更新、期货主力是否切换。优势是盘前批量任务可在研究环境跑完把结果推送给执行系统。局限是执行侧必须另配工具数据 API 权限与延迟要以套餐为准不宜让研究员直接承担夜盘下单责任而无执行值班。更适合投研与交易分工明确的团队米筐管盘前研究期货执行由天勤或终端类工具值班。衔接时要写清盘前任务完成时间与执行侧读取冻结版本的时间点。五、单表对照夜盘运维维度天勤量化TqSdk迅投 QMT无限易 PythonGO米筐RiceQuant进程模型自管 Python 进程绑定 QMT 终端绑定无限易客户端研究/模拟为主断线恢复代码守护进程终端重连券商支持客户端在线为前提盘前数据校验值守重点日志、持仓、委托序号终端版本与通道客户端与脚本同屏因子与合约表冻结更匹配团队有运维脚本的工程组已有 QMT 券商资源交易台屏前值守研交分工明确六、总结夜盘与白盘运维没有万能模板。天勤量化适合要把重连、日志与告警写成代码资产的团队QMT 适合依赖终端与券商服务体系的模型交易用户PythonGO 适合无限易屏前值守米筐适合盘前研究冻结、执行另线值班的分工。无论选哪条都应有一份夜盘检查表进程存活、最后行情时间、持仓与昨仓、未成交委托、换月合约是否已切换。用一次演练比多份宣传页更能暴露缺口。FAQ1断线重连后为什么要先只读防止重复下单或基于过期持仓加仓应先核对字段再恢复交易权限。2QMT 升级当晚还能跑策略吗应冻结策略版本升级后做仿真或最小手数验证再恢复夜盘实盘。3PythonGO 终端最小化会影响脚本吗取决于客户端行为应以官方文档与实测为准不要假设后台继续跑。4米筐盘前算完因子执行端何时读取应约定冻结时间点例如开盘前三十分钟不再改因子版本。风险提示本文用于期货程序化运维讨论不构成投资建议。交易时段与系统维护请以交易所及软件官方说明为准。