Post-Only订单强制挂单且仅作为Maker:系统实时校验价格,买入价须严格小于卖一价、卖出价须严格大于买一价;前端需显式启用,API层需设置post_only:true;报价需精度足够或启用排队价;状态须显示Maker、负手续费、Open且可查。

1、欧易OKX
注册入口:
APP下载:
2、Binance币安
注册入口:
APP下载:
3、火币:
注册入口:
APP下载:
4、芝麻开门交易所
注册入口:
APP下载:
一、Post-Only订单的强制挂单机制
Post-Only订单是一种限价委托类型,系统在提交瞬间校验价格是否触发即时撮合,若触发则整单拒绝,确保订单只进入订单簿提供流动性。
1、系统实时比对用户输入价格与当前最优买一价和卖一价。
2、当买入挂单价格 ≥ 卖一价,或卖出挂单价格 ≤ 买一价时,订单被立即拦截且不生成任何委托ID。
3、仅当买入价 严格小于卖一价、卖出价 严格大于买一价时,订单才成功挂入深度队列并标记为Maker。
二、交易所前端启用Post-Only的三种方式
不同平台将该功能命名为“只做Maker”“PO”或“被动委托”,需通过界面显式激活,否则默认按普通限价单处理。
1、在交易页面订单类型下拉菜单中,选择Post-Only或只做Maker选项。
2、部分平台如OKX、BGOEX,在高级订单区勾选“PO”复选框,未勾选即失效。
3、BitTap等平台需在限价单输入后,手动点击“设为被动委托”按钮,界面上显示绿色“PO”标签即激活成功。
三、API层强制启用Post-Only参数
绕过前端限制,直接通过接口请求体注入校验逻辑,由服务端执行价格合规性判断,提升策略可靠性。
1、构造POST请求至/order接口,Body中包含symbol、side、type="limit"、price、quantity字段。
2、在Body中追加键值对:"post_only": true。
3、发送请求后,响应体返回order_id且status为"accepted",表示已按Post Only规则处理。
4、若price等于最优对手价,响应将返回错误码400及提示"post_only violation"。
四、价格设置防误触的两种精准校准法
避免因报价精度不足或盘口跳变导致系统判定为Taker,须确保挂单价与最优档位保持合规距离。
1、采用小数点后三位及以上精度报价,例如卖一为100.000时,卖出挂单设为100.001而非100.000。
2、启用“排队价”模式:点击按钮后系统自动取买一+最小变动单位或卖一−最小变动单位生成合规价并锁定PO状态。
五、订单状态实时验证的三项核心指标
下单后必须交叉核对界面反馈与链上数据,确认Maker身份已确立,防止静默失败或意外转为Taker。
1、订单列表中该笔委托的“角色”栏明确显示“Maker”,而非“Taker”或空值。
2、成交明细页中手续费字段呈现负数值(如−0.0002 BTC),表示已触发返佣机制。
3、订单状态为“Open”且无“Filled”记录,同时订单ID可在“当前委托”中持续查到,证明成功挂入未撤单。









