Pos t Only(只做挂单)订单的核心逻辑是 "只增加流动性,绝不立即成交" 。如果你下了 Post Only 订单,结果它却变成了吃单,那它不会以吃单身份成交,而是会被系统直接撤单。
以下是 Post Only 订单会被撤单的核心场景。
步骤 1:确认你的订单价格是否与盘口"有交集"
Post Only 订单被撤单的最主要原因,是你的报价与当前市场上的挂单发生了冲突,即如果订单成功挂入,就会立即成交。
做什么: 检查你的订单价格是否"越过"了当前的最优对手盘。
怎么做:
场景:价格报得太"好"了
买入时:如果你的买入限价高于或等于当前市场的最优卖价(Ask),Post Only 订单会被撤单。
卖出时:如果你的卖出限价低于或等于当前市场的最优买价(Bid),Post Only 订单会被撤单。
逻辑本质:Post Only 的目的是为订单簿做"贡献",增加深度。当你的价格可以直接吃下盘口已有的挂单时,你就变成了"吃单者",这违背了 Post Only 的设计初衷,因此系统会直接拒绝该订单,而不是将它转成吃单成交。
做到什么程度算完成: 你可以确认自己设定的价格是"挂在盘口等别人来吃",而不是"直接去吃掉盘口"。
常见失败原因: 在快速行情中,试图以当前最优价去"抢"买或卖,却勾选了 Post Only,导致订单报单即撤。
步骤 2:检查是否在下单时触发了"立即成交"逻辑
即使价格合适,如果订单的某些属性包含"立即"属性,也可能被撤单。
做什么: 确认你没有使用任何可能"即时成交"的订单组合。
怎么做:
合约永续的情况:如果用户开启了合约的"零售价格优化(RPI)"功能,其订单类型本质也是 Post Only,它会确保订单仅作为挂单增加流动性,绝不会作为吃单执行。
系统升级期间:在交易所特定的系统升级期间(如币本位合约升级),市场可能进入"仅可取消"阶段,此时你提交或修改的 Post Only 订单会受到限制。
尝试部分成交:Post Only 订单本身不支持"立即成交部分数量"。如果你希望既有挂单部分又有立即成交部分,Post Only 机制不支持这种混合模式,它会为了确保纯粹性而直接撤单。
做到什么程度算完成: 你确认当前的交易场景(普通现货或特定合约模式)下,Post Only 功能是正常启用的。
如何确认操作正确?
当你的 Post Only 订单被撤单时,可以在交易界面下方的"订单历史"或"撤单记录"中查看具体原因。如果看到类似"Post Only order would be filled immediately, order cancelled"(只做挂单订单会被立即成交,已取消)的提示,就说明被撤单是符合预期的行为。
如果你必须要在这个价格买入或卖出,建议取消勾选"Post Only",改用普通限价单或市价单,但要清楚这样做你将支付更高的吃单手续费。



