MT5錯誤代碼 — 為何EA停止交易及如何修復
最後更新:2026年5月20日|預估閱讀時間:15分鐘
「我安裝了EA但它不交易」或「訂單錯誤突然開始出現」——這些狀況在EA運行中無可避免。MT5會在日誌中留下線索。本文說明最常見的錯誤原因、修復方法,以及如何閱讀日誌。
首先檢查的三件事
當EA行為異常時,先從這三項檢查開始。大多數問題都能在此解決。
「演算法交易」是否已啟用?
檢查工具列中的「演算法交易」按鈕以及圖表右上角的笑臉圖示。皺眉臉表示自動交易已停用。
MT5是否已連接至券商?
檢查畫面右下角的連線指示燈是否為綠色。若為紅色或顯示「無連線」,請嘗試重新登入或檢查網路。
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設置超出券商的最小停損距離 |
| 10019 資金不足 | 保證金不足以開倉 | 減少手數或增加入金 |
| 10027 演算法交易已停用 | 演算法交易已關閉 | 啟用「演算法交易」按鈕 |
| 10018 市場休市 | 在市場休市期間下單 | 確認交易時段是否開放。這在日線EA於換日時下單時經常發生 |
為何EA可能停止交易(無錯誤時)
若沒有出現錯誤但EA卻不交易,請考慮以下原因。
進場條件尚未成立
EA只有在條件成立時才會下單。H4與D1的EA數日至數週無交易是完全正常的。請先確認EA的預期交易頻率。
點差超過上限
許多EA在點差超過MaxSpread時會停止新進場。點差在清晨時段與新聞發布前後會擴大,因此EA可能只在這些時段暫停。
篩選器已暫停交易
經濟新聞篩選器、交易時間篩選器、連續虧損停止或每日虧損上限等安全機制可能已觸發。原因會顯示在日誌中。
商品名稱不符
例如為GOLD設計的EA若掛在XAUUSD圖表上,可能因商品名稱不符而無法運作。請確認您券商所使用的確切商品名稱。
時框錯誤或歷史數據不足
將EA掛在錯誤的時框圖表上,或缺乏足夠的歷史數據,也可能導致無法交易。
錯誤持續時的系統化排查
若無法找出原因,請依序執行以下步驟。
從日誌中找出錯誤
在Expert/Journal頁籤中,記下日期、時間、錯誤代碼與訊息。
嘗試在示範帳戶上重現問題
在示範帳戶上以相同設定運行,看問題是否重現。若重現,問題出在EA或其設定;若未重現,問題出在帳戶或連線。
逐一重設設定以找出原因
將篩選器與參數逐一恢復預設值,找出是哪一項導致問題。
重新啟動MT5與EA
重新啟動MT5或將EA重新掛回圖表可清除暫時性問題。在VPS上,重新開機也可能有幫助。
若仍未解決,聯繫EA提供商
聯繫EA提供商或您的券商時,請附上日誌中的錯誤詳情、商品、時框與您的設定。