MT5錯誤代碼對應 — EA不下單時的原因與處理方式
最後更新:2026-05-20 | 預計閱讀時間:15 分鐘
「已掛載EA卻未見交易」、「突然開始出現下單錯誤」——這些狀況在EA運行中難以避免。MT5會在日誌中留下錯誤線索。本文說明常見錯誤的原因與解決方法,以及如何閱讀日誌。
首先確認的3件事
當EA行為異常時,請先確認以下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)時容易發生此問題 |
EA「不交易」時的原因
沒有錯誤訊息但也沒有交易——這種情況可能有以下幾種原因。
進場條件尚未滿足
EA只在條件齊備時才會下單。H4、D1週期的EA連續數天甚至數週沒有交易是正常現象。請先確認該EA預期的交易頻率。
點差超過上限
超過MaxSpread時,許多EA會停止新開倉。在早晨或指標發布時段點差會擴大,因此僅在該時段停止是正常的。
過濾器暫停了交易
經濟指標過濾器、交易時間過濾器、連敗停止、日虧損上限等保護機制可能已觸發。停止原因會顯示在日誌中。
交易品種名稱不符
EA針對GOLD設計,卻掛載在XAUUSD圖表上等,品種名稱不符會導致EA無法運作。請確認各券商的正式品種名稱。
時間週期或歷史數據不足
掛載在非預期的時間週期圖表上,或所需的歷史數據不足,也是EA不交易的原因之一。
錯誤持續時的排查步驟
無法判斷原因時,請依以下順序逐步排查。
透過日誌確認錯誤內容
在Expert/Journal標籤中確認錯誤發生的時間、代碼與訊息。
嘗試在模擬帳戶重現問題
以相同設定在模擬帳戶運行,觀察是否能重現問題。若能重現,問題在EA或設定;若無法重現,問題在帳戶或網路。
逐一還原設定以縮小範圍
將過濾器和參數還原為預設值,逐一排查哪個設定造成問題。
重新啟動MT5和EA
有些暫時性問題可透過重新啟動MT5或重新掛載EA來解決。使用VPS時,重新啟動VPS也有效。
若仍未解決,聯繫提供方
請附上日誌錯誤內容、交易品種、時間週期及設定,聯繫EA提供方或券商詢問。