edgeX 市價單滑點保護

edgeX 市價單滑點保護替期貨市價單劃出價格邊界,但仍保留市價單講求速度的特性。 市價單照樣從當下最佳價格開始,逐檔吃進訂單簿。
重點整理
- 期貨市價單進入撮合時,edgeX 會自動啟用市價單滑點保護。
- 訂單會先從最佳價格成交;數量不足時,再往保護範圍內的其他檔位撮合。
- 一旦下一個可成交價超出保護範圍,系統就會停在該價位之前。已成交的部分不受影響,剩餘數量則會取消。
- 行情變動快、盤口深度不足、檔位價差大,或下單量相對附近流動性偏大時,都比較容易只成交一部分。
- 遇到部分成交,請以實際成交量與最後部位為準,不要把下單量當成已成交量。
簡要說明
edgeX 市價單滑點保護替期貨市價單劃出價格邊界,但仍保留市價單講求速度的特性。
市價單照樣從當下最佳價格開始,逐檔吃進訂單簿。不同之處在於:只要價格還在系統設定的保護範圍內,訂單才會繼續撮合。
若下一個可成交價已超出範圍:
- 系統會在碰到該價格前停止撮合;
- 已經完成的每一筆成交都維持有效;以及
- 尚未成交的數量會依適用規則自動取消。
因此,當行情急遽變動,或訂單簿在鄰近價位沒有足夠深度時,市價單一路成交到異常遠價位的風險就能降低。
為什麼需要這項保護
市價單的要求是盡快與現有流動性成交,不是鎖定某一個價格。
買進時,撮合會從最低賣價開始;賣出時,則從最高買價開始。第一檔數量不夠,訂單就會接著往下一個可成交檔位走。
這本來就是訂單簿的正常運作方式,但執行價格也可能因此失控。
假設交易者用市價買進 10 口合約:
| 賣價 | 可成交數量 |
|---|---|
| 100.00 | 2 口合約 |
| 100.10 | 3 口合約 |
| 100.40 | 2 口合約 |
| 101.20 | 8 口合約 |
盤面上的最佳賣價是 100.00,但該檔只有 2 口。沒有價格邊界時,若要買足 10 口,訂單必須一路往下吃單,最後還得成交到 101.20。
換句話說,最先看到的報價並沒有錯,只是那個價位無法承接整筆數量。
市價單滑點保護處理的,正是訂單一路往外吃單時的最遠邊界。edgeX 仍會迅速撮合範圍內符合條件的價格,但訂單不會越過保護範圍繼續追價。
想完整了解訂單如何逐檔撮合,請參閱什麼是訂單簿?。若想知道為什麼不能只看最佳價格、還要看後方數量,請參閱什麼是市場深度?。
保護機制如何運作
1. 送出期貨市價單
你先選擇買賣方向與數量。由於使用的是市價單,系統會尋找訂單簿上的現有流動性,盡快完成撮合。
2. 系統套用保護範圍
訂單開始執行後,edgeX 會自動依適用規則啟用滑點保護。
保護範圍決定了哪些外側價格仍可參與撮合。它不會取代訂單簿,也不代表整筆訂單保證以同一價格成交。
3. 從最佳可成交價開始
市價買單先成交最低賣價;市價賣單則先成交最高買價。
4. 一筆訂單可以跨多個價位成交
若最佳檔位的數量不夠,訂單會繼續往保護範圍內的其他檔位撮合。
因此,一筆市價單可能同時有:
- 數筆分開記錄的成交;
- 一個合計成交量;以及
- 一個彙整所有成交的平均成交價。
5. 系統檢查下一個可成交檔位
每次要再撮合一部分數量前,系統都會確認下一個可成交價是否仍落在保護範圍內。
6. 到達邊界就停止撮合
如果下一個可成交價已在範圍之外,訂單便不會吃進該檔。
也就是說,保護會先攔住訂單,範圍外的成交不會先發生再回頭處理。
7. 取消尚未成交的數量
先前完成的成交仍然有效。無法在保護範圍內成交的剩餘數量,則會依適用規則自動取消。
所以,最後看到部分成交並不一定代表撮合出錯;這也可能正是保護機制按原本設計發揮作用。
演算範例:買進 10 口,為什麼只成交 9 口
假設交易者送出一筆期貨市價買單,想買進 10 口合約。
本例假設系統設定的保護範圍最多可成交到 100.50。當時賣盤如下:
| 賣價 | 可成交數量 | 是否在保護範圍內? |
|---|---|---|
| 100.00 | 3 口合約 | 是 |
| 100.20 | 4 口合約 | 是 |
| 100.50 | 2 口合約 | 是 |
| 100.60 | 6 口合約 | 否 |
實際撮合順序如下:
- 先有 3 口在 100.00 成交。
- 接著有 4 口在 100.20 成交。
- 再有 2 口在 100.50 成交。
- 此時下一個可成交賣價是 100.60。
- 由於 100.60 已超出保護範圍,撮合就此停止。
- 最後尚未成交的 1 口會被取消。
最後的訂單結果是:
| 結果項目 | 實際結果 |
|---|---|
| 下單數量 | 10 口合約 |
| 成交數量 | 9 口合約 |
| 未成交並取消 | 1 口合約 |
| 平均成交價 | 100.20 |
9 口合約分別成交在三個符合條件的價位,因此平均成交價是 100.20:
(3 × 100.00 + 4 × 100.20 + 2 × 100.50) ÷ 9 = 100.20
保護範圍不是把所有成交都推到邊界價,而是讓訂單優先使用範圍內更好的現有報價,等下一檔不再符合條件時才停止。
同樣地,這項保護也不保證 10 口全數買到。限制成交價格與確保全部成交,本來就是兩件不同的事。
部分成交會如何影響部位
出現受保護的部分成交時,部位只會按真正成交的數量增減。
建立或增加部位
如果原本想買 10 口,最後只有 9 口成交,部位就只增加 9 口。
被取消的最後 1 口不會留在市場上等候之後成交。若仍想增加曝險,請先重新查看當下盤口與現有部位,再決定是否另下一筆訂單。
減少或平倉
若平倉單只成交一部分,帳上就可能留下部位。
例如,你想平掉 10 口,但保護範圍內只能成交 9 口。未成交數量取消後,原部位仍會剩下 1 口。
保護機制管住了成交價一路往外延伸的路徑;至於還剩多少部位,交易者仍要自行確認。
在快速行情中,這一點尤其重要。若只看原先送出的平倉數量,誤以為已經全部成交,帳上可能留下原本不打算持有的曝險。
哪些情況最需要這項功能
價格快速變動
市價單還在逐檔撮合時,盤面上的買價與賣價可能已迅速改變。保護範圍能攔住訂單,避免它繼續追到已越過邊界的價格。
市場深度有限
最佳價格顯示的數量可能很少。若附近檔位加總後仍沒有足夠的合格流動性,訂單還沒全數成交就可能先碰到保護邊界。
價位之間出現大缺口
訂單簿的下一檔有時會跳到遠得多的價格。此時不能只看第一筆成交是否合理;接下來要吃進的每一檔,也都必須留在保護範圍內。
下單量相對附近流動性偏大
判斷訂單是否「大」,不能只看名目金額高不高。真正關鍵的是:下單量相對於最佳價格附近的可成交數量有多大。
同樣是 10 口,放在深盤口可能很快就能成交;放在薄盤口,則可能連續走過多檔仍買不滿。
需要盡快成交,也要控制價格風險
如果交易者需要市價單的速度,卻不願讓訂單在保護範圍外繼續追價,這項功能就能在兩者之間提供取捨。
極端行情案例:2010 年 5 月 6 日的 E-mini 期貨
2010 年 5 月 6 日,E-mini S&P 500 期貨市場示範了:市場承受壓力時,可成交的訂單簿能在多短時間內劇烈改變。
依 CFTC 與 SEC 工作人員的官方報告,E-mini 價格從下午 2:41 到 2:45:27,在短短四分半鐘內下跌超過 5%。行情移動得這麼快時,現價附近原有的流動性,可能在訂單仍逐檔執行的過程中被成交、撤單,或換成新的掛單。
這起事件並不是發生在 edgeX。 它反映的是各市場都適用的執行風險:送單前看到的最佳價格只是一張即時快照。極端行情下,整筆數量還沒成交完,下一個可成交檔位就可能已經移到遠得多的位置。
放到 edgeX 市價單來看,滑點保護只允許訂單在系統設定的保護範圍內撮合。範圍內的合格流動性用完後,已成交的部分照樣有效,未成交數量則會取消。
這道邊界限制的是單筆訂單可以走多遠,不是整個市場會不會繼續波動。它無法補回消失的深度,也不保證平倉單一定全部成交。因此,極端行情中的受保護訂單結束後,請同時確認成交結果與當前部位,再決定下一步。
速度、價格控制與完整成交
每種下單方式,都得在不同目標之間做選擇:
| 目標 | 市價單滑點保護的做法 |
|---|---|
| 盡快成交 | 在保護範圍內持續進行市價撮合 |
| 控制價格風險 | 在下一個範圍外價格之前停下 |
| 全數成交 | 合格流動性不足時無法保證 |
這項功能優先保留前兩項,因此第三項有時必須讓步。
這個取捨本身具有資訊價值。若剩餘數量遭到取消,代表那一刻的保護範圍內,沒有足夠流動性承接整筆訂單。
這不是系統失靈,而是保護機制沒有讓訂單為了成交完畢,繼續追逐更遠的價格。
與其他價格控制有什麼不同
市價單滑點保護是針對單筆訂單的執行規則,不能把它和所有價格控制措施視為同一件事。
| 控制方式 | 主要用途 |
|---|---|
| edgeX 受保護市價單 | 在保護範圍內快速撮合;到達邊界後,取消未成交數量 |
| 限價單 | 只接受交易者指定的限價或更好的價格;不保證一定成交 |
| 全市場價格區間或熔斷機制 | 調整特定商品或整體市場的交易條件,不只影響單筆訂單 |
三者都可能在某種程度上限制成交,但各自處理的風險並不相同。
這項功能能保護什麼,又無法保證什麼
| 能做到 | 無法保證 |
|---|---|
| 限制市價單可成交的價格範圍 | 全部數量都能成交在最初顯示的價格 |
| 在保護範圍內維持快速撮合 | 完全沒有滑點 |
| 在下一個範圍外價格前停止 | 全數成交 |
| 保留已經完成的成交 | 撤銷已發生的成交 |
| 依適用規則取消未成交數量 | 保護範圍內憑空增加流動性 |
即使沒有越過保護範圍,滑點仍可能出現,因為一筆訂單可以在數個符合條件的價格成交。
這項功能降低的是成交價過度偏離的風險,並不會把市價單變成固定價格保證。
想先了解名詞,請參閱什麼是滑點?。若要進一步了解成交價為何改變,請參閱滑點為什麼會發生。
下單前
- [ ] 我已比較下單量與附近檔位的訂單簿深度。
- [ ] 我知道盡快成交不代表整筆訂單只會有一個成交價。
- [ ] 如果合格流動性不足,我可以接受只成交一部分。
- [ ] 如果這是平倉單,我會在成交後確認是否仍有剩餘部位。
訂單結束後
請查看:
- 成交數量 — 實際有多少完成撮合;
- 平均成交價 — 各成交檔位合併計算後的價格;
- 取消數量 — 有多少數量無法在保護範圍內成交;
- 最終訂單狀態 — 訂單是否以部分成交結束;以及
- 目前部位 — 尤其是送出減倉或平倉單之後。
判斷實際發生了什麼,應以最後的成交明細與成交後部位為準。單看原始下單量,不能證明整筆訂單都已成交。

準備好下一步了嗎?
從本頁透過官方連結繼續註冊或開始交易。
免責聲明
本內容僅供學習參考,不構成投資建議。交易數位資產及衍生品存在風險,交易前請確保了解相關產品,並結合自身情況審慎決策。




