这不是投资建议。所提供的信息仅用于教育和信息目的,不构成对任何金融产品买入或卖出的推荐。
OCO订单(也称为One-Cancels-the-Other,即“一个取消另一个”)是一对退出订单,它们在同一持仓上保持关联。这组订单将一个止盈限价单与一个止损单组合在一起,并且当其中一个订单被成交后,Broker会立即取消未成交的那一笔。该结构在你希望同时设定上行目标和下行上限、又不想一直盯着屏幕时非常有用。
该订单的作用
该订单会将两个止盈/止损(退出)订单附加到同一持仓上。多头 OCO 将在入场价之上设置一个卖出限价单,并在入场价之下设置一个卖出止损单。空头 OCO 则在结构上与之相对应:在入场价之下设置一个买入限价单,并在入场价之上设置一个买入止损单。两者价格之间的差距就是交易者的可接受区间:在限价之上,交易者希望以盈利了结;在止损之下,交易者希望以亏损了结。
该订单适用于希望锁定获利目标或限制亏损、同时又不想一直盯着屏幕的交易者。交易者在下单前确定价格水平,订单会在市场中保持有效,直到达到其中一个价格水平,或交易者手动取消该订单为止。
订单在市场中的表现方式
多头 OCO 将在入场价上方设置一个卖出限价,并在入场价下方设置一个卖出止损。空头 OCO 则与之镜像:在入场价下方设置买入限价,在入场价上方设置买入止损。两 个价格之间的差距,就是交易者可接受的价格区间。
跳空会使情况变得更复杂。如果价格跳空穿过止损位,订单会在下一个可用价格成交,这带来滑点风险。限价同样适用。交易者应当明白:止损并非保证成交价;如果价格没有回到该限价水平,限价也可能无法成交。
在零售平台上逐步设置
第一步是打开下单入场单据(position entry ticket)。大多数平台都有一个标注为“OCO”或“If Done”的复选框或下拉选项。选择该选项后,会显示两个价格栏位。交易者在第一个栏位输入止盈价格,在第二个栏位输入止损价格。
下一步是设置有效期(time in force)。当日单(Day orders)在收盘时到期,而“取消前有效”(good-till-cancelled,GTC)订单会在交易者取消之前一直保持生效。具体选择取决于交易周期:日内交易者使用当日单,波段交易者使用GTC。
第三步是确认订单。平台会在确认页面同时显示两条腿(legs)以及OCO关联(OCO link)。交易者应检查限价和止损是否位于入场的正确一侧,并确认已启用OCO关联。
订单支持范围
该订单在大多数提供高级订单类型的零售交易平台上都很常见,包括 MetaTrader 4 和 5、TradingView、TradeStation、Interactive Brokers 的 Trader Workstation,以及大多数来自折扣经纪商的专有平台。该订单类型的确切名称可能不同:TradingView 将其称为“OCO”,MetaTrader 会通过脚本将订单拆分为两个独立的单据,而部分平台会将该订单隐藏在“高级订单”菜单中。
移动端平台往往缺少原生 OCO 支持,因为双腿结构在小屏幕上展示更为复杂。希望在移动端使用 OCO 的交易者通常会在桌面端完成设置,并在移动应用中监控持仓。
常见错误
一个常见错误是将止损和限价放在进场的同一侧,这会生成经纪商拒绝的订单。另一个错误是忘记启用 OCO 链接:这样在其中一笔订单成交后,另一笔仍保持有效,可能会以不同价格平掉该仓位。
第三个错误是将该订单用于流动性较差的股票,此时两笔委托都很可能发生滑点。该订单在流动性较高的股票和主要指数上效果最佳;下单前,交易者应检查买卖价差以及平均日成交量。
关于 OCO 订单的常见问题
OCO 订单会额外收费吗? 大多数 Broker 不会为 OCO 收取额外费用,因为该订单是由软件将两个标准订单关联起来。交易者只需为成交的那一笔支付常规佣金,而未成交的那一笔会免费取消。
我可以把 OCO 附加到已有持仓上吗? 可以。大多数平台允许交易者为使用市价单开立的持仓添加 OCO 出场设置。其设置方式与在开仓时下 OCO 相同,平台会显示持仓详情以及两条腿(两笔订单)。
如果价格同时穿透了两条腿会怎样? 如果价格跳空并同时穿透两条腿,Broker 会先成交市场先到达的那一条腿。只要第一条腿成交,OCO 就会立即取消第二条腿,交易者将完成一个持仓的平仓,并取消另一个。
相关资源
从哪里开始
如果你正在评估 OCO 订单,最有用的第一步是在支持该订单类型的 Broker 处开设一个模拟账户,并在流动性较好的股票上放置一笔小额 OCO,以观察交易平台如何处理这两条腿(两笔挂单)。我们的 Broker 对比 列出了支持 OCO 订单的 Broker 以及可用的订单类型;这些信息合在一起能让你在把第一笔 OCO 下到真实账户之前,先了解平台的表现。