首頁 > EA 與 MT5 知識庫 > 經濟新聞過濾器設定

經濟新聞風險管理中級

設定經濟新聞過濾器 — 保護您的

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

在 NFP 或 FOMC 決議等重大經濟數據公布前後,市場可能在數秒內劇烈波動,點差也可能急遽擴大。即使是表現良好的 EA,也可能因為這種時段的單一劇烈波動而蒙受重大虧損。經濟新聞過濾器會在這些高風險時段自動暫停交易。

為何在新聞公布時交易具有風險

當重大經濟數據公布時,市場參與者會同時做出反應,使價格在數秒內朝單一方向劇烈波動。試圖預測結果幾乎是不可能的 — 這更接近賭博而非交易。

另一個問題是執行品質的惡化。在公布的瞬間,點差可能擴大到平常的 5 到 10 倍,滑點也會顯著增加。停損單可能以遠差於預期的價格成交 — 這種現象稱為「跳空」— 會破壞 EA 的風險計算。

經濟新聞過濾器的目的並非從新聞公布中獲利,而是避開價格走勢難以預測、執行品質不佳的時段。請將它視為一種防禦工具。

最需謹慎對待的經濟事件

以下事件對市場影響最大,應避開其公布時段。

美國非農就業數據 (NFP)

每月第一個星期五公布。美國非農就業人數變化。對美元、黃金及股指影響力最大的單一公布事件。

FOMC(美國貨幣政策)

利率決議與記者會,每年八次。利率展望的變化會牽動所有主要貨幣對。

CPI(消費者物價指數)

關鍵通膨指標,與貨幣政策預期直接相關,對美元及黃金影響很大。

各國央行利率決議

歐洲央行、日本央行、英國央行等。會使相關貨幣對出現劇烈波動。

經濟日曆通常以低、中、高來標示事件的影響程度。最低限度應避開「高」影響事件,若能避開「中」以上則更為安全。

經濟新聞過濾器的運作方式

經濟新聞過濾器會監控經濟日曆,並在事件即將發生前自動停止新的進場。公布後經過設定的時間,交易便會恢復。

本站的 EA 透過名為 EconomicFilter.mqh 的共用模組實現此功能。請將此檔案放入 MQL5/Include 中,與您的 EA 放在一起,以啟用 UseEconomicFilter 等參數。

由於過濾器依賴經濟日曆,MT5 必須啟用新聞接收功能。請至「工具 → 選項 → 伺服器」確認已勾選「啟用新聞」。

設定過濾器參數

以下列出經濟新聞過濾器的主要參數及建議值。

參數預設值說明
UseEconomicFiltertrue啟用經濟新聞過濾器
NewsAvoidMinutesBefore30公布前多少分鐘暫停交易
NewsAvoidMinutesAfter30公布後多少分鐘持續暫停交易
NewsImpactLevel2要過濾的最低影響等級。1=低以上/2=中以上/3=僅限高
NewsTargetCurrenciesUSD,EUR,JPY要過濾的貨幣(以逗號分隔)。留空則過濾所有貨幣
CloseBeforeNewsfalse是否在新聞事件前平倉現有部位
前後各 30 分鐘是合理的起始設定。對於較長線的 EA,延長至 60 分鐘較為穩妥;對於較短線的 EA,可考慮縮短時間窗。請依您的策略調整。若不想在新聞公布期間持有部位,可將 CloseBeforeNews 設為 true。

何時該使用過濾器 — 以及何時不需要

經濟新聞過濾器並非萬能解決方案,其價值取決於 EA 的性質。

EA 類型過濾器建議
短線/剝頭皮強烈建議。最容易受劇烈波動與點差擴大影響
日內交易(H1–H4)建議使用。可避免在新聞公布時以不利價位成交
長期趨勢跟隨可自行選擇。通常不必平倉,但暫停新進場仍有價值
馬丁格爾/網格(加碼攤平)在公布前管理部位規模,比單純暫停新進場更重要
過度過濾會減少交易機會。請比較啟用與未啟用過濾器的回測結果,觀察指標如何變化,再據此做出明智的設定決策。

📉 強化您對劇烈波動的防禦

經濟新聞過濾器只是防禦的一環,也請一併了解如何應對連續虧損與回撤。

閱讀回撤指南 →

常見問題

Q: 我應該一直使用經濟新聞過濾器嗎?

對於短線及剝頭皮 EA 強烈建議使用,因為它們最容易受劇烈波動與點差擴大影響。對於長期趨勢跟隨 EA,影響較小,因此屬於可自行選擇 — 但至少在高影響事件前後暫停新進場仍值得。

Q: 公布前後應設定多寬的時間窗?

前後各 30 分鐘是合理的起始值。對於較長線的 EA,或是 NFP、FOMC 等高影響公布,將時間窗延長至前後各 60 分鐘可增加安全邊際。短線 EA 則可考慮縮短時間窗。請比較回測結果找出合適的平衡點。

Q: 使用過濾器會改善我的 EA 績效嗎?

不一定。它能減少危險交易,但也會減少交易機會。請比較啟用與未啟用過濾器的回測結果,留意淨利與回撤的變化。多數情況下,淨利會略微下降,但回撤縮小、整體穩定性提升。

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

請檢查 EA 的 Expert 分頁日誌。當過濾器啟動並暫停交易時,會輸出相應訊息。也請確認 MT5 已啟用新聞接收(工具 → 選項 → 伺服器)。

Q: 新聞事件即將發生時,我目前持有的部位會怎麼樣?

預設情況下,過濾器只會停止新進場 — 現有部位仍會維持開倉。若不想在新聞公布期間持有部位,可將 CloseBeforeNews 設為 true 以提前平倉。請注意,這樣做也可能讓您在有利行情發生前提前出場,因此請依您的策略選擇。

留言與提問