直接回答你:只减仓订单被拒,九成九是你下单的方向跟持仓方向对不上,或者数量超过了你能平的量。
只减仓订单在币安的规则很硬:它只管平仓,绝不让你开新仓。系统在下单的时候会立刻检查两个条件,有一个不对就给你拦住。
下单前,先做两步自查
① 检查订单方向是否和持仓方向相反
这是最常见的翻车点。你持有多仓,下单方向必须是"卖出";你持有空仓,方向必须是"买入"。
[做什么]:在下单前看你的持仓方向,再确认你选的"买入/卖出"是不是反着的。
[怎么做]:持仓面板会显示"多仓"或"空仓"。如果你是多仓,只减仓订单必须选"卖出平多";如果是空仓,必须选"买入平空"。别凭感觉选,看清楚了再点。
[完成标准]:你确认了"多仓配卖出"或"空仓配买入",方向没有搞反。
② 检查订单数量是否超过可平仓量
即使方向对了,下单数量也不能超过你现在能平掉的量。如果你持有多仓0.8 BTC,但下了个只减仓的卖单挂1 BTC,系统也会直接拒绝,你账户里没那么多的仓位。
[做什么]:核对你的持仓数量,下单数量不能大于它。
[怎么做]:在持仓面板看一眼现在的仓位数量,输入的数量填得比它少或正好等于它。别手滑多填一位。
[完成标准]:你确认输入的数量 ≤ 当前可平仓量。
进阶排查:挂了两个单子可能互相打架
还有一种情况:你方向对了、数量也对了,但订单还是被拒。可以看看你是不是已经挂了一个只减仓订单在排队。
币安的规则是:如果你挂了一个只减仓的卖单,想再挂一个价格更好(比如价格更低)的,新单子会把旧单子顶掉。如果新的这个因为某些原因被拒了,旧的可能已经被取消,你就两头空了。
[做什么]:去"当前委托"列表看一眼,有没有其他只减仓订单占着坑。
[怎么做]:打开合约交易页面,切到"当前委托"或"活动委托",把挂着的单子都看一遍。如果有同方向的只减仓单在挂单,先把旧的取消,再下新的。
[完成标准]:当前委托里没有同方向的只减仓订单卡位,你准备提交的单子就是第一个。
特殊情况:如果你在API或做高频交易
如果你用的是程序化下单,币安的算法订单API有些版本不支持reduceOnly参数,用了一律返回错误码-1106。正确的做法是用closePosition: true加上quantity: None来实现平仓功能。
另外,如果你用了对冲模式,API下单传reduceOnly参数也可能被拒,因为官方的文档里说这个参数在对冲模式下是不生效的。
操作完成的校验方式
做完上面两步自查后,重新下这个只减仓单。如果订单顺利挂上,去"当前委托"里看一眼,确认它的属性栏显示的是"Reduce-Only"。如果还报错,检查一下是不是有其他挂单在抢这个仓位的平仓额度,先取消再试。



