首頁 > 部落格 > MT5中EA無法運作、不進場的原因與對策

MT5EA疑難排解自動交易設定

MT5中EA無法運作、不進場的原因與對策

發布日: 2026-06-19閱讀時間:約 1 分鐘
本文為發布之日的資訊。EA的績效數值(PF、DD、年化)會隨實盤運行與重新驗證而變動,最新數值請在各EA頁面確認。 查看最新EA績效

MT5中EA無法運作、不進場的原因與對策

把EA放到圖表上卻毫無動靜——遇到這種情況,先判斷是 「①EA根本沒有啟動」 還是 「②已經啟動但不進場」,就能快速鎖定原因。判斷方式很簡單。

看圖表右上角EA名稱旁邊的標誌。

  • 😐 笑臉標誌 = EA已正常啟動 → 前往②
  • ✖ 或 🚫,或什麼都沒有 = EA尚未啟動 → 前往①

本文依發生頻率由高到低,分別整理①②的原因與解法。若已出現錯誤代碼,請併同參考 MQL5/MT5錯誤代碼對策總整理;若是 ERR_NO_MONEY,請參考 完整解決ERR_NO_MONEY(MT5/MQL5)


① EA無法啟動(沒有出現笑臉標誌)

1-1. 自動交易(AutoTrading)為OFF

最常見的原因。即使圖表上顯示笑臉標誌,只要工具列的**「自動交易」按鈕呈紅色(OFF)**,EA就不會進行交易。

對策:

  1. 點擊MT5上方工具列的「自動交易」按鈕,使其變成綠色(ON)
  2. 工具 → 選項 → 智能交易系統 → 勾選**「允許演算法交易」**
  3. 確認圖表右上角顯示 😐(笑臉)

VPS重新啟動後或MT5自動啟動時,此按鈕經常會恢復成OFF狀態。

1-2. EA未正確套用至圖表

請確認是否已在導覽器(Ctrl+N)的「智能交易系統」中,將EA雙擊或拖曳到圖表上,並在跳出的對話方塊中按下「確定」。有編譯錯誤的EA無法套用。請用MetaEditor開啟後編譯(F7),確認錯誤數為0

1-3. 未設定WebRequest允許URL(含授權驗證的EA)

這是包含fxea365 EA在內、需要伺服器授權驗證的EA最常見的卡關點。 進行授權驗證或外部通訊的EA,若URL未列入允許清單,WebRequest() 就會被封鎖,並在 OnInit 階段停止運作。

