只减仓(Reduce-Only)是强制仅平仓、禁止开仓或反向建仓的风控机制,通过实时校验持仓方向与数量拦截超额委托,需在交易界面高级选项、API参数或条件单中手动启用。
注册入口:
APP下载:
欧易OKX
注册入口:
APP下载:
火币:
注册入口:
APP下载:

只减仓(Reduce-Only)是一种订单执行限制机制,强制订单仅能减少当前持仓,禁止新增反向仓位。
一、只减仓的核心逻辑与风控原理
该模式通过实时校验用户当前多空持仓方向与数量,确保下单动作不会导致净持仓方向反转或总量增加。系统在撮合前自动比对委托量与可平仓余量,超出部分直接拦截。
1、若您持有多头仓位1 BTC,提交卖出2 BTC的Reduce-Only限价单,系统仅执行1 BTC平仓,剩余1 BTC委托被自动取消。
2、若您持有空头仓位5000 DOGE,提交买入6000 DOGE的Reduce-Only市价单,系统仅成交5000 DOGE,拒绝执行超额1000 DOGE部分。
3、当止盈单触发时,若未启用Reduce-Only,价格快速反弹可能导致原止盈卖单未完全成交,而市场反向突破后新挂买单被撮合,形成意外多头建仓。
二、交易所端手动启用Reduce-Only的操作路径
各平台将该功能嵌入订单高级设置中,需主动开启才生效,非默认状态。
1、进入合约交易界面,在限价单或市价单输入框下方查找“高级选项”折叠菜单。
2、点击展开后,定位到“Reduce Only”开关或复选框,将其状态切换为开启(ON/✔)。
3、输入目标价格与数量,确认订单预览中显示“Reduce Only: Yes”字样后再提交。
三、API调用中激活Reduce-Only的关键参数
程序化交易需在订单请求体中显式声明布尔值参数,服务器依据此字段执行仓位校验逻辑。
1、构造POST请求至下单接口,于JSON载荷中加入键值对:"reduceOnly": true。
2、确保该参数与"side"(buy/sell)、"qty"、"price"同级,不可嵌套于其他对象内。
3、若使用WebSocket订阅订单回报,需监听executionReport消息中的reduceOnly字段是否为true以验证生效状态。
四、条件单场景下绑定Reduce-Only的配置要点
将Reduce-Only与价格触发逻辑结合,可实现带风控边界的自动化平仓,避免条件单转为开仓指令。
1、在条件单创建页选择“止盈单”或“追踪止盈”模板,而非普通限价单。
2、填写触发价格后,向下滚动至执行订单设置区,找到“启用只减仓模式”滑块并开启。
3、保存前核对最终订单摘要,确认触发后生成的子单携带reduceOnly=true标识。








