跳到正文

什么是 Reduce Only 只减仓订单?

了解只减仓订单如何在不反转方向的前提下平掉或缩小衍生品仓位、平台如何处理超额数量和多张退出单,以及该指令不能保证什么。

更新于

仅供教育用途,不构成投资建议。杠杆数字资产衍生品可能迅速造成重大损失。

直接答案

只减仓订单是在衍生品订单上附加的一项指令,只允许订单在减少现有仓位的范围内成交。它不得增加敞口,也不得把多头翻转为空头,反之亦然。当多张平仓单可能同时有效时,交易者常把它用于止盈和止损退出。

只减仓是一项仓位约束,不是成交保证。它不保证能够成交、按触发价或限价成交,也不防范滑点或强平。无效订单或超额订单的具体处理因平台而异:平台可能拒绝、取消,或缩减其可成交数量。

工作原理

设成交前的带符号仓位为 q,拟议的仓位变化为 delta。有效的只减仓成交满足 |q + delta| ≤ |q|,并且不会越过零点。交易引擎通常在接单和/或撮合时执行这项检查,因为在两者之间,仓位和其他未结订单都可能发生变化。

实际评估包含四个部分:

  1. 确认存在方向与订单相反的仓位:卖单可以减少多头,买单可以减少空头。
  2. 在扣除先前成交、手动平仓、强平以及相关未结退出单后,确定剩余可减数量。
  3. 按照平台的价格、保证金和订单类型规则,成交量不得超过剩余可减数量。
  4. 根据平台记录在文档中的政策,取消、拒绝或缩减任何剩余数量。

多张相互竞争的退出单需要特别留意。Coinbase 说明仓位不再存在时会自动撤单;Kraken 说明订单大于未平仓仓位时会自动缩量;Bybit 则说明会根据仓位和其他有效订单调整数量或撤单。这些只是实现示例,并非通用的执行顺序或优先级规则。

示例

一名交易者持有 1 BTC 永续合约多头,并挂出两张各为 1 BTC 的只减仓卖单:一张止盈限价单和一张保护性止损单。如果止盈单先将仓位全部平掉,止损单不得作为新空头成交。根据平台和订单类型,止损单或其触发后生成的订单可能被取消、拒绝或缩减为零。

如果第一张订单只平掉部分多头,第二张订单只能针对剩余多头数量成交。交易者应核对订单历史和当前仓位,不应想当然地认为界面已把这些退出单关联成 OCO 组合;只减仓和二选一委托是不同的指令。

风险与控制措施

  • 不保证成交:限价单可能一直不成交,市价单或触发订单也可能只部分成交。应持续检查强平距离和可用保证金。
  • 触发不等于成交:止损触发只会激活订单。触发价格来源、价格保护、流动性和滑点共同决定订单能否成交以及成交位置。
  • 平台规则不同:接单检查、撮合时检查、预留数量和撤单优先级并未标准化。请阅读具体产品和仓位模式的最新规则。
  • 状态可能先变化:手动平仓、另一套策略、强平或更早的成交,都可能让挂单在进入订单簿或市场前失效。
  • API 也会出错:确认下单响应已接受只减仓标记,并在重连或重试后核对未结订单、成交和仓位。
  • 不能限制损失:手续费、资金费、跳空、强平、平台中断和偿付风险仍然存在。仓位规模应能承受退出流程失效。

常见误解

  • “只减仓就是立即平仓。”它只限制订单对仓位的影响;成交仍由有效时间、价格和流动性决定。
  • “提交的全部数量一定会保持挂单。”随着可减仓位变化,平台可能缩量或撤单。
  • “每张止盈或止损单都会自动只减仓。”有些产品会强制设置,有些则需要显式标记。请检查订单确认信息。
  • “只减仓等同于 OCO。”只减仓阻止敞口增加;OCO 把订单关联起来,让其中一张成交或触发时取消另一张。平台可能支持其中一种或两种。

相关主题

来源

导航

搜索知识库...