自成交预防(STP)简介
什么是自成交预防(STP)?
自成交预防 (Self-Trade Prevention, STP) 是交易平台采用的一种机制,旨在防止用户无意中与自己进行交易,从而减少不必要的交易费用。STP机制对于维护公平透明的交易环境尤为重要,有助于防止市场价格操纵,确保交易活动准确反映真实的市场利益。打造合规、公平的交易平台。
自成交预防机制:相同UID或其下子账户的订单预防自成交撮合,包括账户内订单,母子账户之间订单,子子账户之间的订单。
触发STP时会如何?
订单触发自成交预防机制后,系统可能会执行以下四种模式之一:
• none模式:订单不受自成交预防机制的影响。系统不会对 UID 进行对比,也不会使订单失效,交易将正常执行。
• cancel_taker 模式:当执行时取消taker订单,但maker订单仍保留。
• cancel_maker模式:当执行时取消maker订单,但taker订单仍保留。
• cancel_both模式:当执行时取消taker单和maker订单。
STP的执行情况取决于吃单订单的STP模式。因此,订单表上现有订单的STP模式将不再适用,并且在所有未来的订单处理中将被忽略。
如何设置订单的STP模式?
下单接口和批量下单接口,可以通过stpMode 参数设定 STP 模式。
现货交易下单
合约交易下单
杠杆交易下单
STP支持的产品线?
• 现货
• 合约
○ U本位合约
○ USDC合约
○ 币本位合约(永续&交割)
• 杠杆
○ 逐仓杠杆
○ 全仓杠杆
哪些订单类型支持STP?
当“执行策略”(Time In Force)设置为GTC/IOC时,以下订单类型支持STP:
• 限价单
• 市价单
• 计划委托单
• 止盈止损单
请注意,当“执行策略”(Time In Force)设置为FOK时,STP无效。
修改订单是否支持STP设置?
不,改单暂不支持STP设置,修改订单继承原订单的STP设置。