首頁 > EA・MT5 知識庫 > MT5 錯誤代碼對應

故障排除MT5中級

MT5錯誤代碼對應 — EA不下單時的原因與處理方式

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

「已掛載EA卻未見交易」、「突然開始出現下單錯誤」——這些狀況在EA運行中難以避免。MT5會在日誌中留下錯誤線索。本文說明常見錯誤的原因與解決方法,以及如何閱讀日誌。

首先確認的3件事

當EA行為異常時,請先確認以下3點。大多數問題可在此階段解決。

1

「演算法交易」是否已開啟

確認工具列的「演算法交易」按鈕,以及圖表右上角的笑臉圖示。若顯示陰鬱臉,表示自動交易已停用。

2

是否已連線至券商

確認畫面右下角的連線指示器是否顯示綠色。若顯示紅色或「連線中斷」,請重新登入或檢查網路。

3

EA設定中是否允許交易

在EA屬性 → 「一般」標籤中,確認「允許演算法交易」是否已勾選。

日誌閱讀方式 — Journal 與 Expert

MT5的終端機視窗(畫面下方)記錄了問題原因。請依用途切換使用以下兩個標籤。

標籤記錄內容
Expert(專家)EA本身的運行日誌。包含進場判斷、下單結果、EA輸出的錯誤與訊息
Journal(日誌)MT5主程式的運行日誌。包含連線狀態、自動交易啟用/停用、伺服器通訊錯誤

想了解EA「為何不交易」時查看Expert標籤;想確認「MT5和EA是否正常運作」時查看Journal標籤。閱讀時重點是找出錯誤發生前後的時間區段。

常見下單錯誤代碼

下單失敗時,EA的日誌中會出現錯誤代碼。以下是主要代碼一覽。

錯誤含義處理方式
10004 重新報價(Requote)報價變動,無法成交屬暫時性問題。多數情況下EA會自動重試並恢復
10006 請求被拒絕伺服器拒絕了訂單確認帳戶狀態、交易時間及交易品種
10016 無效止損SL/TP距離當前價格太近,或數值不正確確保SL/TP設定在止損水平(Stop Level)以上的距離
10019 資金不足保證金不足,無法建立持倉降低手數,或增加入金
10027 自動交易已停用演算法交易功能已關閉開啟「演算法交易」按鈕
10018 市場已收盤在市場休市期間下單確認是否在交易時間內。D1週期EA在換日(Rollover)時容易發生此問題
錯誤代碼可能因MT5版本或顯示方式略有不同。請以代碼號碼在Journal/Expert中搜尋,並結合前後文脈來判斷原因。

EA「不交易」時的原因

沒有錯誤訊息但也沒有交易——這種情況可能有以下幾種原因。

1

進場條件尚未滿足

EA只在條件齊備時才會下單。H4、D1週期的EA連續數天甚至數週沒有交易是正常現象。請先確認該EA預期的交易頻率。

2

點差超過上限

超過MaxSpread時,許多EA會停止新開倉。在早晨或指標發布時段點差會擴大,因此僅在該時段停止是正常的。

3

過濾器暫停了交易

經濟指標過濾器、交易時間過濾器、連敗停止、日虧損上限等保護機制可能已觸發。停止原因會顯示在日誌中。

4

交易品種名稱不符

EA針對GOLD設計,卻掛載在XAUUSD圖表上等,品種名稱不符會導致EA無法運作。請確認各券商的正式品種名稱。

5

時間週期或歷史數據不足

掛載在非預期的時間週期圖表上,或所需的歷史數據不足,也是EA不交易的原因之一。

錯誤持續時的排查步驟

無法判斷原因時,請依以下順序逐步排查。

步驟 1

透過日誌確認錯誤內容

在Expert/Journal標籤中確認錯誤發生的時間、代碼與訊息。

步驟 2

嘗試在模擬帳戶重現問題

以相同設定在模擬帳戶運行,觀察是否能重現問題。若能重現,問題在EA或設定;若無法重現,問題在帳戶或網路。

步驟 3

逐一還原設定以縮小範圍

將過濾器和參數還原為預設值,逐一排查哪個設定造成問題。

步驟 4

重新啟動MT5和EA

有些暫時性問題可透過重新啟動MT5或重新掛載EA來解決。使用VPS時,重新啟動VPS也有效。

步驟 5

若仍未解決,聯繫提供方

請附上日誌錯誤內容、交易品種、時間週期及設定,聯繫EA提供方或券商詢問。

🖥️ 用VPS建立穩定的運行環境

許多因網路中斷或重新啟動引發的問題,都可透過在VPS上運行來預防。

閱讀VPS架設說明 →

常見問題

Q: 已掛載EA,但沒有出現笑臉圖示。

請先確認工具列的「演算法交易」按鈕是否已開啟。接著在EA屬性的「一般」標籤中,確認「允許演算法交易」是否已勾選。兩者都開啟後,笑臉圖示才會顯示。

Q: 出現「無效止損(10016)」錯誤。

SL/TP距離當前價格太近,或違反了券商的止損水平限制。請確認券商的最小止損水平,並將SL/TP設定在該距離以上。通常擴大EA的SL/TP距離參數即可解決問題。

Q: 沒有錯誤,但EA連續好幾天都沒有交易。

這不一定是異常。H4、D1週期的EA交易頻率較低,連續數天甚至數週沒有進場是正常的。請先確認該EA的預期交易頻率,並查看日誌中是否有因點差超限或各類過濾器觸發而停止的記錄。

Q: 「市場已收盤(10018)」連續出現。

表示在市場休市期間下單。D1週期的EA在換日(Rollover)時嘗試下單容易發生此問題。請重新檢視EA的交易時間設定,或透過交易時間過濾器限制在市場開盤時段內交易。

Q: Journal和Expert,應該看哪個日誌?

想了解EA的判斷邏輯或下單結果時看Expert標籤;想確認MT5的連線狀態或自動交易啟用/停用時看Journal標籤。發生問題時,兩個日誌都應查看,重點是閱讀錯誤發生前後的時間段。