如何在你的股票交易平台中设置 OCO(One-Cancels-the-Other,互相取消)订单

OCO订单将单笔股票交易的止损和止盈绑定在一起。本指南涵盖设置方法、不同变体,以及各零售经纪商平台之间的差异。

免责声明

这不是投资建议。所提供的信息仅用于教育和信息目的,不构成对任何金融产品买入或卖出的推荐。

这些风险警示的英文版本具有权威性。仅为方便起见,提供翻译版本。

OCO 订单(也称为 One-Cancels-the-Other,意为“一个取消另一个”)是一对退出订单,它们在同一持仓上保持关联。该组合将一个止盈限价单与一个止损单配对;一旦报告了其中一个订单的成交,Broker 会立即取消未成交的那个订单。若你希望同时设定上行目标与下行上限,而又不想一直盯着屏幕,这种结构就很有用。

OCO 订单的作用

OCO 订单会将两个退出订单附加到同一持仓上:一个止盈限价单和一个止损单。“one-cancels-the-other”(一个取消另一个)准确描述了这种行为。当其中一个订单成交时,Broker 会自动取消另一个订单,从而无需盯盘并手动下第二个订单。

当你希望锁定预期利润目标,或在不一直盯着屏幕的情况下限制亏损时,这种订单类型非常有用。交易者在下单前确定价格水平,订单会在市场中保持有效,直到达到两个水平之一,或交易者手动取消该订单为止。

订单在市场中的表现方式

一个长期(long)OCO将“在入场价上方的卖出限价”和“在入场价下方的卖出止损”组合在一起。短期(short)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 下到真实账户之前,先了解平台的界面与运作方式。