涨跌停与流动性变差还要不要挂单:quote 涨跌停字段与熔断思路
前言国内期货不少品种有涨跌停板制度价格触及上限时卖盘稀少触及下限时买盘稀少。程序化若仍按平时习惯用TargetPosTask(..., priceACTIVE)对价吃单可能成交在极端价、滑点巨大或单子长期挂着不动。更麻烦的是在流动性枯竭时反复撤单报单占满报单频率额度、拉高 CPU夜盘小品种尤其明显。天勤quote api.get_quote(symbol)在wait_update后更新常见字段包括upper_limit涨停价、lower_limit跌停价、last_price最新价、bid_price1/ask_price1买一卖一价、bid_volume1/ask_volume1买一卖一量、price_tick最小变动价位。下面说明如何用这些字段识别“临近涨跌停”和“盘口变薄”分级写熔断规则以及和set_target_volume如何配合。交易所与期货公司风控优先级更高程序规则是策略自保。一、名词对照quote 上常用字段字段含义熔断里干什么upper_limit当日涨停价判断是否封板或临近lower_limit当日跌停价同上last_price最新成交价与涨跌停价比较距离price_tick一跳的价格间隔用“几个 tick”定义临近bid/ask_price1买一卖一价算点差bid/ask_volume1买一卖一量判断盘口厚度circuit_break团队自定的熔断函数名返回是否禁止交易这些字段由行情服务写入非本机计算没wait_update读到的是旧值。二、场景识别临近涨跌停 vs 盘口变薄条件需按品种实测螺纹钢与国债期货不能同一阈值qapi.get_quote(symbol)tickq.price_tick near_highq.last_priceq.upper_limit-2*tick near_lowq.last_priceq.lower_limit2*tick thin(q.ask_volume1q.bid_volume1)10# 示意需调参wide_spread(q.ask_price1-q.bid_price1)5*ticknear_high/near_low表示价格离涨跌停只剩少数几跳thin表示两侧挂单量合计很少wide_spread表示买卖价差异常大。三者可组合成circuit_break(q)返回 True/False 及原因字符串供日志使用。指数类或极不活跃合约可能长期缺买卖盘字段为 nan 时要单独分支勿比较 nan。三、分级动作建议写进配置表级别典型条件程序动作警告临近涨跌停但未封板禁止开新仓允许平仓方向严重封板或极薄盘口set_target_volume(0)或只减不加停机连续拒单/ALIVE 久不成交告警 暂停 auto人工确认不要在封板时仍pricePASSIVE盲目排队资金占着、仓位下不去夜盘监控会看到volume_left长期不变。ifcircuit_break(q):task.set_target_volume(0)# 或仅平到净仓为 0log(circuit_break,symbol,reason)continue# 本帧不再走开仓信号触发后仍要wait_update让 task 发单同时记录last_msg若拒单。四、与 TargetPosTask、ACTIVE/PASSIVE熔断触发时通常要更快平仓可临时用priceACTIVE的对价 task团队规范允许时但封板时 ACTIVE 也可能无对手盘。不要同时又手写insert_order同一合约。开板后不要立刻解除熔断可要求连续 M 个 tick 点差恢复正常再允许开仓避免一开板追涨杀跌。五、回测与模拟的局限TqBacktest未必复现涨跌停微观结构和 queue 位置历史回测“总能成交”不能证明封板日能平。应用快期模拟或历史极端日回放看程序是否停报、是否残留仓位。六、与拒单、资金不足区分涨跌停导致的不成交last_msg可能与“资金不足”“非交易时段”不同。运维表应分栏处理勿一律重报。组合风控里封板腿平不掉时可能要先平其他腿见组合风控专题。总结真正的风险往往不是方向判断错而是在极端流动性里依然按平常节奏机械下单。把 quote 的涨跌停与盘口深度识别成独立的熔断层临近或封板时先禁止开新仓、限制加仓节奏并确保策略把‘能平的先平、不能平的先降风险’写清楚。这样做的意义在于你不是用一次命中去赌市场而是用规则把执行质量和风险边界先稳住等盘口恢复再让策略重新进入正常逻辑。把这些条件分级并在日志里记录触发原因夜盘的异常情况就能从“猜测”变成“可验证的流程结果”。FAQ1指数合约无涨跌停按品种规则可能无板但有流动性问题用 thin/spread 判。2临近涨停还能平多吗通常应允许平仓方向具体开平标志由团队与交易所规则定。3交易所临时熔断与程序熔断叠加以交易所为准程序侧停机观望。4PASSIVE 在涨跌停附近极易久不成交熔断期建议勿新开 PASSIVE 单。风险提示以上内容用于程序风控参考不构成投资建议。