什麼是 Crypto.com 交易所的自行成交防範功能?
自行成交防範是自選功能,讓 Crypto.com 交易所用戶防止所有權相同的帳戶,在交易所內配對買賣盤。
自行成交的定義視乎以下有關用戶和/或交易所的因素:
自行成交防範範圍:買賣盤是否從同一主帳戶和/或屬於同一用戶的子帳戶發送 (stp_scope)
自行成交防範號碼:買賣盤是否具有相同的自行成交防範號碼 (stp_id)
自行成交防範如何運作?
當提交進取型買賣盤 (Taker 盤) 時,將進行自行成交防範檢查。 如果買賣盤沒有遭拒並成為 Maker 盤,則視為通過自行成交防範檢查。 出現下一個進取型買賣盤時,將再次進行自行成交防範檢查。
如客戶選用自行成交防範功能,根據已設定的自行成交防範指示,將進行以下操作之一:
Taker 盤會取消
Maker 盤會取消
Taker 及 Maker 盤均會取消
如何設定自行成交防範功能?
自行成交防範指示共分三級。 指示將按照以下的優先次序生效:
交易所級別自行成交防範 - 預設控制
買賣盤級別自行成交防範 - 用戶指定
帳戶級別自行成交防範 - 用戶指定
交易所級別自行成交防範
目前,Crypto.com 交易所 (全球) 尚未實施預設的交易所級別自行成交防範。 用戶可以設定買賣盤和帳戶級別的自行成交防範指示。
*Crypto.com 交易所 (香港) 已為所有用戶實施預設的自行成交防範,香港用戶應參考地區特定交易所常見問題。
買賣盤級別自行成交防範
用戶可以透過買賣盤 API (REST、WS、FIX) 為個別買賣盤設定自行成交防範。 可以透過以下的 API 請求,設定買賣盤級別的自行成交防範:
以下欄位設定自行成交防範:
自行成交防範範圍 (stp_scope):
M - 主帳戶或子帳戶
S - 僅限子帳戶
自行成交防範號碼 (stp_id):0 至 32767
自行成交防範指示 (stp_inst):
M - 取消 Maker
T - 取消 Taker
B - 取消 Maker 及 Taker
Taker 和 Maker 買賣盤均必須在各自的 API 請求中設定自行成交防範,自行成交防範才會生效。
請參考「對於不同帳戶類型,自行成交防範範圍設定如何影響買賣盤級別自行成交防範設定的買賣盤配對?」, 了解買賣盤級別自行成交防範的場景。
帳戶級別自行成交防範
此外,可以在帳戶級別設定自行成交防範。 帳戶等級的自行成交防範設定優次為最低。
如果個別買賣盤沒有任何自行成交防範設定,將使用帳戶的預設自行成交防範設定。
可以透過以下的 API 請求,設定帳戶級別的自行成交防範:
以下欄位設定自行成交防範:
自行成交防範範圍 (stp_scope):
M - 主帳戶或子帳戶
S - 僅限子帳戶
自行成交防範號碼 (stp_id):0 至 32767
自行成交防範指示 (stp_inst):
M - 取消 Maker
T - 取消 Taker
B - 取消 Maker 及 Taker
建立 Taker 和 Maker 買賣盤的兩個帳戶都必須設定自行成交防範,自行成交防範才會生效。 為防止主帳戶和子帳戶配對,用戶需要分別在兩個帳戶設定自行成交防範。
可以透過以下的 API 請求,取得帳戶級別的自行成交防範設定:
請參考「對於不同帳戶類型,自行成交防範範圍設定如何影響帳戶級別自行成交防範設定的買賣盤配對?」, 了解帳戶級別自行成交防範場景的範例。
自行成交防範適用於哪些交易工具?
Crypto.com 交易所支援所有交易工具的自行成交防範。
自行成交防範適用於哪些買賣盤類別?
買賣盤類別適用於限價盤和市價盤。
如何查看買賣盤是否因自行成交防範而取消?
如果買賣盤因自行成交防範取消,則會在 private/get-order-detail 和 private/get-order-history 的買賣盤取消 API 回應中顯示「原因」:43012。
詳情請參閱交易所 API 文件的回應和原因代碼部分。
相比不使用自行成交防範功能的買賣盤,使用相關功能會否增加時延?
不會,所有提交到 Crypto.com 交易所的買賣盤,無論是否包含自行成交防範號碼,一律會在交易引擎進行相同的自行成交防範號碼檢查。 因此,參與者使用該功能與否,均不會影響時延。
使用自行成交防範需要支付費用嗎?
Crypto.com 交易所暫時並未就使用自行成交防範功能收取費用。
Crypto.com 交易所用戶是否必須使用自行成交防範功能?
對於 Crypto.com 交易所 (全球),用戶可選擇是否使用自行成交防範功能。 如果交易所將來實施買賣盤記錄級別的自行成交防範,將凌駕用戶指定的買賣盤級別自行成交防範。 目前,用戶只需遵守所有自行成交防範要求和相關交易規則,便可以根據自己的需要,決定如何使用自行成交防範功能。
*Crypto.com 交易所 (香港) 已為所有用戶實施預設的買賣盤記錄自行成交防範,香港用戶請參考 https://help.crypto.com/en/collections/9971368-crypto-com-exchange-hk
對於不同帳戶類型,自行成交防範範圍設定如何影響買賣盤級別自行成交防範設定的買賣盤配對?
準則:Taker 和 Maker 買賣盤均必須在各自的 API 請求中設定自行成交防範,自行成交防範才會生效。
假設:
用戶持有一個主帳戶和兩個子帳戶-子帳戶 1 和子帳戶 2
使用買賣盤級別的自行成交防範功能
所有買賣盤都有相同的自行成交防範號碼
以下是不同組合的自行成交防範操作:
主帳戶買賣盤和主帳戶買賣盤
stp_scope:M - 已套用自行成交防範 (不配對買賣盤)
stp_scope:S - 已套用自行成交防範 (不配對買賣盤)
主帳戶買賣盤和子帳戶 1 或子帳戶 2 買賣盤
stp_scope:M - 已套用自行成交防範 (不配對買賣盤)
stp_scope:S - 不套用自行成交防範 (可以配對買賣盤)
子帳戶 1 買賣盤和子帳戶 1 買賣盤
stp_scope:M - 已套用自行成交防範 (不配對買賣盤)
stp_scope:S - 已套用自行成交防範 (不配對買賣盤)
子帳戶 1 買賣盤和子帳戶 2 買賣盤
stp_scope:M - 已套用自行成交防範 (不配對買賣盤)
stp_scope:S - 不套用自行成交防範 (可以配對買賣盤)
對於不同帳戶類型,自行成交防範範圍設定如何影響帳戶級別自行成交防範設定的買賣盤配對?
準則:建立 Taker 和 Maker 買賣盤的兩個帳戶都必須設定自行成交防範,自行成交防範才會生效。
假設:
用戶持有一個主帳戶和 3 個子帳戶:子帳戶 1、子帳戶 2、子帳戶 3
使用帳戶級別的自行成交防範
所有帳戶的 stp_id 相同
場景:
防止來自同一主帳戶的所有帳戶配對買賣盤
設定:將 stp_scope 設定為「M」,適用於主帳戶和所有子帳戶
結果:
買賣盤如來自主帳戶和所有已設定 stp_scope = M 的子帳戶,將不會互相配對
如果子帳戶 (例如子帳戶 3) 設定 stp_scope = S,則只會防止該子帳戶內的自行成交。 它仍然可以配對主帳戶和其他子帳戶的買賣盤
僅防止來自同一帳戶的買賣盤配對
設定:將主帳戶和所需子帳戶的 stp_scope 設定為「S」
結果:
每個帳戶的 stp_scope = S 只會防止該特定帳戶內的自行成交
沒有任何自行成交防範設定的帳戶,可以與同一用戶的所有其他帳戶配對
特別情況:即使當 stp_scope = S 時,主帳戶的解析通用唯一識別碼始終是其自身。 如果子帳戶設定 stp_scope = M,則會避免與主帳戶和自行進行交易。
防止特定子帳戶 (例如子帳戶 1) 的買賣盤與其自身的買賣盤配對
設定:將 stp_scope 設定為「S」以用於子帳戶 1
結果:
子帳戶 1 的買賣盤不會與其他子帳戶 1 的買賣盤配對
將主帳戶設定為「M」沒有特別影響,除非子帳戶亦採用相應的自行成交防範設定
防止來自特定子帳戶 (例如子帳戶 2) 的買賣盤,配對同一主帳戶之下所有其他帳戶的買賣盤
設定:將 stp_scope 設定為「M」,適用於子帳戶 2 和所有其他子帳戶
結果:
子帳戶 2 的買賣盤不會配對來自主帳戶和其他同樣設有 stp_scope = M 子帳戶的買賣盤
如果主帳戶設定為「S」,對子帳戶沒有特別影響,除非子帳戶有各自的自行成交防範設定