全部期权指南
两张连接订单可以表达两个替代退出方案8 分钟阅读

期货 OCO 订单是什么?One-Cancels-Other 详解

了解期货 OCO 如何连接两张订单,在一边成交后取消另一边,并通过止盈、止损和部分成交后的核对方法说明实际使用。

由 Mark 编写 · 官方资料列于文末

直接答案

期货 OCO 把两张订单连接起来,使其中一张成交后按适用规则取消另一张。它常用于表达两个替代退出方案,但仍应核对真实成交、取消数量和最终持仓状态。

OCO连接的是替代方案,不是两个同时结果

CFTC术语表把OCO定义为一对订单,其中一张成交后另一张自动取消。

常见持仓管理例子是把止盈限价单与保护性止损单连接。

目的在于表达两个替代结果。

如果止盈单先成交,连接的止损单应按OCO处理规则取消。

如果止损一侧先成交,止盈单应成为被取消的订单。

不要把两张连接订单当成同时希望执行的两次减仓。

计算例子:1份多头和两个连接退出

假设你在5,000持有1份期货多头。

建立以下OCO组合:

如果限价在5,020成交,该成交关闭多头。

若虚构乘数为每点20美元,总盈亏为:

(5,020 − 5,000) × 20美元 = 400美元。

连接的止损单应按提交的OCO处理方式取消。

如果止损一侧先成交,则限价单是预期被取消的一边。

  • 5,020卖出限价
  • 4,980卖出止损

OCO并不保证退出价格

OCO连接控制两张订单之间的关系。

它不会把止损单变成保证成交价格。

止损单仍遵循自己的触发和执行规则。

限价单在没有匹配流动性时可能不成交。

触发、交易所处理和最终成交之间市场也可能快速变化。

期货止损与止损限价说明止损一侧的价格风险。

期货市价与限价订单说明限价一侧。

部分成交必须单独核对

不要仅凭OCO名称推断所有部分成交细节。

平台可以规定连接订单在何时取消、缩减、保留或进入其他状态。

如果多份合约的退出只成交一部分,应检查连接订单和剩余持仓。

例如5份多头只平掉2份后,仍然剩3份多头。

即使另一张订单状态变化,账户仍有真实风险敞口。

应查经纪商OCO文档和最终订单报告,而不是根据缩写猜测。

第一张成交后也要确认取消状态

自动取消也应出现在最终订单记录中。

确认每张订单ID、成交数量、剩余数量、取消确认和净持仓。

一张成交后,如果另一张短暂仍在画面显示,不要因此立即发送替代订单。

界面更新可能落后于实际订单状态。

反过来,也不要因为显示取消就认为持仓一定归零。

期货订单拒绝与未成交说明最终状态为什么重要。 [!TRYMARK] 核对一次OCO退出 从5,000的1份多头开始,连接5,020卖出限价和4,980卖出止损。分别写出限价先成交和止损一侧先成交时的订单与持仓状态。

使用OCO检查清单

确认产品、经纪商和平台支持需要的OCO行为。

记录两张连接订单的ID。

确认两边数量符合预期持仓管理。

分别核对每张订单的价格和触发规则。

确认部分成交会怎样改变另一张订单。

任何成交后都要确认另一张订单的最终状态。

发送新订单前重新核对期货净持仓。

最终盈亏中加入佣金、交易所和清算费用、滑点

本文解释连接订单机制,不推荐特定退出策略。

常见问题

期货交易中的OCO是什么意思?

OCO是One Cancels the Other。两张订单连接,一张成交后按适用订单处理规则取消另一张。

可以用OCO连接期货止盈和止损吗?

许多平台用OCO方式连接止盈限价和止损等替代退出。依赖前应确认经纪商或交易场所的实际支持和行为。

OCO能保证不会出现意外成交吗?

不能保证。OCO自动执行连接取消,但成交和取消仍有实际处理过程。应检查成交、部分成交、取消确认和净持仓。

OCO一边部分成交时会发生什么?

具体行为因实现而异。另一张订单可能取消、调整或以其他方式处理。应查实际平台文档和最终订单状态。

资料来源与延伸阅读

相关指南