前言
你是否曾在按下單按鈕後,眼睜睜看著市場價格跳動,最終成交價卻不如預期,甚至訂單莫名奇妙被取消?😱 這種情況,很可能跟你忽略了一個關鍵設定——「Fill 執行」(Fill Policy) 有關。這不是什麼高深的交易魔法,而是影響你每一筆交易成交率與滑價風險的核心功能。搞懂它,你才能真正掌控自己的訂單,讓交易更精準、更穩定。本文將用最接地氣的方式,帶你深入了解 Fill or Kill (FOK) 與 Immediate or Cancel (IOC) 這兩種最常見的 Fill 執行模式,教你如何根據不同市況,選擇最有利的執行方式,確保你的交易策略能被確實執行到位。
到底什麼是「Fill 執行」(Fill Policy)?🤔
想像一下,你去市場買水果,跟老闆說「我要10顆蘋果,每顆10元」。這時可能會發生幾種情況:
- 老闆有足夠的蘋果,也同意價格,於是你順利買到10顆。
- 老闆只有5顆符合你要求的蘋果,剩下的要麼品質不好,要麼價格更高。
- 在你猶豫的時候,另一位客人把所有蘋果都買走了。
「Fill 執行」就像是你在下單前,先跟券商(市場老闆)約法三章,明確告知你的交易「底線」。所謂的 “Fill”,在交易術語裡就是「成交」或「填充」的意思,代表你的訂單被市場上的對手單給滿足了,而Fill Policy 就是你希望券商如何處理這張訂單的指令。
從交易員的角度看:為什麼需要不同的執行指令?
市場瞬息萬變,價格每秒都在跳動。如果沒有明確的執行指令,你的訂單可能會面臨以下風險:
- 部分成交 (Partial Fill):你原本計劃買入1手(例如1000股)的部位,但市場上只成交了0.5手,這會打亂你原有的資金配置和風險管理。
- 滑價 (Slippage):在你下單的瞬間到實際成交之間,價格可能已經變動。特別是在市場波動劇烈時(例如公布重要經濟數據),成交價可能遠差於你的預期價,造成額外虧損。
因此,不同的 Fill 執行指令,就是為了幫助交易者在不同情境下,更好地控制這些風險,確保交易結果更貼近預期。
券商如何處理你的訂單:市價執行 vs. 即時執行
在討論 Fill Policy 前,得先了解券商處理訂單的兩種基本模式:
執行模式 | 處理方式 | 優點 | 缺點 |
---|---|---|---|
市價執行 (Market Execution) | 券商承諾「一定會成交」,但價格則以當下市場最優價為主。 | 成交率極高,幾乎不會錯過行情。 | 無法保證成交價格,可能產生較大滑價。 |
即時執行 (Instant Execution) | 券商會在你指定的價格或更好的價格成交,否則訂單會被拒絕(Requote)。 | 價格精準,能有效避免滑價。 | 在市場快速變動時,訂單可能因無法成交而錯失機會。 |
而我們接下來要談的 FOK 和 IOC,正是在這些基礎執行模式上,附加的更精細的訂單條件。
兩種最關鍵的「Fill 執行」類型詳解
在 MetaTrader (MT4/MT5) 等主流交易平台中,最常遇到的就是 Fill or Kill (FOK) 和 Immediate or Cancel (IOC) 這兩種選項。
█ Fill or Kill (FOK):要嘛全部成交,不然就全部取消
FOK 就像是一位個性非常剛烈的交易者,他的指令是:「我要的數量,必須在我指定的價格或更好的價格下,『立刻』、『全部』成交!如果市場無法滿足任一條件(數量不足或價格變動),那就『立刻』取消整張訂單。」
- 核心特點:不接受部分成交、不接受等待。
- 適用時機:
- 對價格極度敏感的策略:例如,當你進行突破交易,必須在某個關鍵價位精準進場,多一分或少一分都可能影響策略有效性。
- 大額交易者:為了避免因部分成交而影響市場價格,或暴露自己的交易意圖,機構法人常用 FOK 來確保一次性完成部位建立。
- 短線套利交易:需要在極短時間內完成買賣,對成交的即時性與完整性要求極高。
- 優點與潛在風險:
- ✅ 優點:精準控制進場點位與數量,避免滑價與部分成交的困擾。
- ❌ 風險:在流動性較差或波動劇烈的市場,訂單成交率較低,可能會因此錯失交易機會。
█ Immediate or Cancel (IOC):立即成交,無法成交的部分直接取消
IOC 則像是一位比較有彈性的交易者,他的指令是:「請以我指定的價格或更好價,『立刻』盡你所能地成交,能成交多少算多少。任何無法『立刻』成交的部分,就直接取消掉,不用等了。」
- 核心特點:接受部分成交,但不接受等待。
- 適用時機:
- 希望快速進場,但對數量要求沒那麼嚴格:例如,當你判斷行情即將發動,希望盡快上車,即使只成交部分倉位也沒關係。
- 流動性較差的商品:對於某些冷門的股票或加密貨幣,一次性要成交足額的數量可能很困難,使用 IOC 可以確保至少能成交一部分。
- 優點與潛在風險:
- ✅ 優點:相較於 FOK 有更高的成交機會,能快速捕捉市場機會。
- ❌ 風險:可能只成交一小部分,導致持倉部位不如預期,需要後續手動處理,打亂原有的交易計畫。
█ Return:預設的執行方式是什麼?
如果你在下單時,沒有特別選擇 FOK 或 IOC,那通常會是「Return」或「Good ‘Til Canceled (GTC)」模式。這種模式下,如果訂單無法立即完全成交,它會盡可能地成交,而未成交的部分會繼續掛在市場上,直到完全成交、你手動取消,或是達到設定的到期日為止。這是最常見的模式,但缺點就是在等待過程中,市場可能早已風雲變色。
MamMon 小提示:FOK vs. IOC 快速比較
特性 | Fill or Kill (FOK) | Immediate or Cancel (IOC) |
---|---|---|
部分成交 | ❌ 不接受 | ✅ 接受 |
成交條件 | 需 100% 數量滿足 | 有多少算多少 |
未成交處理 | 整張訂單取消 | 僅取消未成交部分 |
適合情境 | 追求精準、不計代價 | 追求速度、彈性進場 |
如何在交易平台 (以MT5為例) 設定「Fill 執行」?
了解理論後,實戰操作才是重點。在大多數支援專業交易的平台(如 MT5),設定 Fill 執行都非常直覺。以下是簡單的步驟教學:
步驟一:開啟「新訂單」視窗
在你的 MT5 介面,點擊「新訂單」按鈕,或是在市場報價視窗對著你想交易的商品點擊右鍵,選擇「新訂單」。
步驟二:找到「類型」與「執行」選項
在跳出的訂單視窗中,你會看到「商品」、「數量」、「停損」、「停利」等欄位。重點在於「類型 (Type)」這個下拉選單。
步驟三:在下拉選單中選擇 FOK 或 IOC
點開「類型」選單,除了常見的「市價執行」、「掛單交易」外,你就能找到「Fill or Kill」和「Immediate or Cancel」的選項。選擇你需要的執行模式即可。
結論
總結來說,「Fill執行」是交易者保護自己、精準執行策略的重要工具。Fill or Kill (FOK) 適合那些對進場點和數量有著「潔癖」的完美主義策略,追求「要嘛100分,不然就0分」。而 Immediate or Cancel (IOC) 則給了交易者更多彈性,適合那些希望「先上車再說」,快速反應市場的機會主義策略。
沒有哪一種是絕對最好的,關鍵在於它是否符合你的交易風格、風險承受度以及當下的市場環境。一個成熟的交易者,懂得在不同的戰場使用不同的武器。現在,立刻打開你的交易平台,檢視一下過去的訂單設定,並在下一次交易時,有意識地選擇最適合你的 Fill 執行策略吧!這將是你邁向更專業、更穩定交易的關鍵一步。🚀
Fill執行常見問題(FAQ)
如果我下單時網路中斷,「Fill 執行」設定會有效嗎?
會的。當你點擊下單按鈕時,你的交易指令(包含了FOK或IOC的設定)就已經發送到券商的伺服器。即使你的本地網路中斷,伺服器端仍會按照你預設的 Fill Policy 來執行訂單。如果條件不符(例如FOK訂單無法完全成交),伺服器會自動取消該訂單。
為什麼我的 FOK 訂單總是失敗?
FOK 訂單失敗的常見原因有二:1. 流動性不足:在你指定的價格,市場上沒有足夠的對手單來滿足你想要的全部數量。這在交易量較小的商品或時間段尤其常見。2. 價格滑動過快:在波動劇烈的市場(如公布非農數據),價格在你下單到伺服器處理的毫秒間已經變動,無法在你指定的價格成交,因此訂單被取消。
在波動劇烈的市場,應該用哪種執行方式?
這取決於你的目標。如果你追求「一定要成交」,那麼使用「市價單」搭配 IOC 可能是個選項,這樣能確保你至少能成交一部分倉位來參與行情,但必須接受可能的部分成交與滑價風險。如果你極度厭惡滑價,追求「精準價位」,那使用「限價單」搭配 FOK 會更安全,但你也要有訂單可能無法成交而錯過行情的心理準備。
IOC 會不會讓我買在或賣在很差的價格?
不會。IOC 指令本身只決定「成交量」和「即時性」,而「價格」則是由你的掛單類型決定的。如果你下的是「限價買單 (Buy Limit)」,那麼 IOC 只會在等於或低於你指定價格的範圍內成交;如果你下的是「限價賣單 (Sell Limit)」,則只會在等於或高於你指定價格的範圍內成交。它不會讓你成交在更差的價格。