只减仓订单是强制仅减少或清零现有仓位、禁止新开仓的风控指令。其通过订单级参数实时校验持仓,支持币安、okx、bybit、htx四平台手动开启,限价单配合可锁定价格与仓位边界,api需显式传"reduceonly":true,条件单须在止盈等模板中单独启用。
binance币安
注册入口:
APP下载:
欧易OKX
注册入口:
APP下载:
火币:
注册入口:
APP下载:

一、只减仓订单的基本定义与风控逻辑
只减仓订单是一种强制约束型委托指令,系统在撮合前实时校验持仓方向与数量,确保执行后仅减少或清零当前仓位,绝不允许新增反向仓位或扩大同向仓位。该机制通过订单级参数触发底层仓位比对逻辑,是合约交易中防止误操作的核心防护手段。
二、启用只减仓防止反向开仓的四种操作路径
不同平台将该功能嵌入下单流程的不同环节,需根据界面主动定位并开启,非默认启用状态。
1、在币安合约交易页,点击订单类型下方“更多选项”,于弹出菜单中开启“仅减仓”功能开关,再填写价格与数量提交。
2、在欧易OKX合约界面,切换至“高级订单”标签页,勾选“Reduce Only”复选框后输入止损/止盈参数,系统自动绑定仓位校验。
3、在Bybit合约下单面板,于订单类型右侧下拉选择“Reduce Only”模式,提交后订单状态栏实时显示该标识。
4、在火币HTX合约交易区,进入“订单设置”折叠菜单,找到“只减仓(Reduce-Only)”复选框并手动勾选,确认买卖方向与持仓相反后提交。
三、限价单配合只减仓锁定执行边界的实操步骤
限价单可规避市价滑点导致的非预期成交,结合只减仓能实现价格条件与仓位动作的双重锁定,杜绝穿仓式误开仓。
1、持有多头仓位时,在卖方盘口选择一个高于当前标记价格的卖单价作为平仓目标,输入数量≤当前多仓余量。
2、持有空头仓位时,在买方盘口选择一个低于当前标记价格的买单价作为平仓目标,输入数量≤当前空仓余量。
3、勾选只减仓选项后,检查订单预览中是否出现“Reduce Only: Yes”字样,确认无误再点击提交。
4、订单挂出后,立即查看“当前委托”列表,确认该笔委托属性栏已标注“Reduce-Only”标签。
四、API调用中激活只减仓的关键参数配置
程序化交易必须在请求体中显式声明布尔值参数,服务器依据此字段执行仓位校验逻辑,缺失该字段即视为普通订单处理。
1、构造POST请求至下单接口,在JSON载荷根层级加入键值对:"reduceOnly": true。
2、确保该参数与"side"、"qty"、"price"处于同一JSON对象层级,不可嵌套于"params"或其他子对象内。
3、若使用WebSocket订阅订单回报,需监听executionReport消息中的reduceOnly字段是否为true以验证生效状态。
五、条件单场景下绑定只减仓的配置要点
将只减仓与价格触发逻辑结合,可实现带风控边界的自动化平仓,避免条件单在行情反转时被误执行为新开仓指令。
1、在条件单创建页选择“止盈单”或“追踪止盈”模板,而非普通限价单或市价单。
2、填写触发价格后,向下滚动至执行订单设置区,找到“启用只减仓模式”滑块并开启。
3、确认触发后的执行订单类型为“卖出平多”或“买入平空”,且数量未超过当前可平仓上限。
4、保存设置后,在“条件单历史”中核查每笔订单详情页是否显示“Reduce-Only: Enabled”状态。









