首頁 > EA・MT5 知識庫 > 經濟指標過濾器設定

經濟指標風險管理中級

經濟指標過濾器設定 — 保護帳戶免受急劇波動影響

最後更新:2026-05-20 | 預計閱讀時間:13 分鐘

在非農就業數據或FOMC等重要經濟指標發布前後,市場可能在瞬間出現大幅波動,點差也會急速擴大。在這段時間交易,即使是具有優勢的EA,也可能因一次急劇波動而蒙受重大損失。經濟指標過濾器是一種自動暫停高風險時段交易的機制。

為何指標發布前後的交易風險較高

重要經濟指標發布時,市場參與者同時反應,市場可能在數秒內出現大幅波動。押注發布方向幾乎無法預測,近似於賭博。

更嚴重的問題是成交環境惡化。在發布瞬間,點差可能擴大至平時的5至10倍,滑點也會加劇。止損單可能以遠比預期更不利的價格成交,導致EA的風險計算完全失準。

經濟指標過濾器的目的不是「靠指標獲利」,而是「迴避難以預測且成交環境惡劣的時段」。請將其視為一種防守機制。

特別需要注意的經濟指標

以下指標影響較大,發布前後的交易尤其應當迴避。

美國非農就業數據(NFP)

每月第一個週五發布。美國非農業部門就業人數。對美元、GOLD及股票指數影響最大的最重要指標。

FOMC(美國貨幣政策)

政策利率宣布與主席記者會。每年8次。利率預期的變化牽動所有貨幣走勢。

CPI(消費者物價指數)

通貨膨脹指標。與貨幣政策預期直接相關,對美元和GOLD影響較大。

各國央行政策利率決議

ECB、日本銀行、英格蘭銀行等。對應的貨幣對可能出現急劇波動。

在經濟指標行事曆中,重要程度分為三個等級(低、中、高)。至少應迴避「高」等級,若能迴避「中」等級以上更為安全。

經濟指標過濾器的運作原理

經濟指標過濾器會參照指標行事曆數據,當目標指標發布時間臨近時,自動停止新開倉。發布後一段時間後,交易將自動恢復。

本站的EA使用EconomicFilter.mqh這個共用模組來實現此功能。將此文件與EA一同放置於MQL5/Include目錄下,UseEconomicFilter等參數即可生效。

由於過濾器需要參照指標行事曆,MT5必須啟用新聞接收功能。請至工具 → 選項 → 伺服器,確認「啟用新聞」已勾選。

過濾器的參數設定

以下是經濟指標過濾器的主要參數與建議值。

參數預設值說明
UseEconomicFiltertrue啟用經濟指標過濾器
NewsAvoidMinutesBefore30指標發布前幾分鐘開始暫停交易
NewsAvoidMinutesAfter30指標發布後暫停交易持續幾分鐘
NewsImpactLevel2目標重要程度。1=低以上 / 2=中以上 / 3=僅高
NewsTargetCurrenciesUSD,EUR,JPY過濾目標貨幣(CSV格式)。留空代表所有貨幣
CloseBeforeNewsfalse是否在指標發布前平倉所有持倉
前後30分鐘是一個參考基準。長期持倉型EA可擴大至前後60分鐘,短期EA則可縮短,請根據策略進行調整。若不希望持倉跨越指標發布時段,可將CloseBeforeNews設為true。

需要使用過濾器的EA與不需要的EA

經濟指標過濾器並非萬能。依EA的性質不同,效果也會有所差異。

EA類型是否需要過濾器
短期・剝頭皮型強烈建議。最容易受到急劇波動和點差擴大的影響
當日交易型(H1至H4)建議使用。可避免指標前後不利的成交條件
長期趨勢跟蹤型選用。多數情況下無需平倉,但停止新開倉仍有效
加碼攤平型比起停止新開倉,更重要的是管理指標發布前的持倉量
過度使用過濾器也會減少交易機會。請在回測中比較有過濾器與無過濾器兩種情況,確認成績的變化後再決定設定。

📉 強化對急劇波動的因應措施

經濟指標過濾器只是防守措施的一部分。同時也請確認如何應對連敗與回撤。

閱讀回撤的應對方式 →

常見問題

Q: 一定要使用經濟指標過濾器嗎?

對於短期和剝頭皮型EA,強烈建議使用。因為這類EA最容易受到急劇波動和點差擴大的衝擊。長期趨勢跟蹤型EA受到的影響較小,可自行決定是否使用,但僅停止新開倉也是有效的選擇。

Q: 發布前後應迴避幾分鐘?

前後30分鐘是一個參考基準。對於長期持倉型EA或影響較大的指標(如非農就業數據、FOMC),建議擴大至前後60分鐘。短期EA可縮短。請透過回測比較後再決定。

Q: 使用過濾器後EA成績會變好嗎?

不一定。在迴避高風險交易的同時,交易機會也會減少。請比較有過濾器與無過濾器的回測結果,觀察淨利潤和回撤的變化後再做判斷。多數情況下,淨利潤會略有下降,但回撤會縮小,整體穩定性會有所提升。

Q: 如何確認過濾器是否正在運作?

請查看EA的Expert標籤日誌。當過濾器觸發並暫停交易時,會輸出相應的訊息。同時也請確認MT5的新聞接收是否已啟用(工具 → 選項 → 伺服器)。

Q: 指標發布期間持有的倉位會怎樣?

預設情況下,過濾器只會停止新開倉,現有倉位仍會繼續持有。若不希望倉位跨越指標發布時段,可將CloseBeforeNews設為true,這樣會在指標發布前平倉。但請注意這也可能錯失獲利機會,請根據策略選擇。