撮合

撮合是交易所將買單和賣單配對成交的機制,是交易所的核心功能。

撮合(Matching)是交易所將買單和賣單配對成交的機制。當有人想以 $100 買入,同時有人想以 $100 賣出,撮合引擎就把這兩筆訂單「撮合」在一起,完成交易。這是所有交易所的核心功能。


撮合的基本原理

買方:「我想以 $100 買 1 BTC」
賣方:「我想以 $100 賣 1 BTC」

撮合引擎:「配對!成交!」

買方獲得 1 BTC
賣方獲得 $100
circle-info

價格優先、時間優先

撮合通常遵循兩個原則:

  1. 價格優先:出價高的買單先成交,出價低的賣單先成交

  2. 時間優先:相同價格時,先下單的先成交


訂單簿

撮合引擎使用「訂單簿」(Order Book)來管理所有未成交的訂單:

買賣價差(Spread)= 最低賣價 - 最高買價 = $100 - $99 = $1


訂單類型

1. 限價單(Limit Order)

指定價格,只有達到或優於此價格才成交。

2. 市價單(Market Order)

立即以當前最佳價格成交。

3. 止損單(Stop Order)

當價格達到觸發點時,自動下單。


撮合引擎的效能

頂級交易所的撮合引擎需要:

指標
說明

低延遲

毫秒級處理速度

高吞吐量

每秒處理數萬筆訂單

高可用性

99.99%+ 正常運行時間

公平性

嚴格按照規則撮合

circle-check

CEX vs DEX 的撮合

比較
CEX
DEX(AMM)

撮合方式

訂單簿配對

數學公式(x*y=k)

速度

毫秒級

秒級(需等區塊)

流動性

依賴交易者

依賴流動性池

價格發現

市場供需

公式計算


撮合中的常見問題

滑點(Slippage)

大額訂單可能無法以預期價格全部成交,需要「吃掉」多個價位的訂單。

深度不足

流動性差的市場,買賣價差大,大單難以成交。

閃崩(Flash Crash)

在流動性枯竭時,價格可能瞬間暴跌,觸發連環清算。

circle-exclamation

延伸閱讀


參考資料

Last updated