自我交易预防 (Self Trade Prevention - STP) 常见问题
什么是 Self Trade Prevention - STP?
自我交易预防是指阻止订单与来自同一账户或者同一 tradeGroupId
账户的订单交易。
什么是自我交易(self-trade)?
在以下任一情况下都可能发生自我交易:
- 属于同一账户的订单之间交易。
- 属于相同
tradeGroupId
的账户的订单之间交易。
STP 触发时会发生什么?
如果订单会触发自我交易,系统将执行三种可能的模式:
EXPIRE_TAKER
- 此模式通过立即使吃单者(taker)的剩余数量过期来预防交易。
EXPIRE_MAKER
- 此模式通过立即使潜在挂单者(maker)的剩余数量过期来预防交易。
EXPIRE_BOTH
- 此模式通过立即同时使吃单和挂单者的剩余数量过期来预防交易。
STP 的发生取决于 Taker 订单 的 STP 模式。
因此,订单薄上的订单的 STP 模式不再有效果,并且将在所有未来的订单处理中被忽略。