移动止盈和一组互斥的挂单:追踪止损与OCO订单的触发逻辑与盲区 图 1
移动止盈和一组互斥的挂单:追踪止损与OCO订单的触发逻辑与盲区 · 图 1

这两种委托的卖点是同一句话:不用盯盘。追踪止损替你锁住浮盈的回撤容忍度,OCO替你同时挂好止盈和止损、成交一边自动撤掉另一边。它们的撮合逻辑本身不难,真正决定体验的是参数取法和几个结构性盲区——多数人对这两类单子失败的第一印象,都来自只调了参数没看盲区。

先看追踪止损。它没有固定的触发价,只有一个跟价格走的虚拟触发线:以最新触及的有利价格为锚,向不利方向让出一个设定幅度(有的平台用百分比回调,有的用固定价位差),价格回撤超过这个幅度就触发委托。参数设计上有两个独立选择要分开想。第一个是幅度:设太窄,正常呼吸的波动就能把你洗出去,等于付了止损费买了个惊吓;设太宽,保护形同虚设。它应当参考该品种正常的波动量级来定,而不是抄别人的数字。第二个是参考价口径:触发监测读的是最新成交价、标记价还是指数价,各平台不同。这个差异在插针行情里被放大——现货盘口的瞬间尖价可能触发以最新价为参照的追踪单,而以标记价为参照的版本不动;反过来,指数价参照能扛住单平台噪音,却可能在整体急跌中让你等到更差的位置。触发之后发出的委托通常按市价或对手价执行,成交回到的可能远不是你设定止损时看到的那个数,中间这段叫滑点,追踪单不会因为它更聪明就免疫滑点。

再看OCO,英文叫一取消其他。它把一个持仓的两条生路捆成一组:一条止盈限价、一条止损(可以是止损限价或止损市价),任何一条成交,平台自动撤掉另一条。它解决的问题很实际:挂单簿上的止盈悄悄成交后,很多人并不知情,原来的止损单还挂在账上,遇到反手行情就可能凭空开出一个反向仓位;OCO把这种悬腿状态从机制上堵死。要留意的结构点有三个。第一,两腿通常不是原子成交:止盈腿部分成交时,另一腿的处理(全撤、按比例调整还是留悬)以平台条款为准,部分成交后的状态要人工确认一次。第二,止损限价腿带着价格限制:行情穿过触发价时若市价跳得太快,限价腿可能触发却不成交,等于保护落空——这是止损限价相对止损市价的固有取舍,不是bug。第三,OCO本身不带持仓校验的万能保护:它只保证腿之间的互撤关系,不保证你的仓位在此期间不被强平、不被下架或不被账户风控冻结。

两类单子的共同盲区还有三点。一是缺口与跳空:追踪线的幅度是按连续行情设计的,隔夜跳空直接越过触发线时,你能拿到的成交价和线值无关;二是服务边界:条件监测在平台撮合侧运行,平台故障、维护窗口或网络中断期间的行情不会被你本地的判断补上,触发记录要在恢复后第一时间回查;三是多平台不对称:把触发单挂在A平台、主要行情在B平台驱动时,触发价口径的偏差可能长期存在,别用A的历史成交去推断B的执行质量。

落地建议:先用小额走完一次完整生命周期——设一个追踪单和一个OCO,让其中一条腿真的触发,记录设置值、触发记录里的参考价口径、成交回报与滑点,确认平台行为与你理解的一致,再把关键仓位交给它们。同时保留一层人肉兜底:价格提醒加定期查仓,不要让任何自动化成为你唯一的风险出口。本文仅解释委托类型机制,不构成投资建议,不提供任何止盈止损位设置建议;行情可能造成超出预期的成交损失,请自行评估承受能力。

移动止盈和一组互斥的挂单:追踪止损与OCO订单的触发逻辑与盲区 图 2
移动止盈和一组互斥的挂单:追踪止损与OCO订单的触发逻辑与盲区 · 图 2