對策:

  1. 工具 → 選項 → 智能交易系統 分頁
  2. 勾選**「允許WebRequest至下列網址」**
  3. 在清單中新增該EA所需的URL(fxea365的EA為 https://fxea365.com),然後重新啟動EA

如果Expert分頁出現「WebRequest is not allowed」或授權錯誤訊息,就是這個原因。允許後若出現 [License ✅ 認證OK] 的日誌,即代表成功。

1-4. 未支援的帳戶或交易品種導致INIT_FAILED

  • 需授權驗證的EA若非已登錄的帳戶,會以 INIT_FAILED 停止運作(fxea365的EA需先在官網登錄帳號後才能啟動)。
  • 部分EA若套用於非預期的交易品種也會發出警告(例如將黃金專用EA套用於EURUSD等)。

② 已啟動但不進場(笑臉已出現卻不交易)

若笑臉標誌已顯示,卻遲遲沒有新倉位,多數情況屬於「並非錯誤,而是EA判斷目前不符合進場條件」的正常運作狀態。以下依序檢查。

2-1. 目前根本沒有訊號(正常現象)

EA會在每個報價(tick)評估「條件是否已滿足」,只有滿足時才會建倉。若是H1週期的EA,一天出現1~3次訊號屬於正常頻率。若Expert分頁出現以下日誌,代表目前處於正常等待狀態。

No signal on this bar. ATR=12.4, EMA(50)=1998.23
⏳ Wait for next bar

數小時甚至一整天沒有進場並不代表異常。建議先用**回測(策略測試器)**確認同一期間EA是否會交易,藉此區分「EA故障」還是「單純市場未符合條件」。

2-2. 進場被過濾器攔截

許多EA內建安全機制會跳過新進場。Expert分頁的日誌通常會顯示跳過原因。

日誌範例原因對策
⏸新聞停止 / News filter避開重要指標公布前後時段指標公布後自動恢復(正常)
Spread too high點差超過上限檢視 MaxSpread 設定/指標公布時屬正常現象
Margin level too low保證金維持率低於下限入金或降低手數(參閱 ERR_NO_MONEY
Outside trading hours交易時間過濾器確認 TradeStartHour/EndHour 設定
Max positions reached已達最大持倉數量平倉現有部位或調整上限設定

以上皆屬設計上的保護機制,並非故障。

2-3. 保證金不足導致下單被拒

嘗試進場時被伺服器以 ERR_NO_MONEY(134/10019)拒絕的情況。常見原因包括手數相對餘額過大、槓桿過低、既有倉位占用了保證金等。詳情請參閱 完整解決ERR_NO_MONEY

2-4. 市場休市/報價尚未更新

週末、假日,或交易品種的非交易時段皆無法進場(Market closed)。請確認買賣報價(Bid/Ask)是否持續更新,以及MT5下方的連線狀態是否為綠色。

2-5. 計算出的手數為0或低於最小值

以風險百分比自動計算手數時,若餘額過小導致手數未達最小值(0.01),將無法下單。可切換為固定手數,或重新檢視帳戶類型(例如是否為分帳戶)。


排查清單

確認項目正常狀態
圖表右上角EA顯示😐 笑臉(=已成功啟動)
工具列「自動交易」綠色(ON)
選項→智能交易系統→允許演算法交易已勾選
WebRequest允許URL(授權驗證EA)已新增EA所需URL
於MetaEditor編譯錯誤數為0
Expert分頁非錯誤訊息,而是跳過原因或 License ✅
帳戶・交易品種已登錄帳戶、預期交易品種
保證金可用保證金 > 所需保證金

依序排除以上項目,幾乎能解決所有「無法運作/不進場」的情況。


總結

  • 首先透過是否出現😐笑臉標誌判斷「未啟動」還是「已啟動」。
  • 未啟動=自動交易OFF、編譯錯誤、WebRequest未允許、帳戶未登錄其中之一。
  • 不進場=大多數情況是等待訊號或過濾器造成的正常跳過。只有出現錯誤時,才需要參考錯誤代碼指南ERR_NO_MONEY進行處理。

安裝步驟本身請參閱 MT5安裝EA完整指南;若想尋找能以合理資金運作的免費EA,請參閱 EA一覽。若重新檢查設定後問題仍未解決,請附上Expert分頁的日誌畫面聯繫客服。


FAQ

Q:笑臉標誌已經出現,卻從未進場過一次,是壞掉了嗎?

多數情況屬於正常現象。EA只會在條件滿足時才建倉。建議用回測確認同一期間是否會交易,並檢查Expert分頁是否出現跳過原因(如新聞停止、點差超標等)。若沒有錯誤訊息、只有跳過原因,即代表運作正常。

Q:出現「WebRequest is not allowed」訊息。

請至選項→智能交易系統的「允許WebRequest至下列網址」中,新增該EA所需的URL(fxea365的EA為 https://fxea365.com),並重新啟動EA。這是使用授權驗證或外部資料的EA必要的設定。

Q:在VPS上運作時,重新啟動後就停止了。

MT5自動啟動時,「自動交易」按鈕有時會恢復為OFF狀態。請在重新啟動後確認按鈕是否為綠色,以及選項中的演算法交易允許設定是否仍為啟用狀態。

Q:回測時會交易,但實盤卻不交易。

這通常是因為實盤帳戶的點差、槓桿、帳戶類型、交易時間與測試設定不同所致。請依序檢查過濾器(點差上限、交易時間)、保證金狀況,以及市場是否處於開盤時段。

📧 漲價預告 + 免費5天郵件課程

所有EA目前均為首發價,並將隨銷量階梯式上調。在每次漲價前收到通知,另有每日一封郵件:自動交易本質、正確解讀回測、券商選擇技巧。

※ 嚴格保護隱私。可隨時取消訂閱。

留言與提問