自成交預防 (Self-Trade Prevention, STP) 是交易平台使用的一種機制,旨在防止用戶的訂單在平台上與自己進行撮合。該機制能夠減少由於自成交產生的不必要交易費用,並防止交易者人為地製造虛假交易量,確保市場的公平性和透明性。
STP機制如何運作?
STP機制會檢測同一用戶(同一UID)或其子帳戶之間的訂單,並阻止這些訂單互相撮合。在BitTap平台上,STP不僅適用於主帳戶,還適用於母子帳戶之間、子子帳戶之間的訂單。此機制確保用戶的不同訂單不會無意中互相成交。
觸發STP時系統如何回應?
當訂單觸發STP機制時,平台可能根據不同的模式採取以下操作:
- none模式:訂單不受STP機制影響,系統不會檢測UID,交易正常執行。
- cancel_taker模式:當發生自成交時,取消吃單訂單(Taker),但保留掛單訂單(Maker)。
- cancel_maker模式:當發生自成交時,取消掛單訂單(Maker),但保留吃單訂單(Taker)。
- cancel_both模式:當發生自成交時,系統同時取消吃單訂單和掛單訂單。
STP模式的設定
在下單或批量下單時,用戶可以透過參數設定STP模式。在BitTap平台中,用戶可以在現貨交易、合約交易(包括U本位合約、USDC合約、幣本位合約)、槓桿交易(逐倉槓桿與全倉槓桿)中使用STP機制。
支持STP的訂單類型
STP機制適用於**執行策略 (Time In Force, TIF) 設定為GTC(Good 'Til Canceled)或IOC(Immediate Or Cancel)**的訂單類型,包括:
- 限價單
- 市價單
- 計劃委託單
- 止盈止損單
請注意:STP機制不適用於設定為**FOK(Fill Or Kill)**的訂單。
是否支持修改訂單的STP設定?
訂單修改不支持變更STP設定,即當用戶修改訂單時,原訂單的STP模式會繼承到新的修改訂單中,且無法更改。
透過STP機制,BitTap平台為用戶提供更透明與合規的交易環境,確保市場公平運行,同時降低自成交帶來的成本與風險。