在您建立訂單後,XREX 會以委託單撮合機制處理您的買入或賣出需求。您於 App 或網頁版介面上按下買入或賣出後,則相當於發送委託單給 XREX。此時,委託單將被寫入訂單資料庫,並由撮合引擎(Match Engine)立即排程處理。當系統配對到能夠滿足彼此出價的買入與賣出委託單時,即為撮合成功而完成交易。
XREX 平台採逐筆撮合(Continuous Trading Matching)原則來尋找合適的訂單:
未撮合的委託單皆會儲存於資料庫內的「買入」或「賣出」委託簿(Order Book)。在 XREX App 交易頁面左側,中央為選擇幣別之市價,上方紅色字代表賣出價格與幣別數量,下方綠色字則代表買入價格及幣別數量。
限價單(指定買入或賣出價格)成立後會進行以下處理:
先嘗試跟委託簿中價格相符的相反委託單撮合。例如,若您的訂單為買入訂單,則與價格相符的賣出訂單撮合。
若無法立即搓合,則依「價格優先、時間其次」之順序存入委託簿並排序,等待稍後的撮合。
市價單(不指定價格)成立後會進行以下處理:
在相反之委託簿中同樣依「價格優先、時間其次」之順序搜尋委託單。意即,若您的訂單為買入訂單,則系統將在賣出委託簿中搜尋適配的賣單。其中,系統會先挑選價格最近者,若有多筆委託單價格相同,則以下單時間較早者優先成交。
若成功撮合之委託單的幣別數量少於市價單之需求數量,則在扣除成交部分後,以同樣方式繼續搜尋價格較高或時間較晚之委託單,直到剩餘數量撮合完畢。
最終成交價格為平均成交價格,即平均成交價格 ÷ 總成交數量。
舉例:比特幣現在市價為 60,000 USDT,限價單 A 設定期望以 62,000 USDT 賣出 1 BTC。但由於買入委託簿內沒有符合此價格者,因此該筆限價單被放進賣出委託簿。稍後,比特幣市價漲至 61,000 USDT,市價單 B 設定買入 1 BTC。撮合系統發現賣出委託簿內有一筆符合的訂單(0.4 BTC,61,000 USDT)。成交後剩下 0.6 BTC 則與原始的限價單 A 撮合(0.6 BTC,62,000 USDT),最終,限價單 A 剩下 0.4 BTC 尚未售出。市價單 B 的成交價則為(0.4 x 61,000 + 0.6 x 62,000)÷ 1 = 61,600 USDT。