EA運行中的日常檢查 — MT5上應確認的5個要點
目錄
- 日常確認頻率指引
- 確認要點1:在 Expert 標籤中查看錯誤日誌
- 正常日誌範例
- 需要注意的日誌
- Expert 標籤內容過多而難以閱讀時
- 確認要點2:確認自動交易按鈕是否已開啟
- 確認 MT5 自動啟動設定
- 確認要點3:確認開倉持倉
- 確認項目
- 確認要點4:確認保證金維持率
- 維持率參考基準
- 維持率偏低時的處理方式
- 確認要點5:每週損益與每月報告
- 在 MT5 中的確認方法
- 匯出報告
- VPS 端的定期維護
- 1. 確認 VPS 記憶體使用量
- 2. 確認 MT5 更新
- 3. 確認 Windows Update
- 異常發生時的流程圖
- 總結
- 常見問題
- Q:MT5 在 VPS 上自行停止時,應該怎麼做?
- Q:Expert 標籤的日誌會保留多久?
- Q:保證金維持率下降時,EA 會自動停止嗎?
- Q:可以用智慧型手機遠端確認 MT5 嗎?
- Q:EA 在週末沒有動作,這是正常的嗎?
- Q:我預計一週內無法操作 VPS,應該停止 EA 嗎?
- 相關頁面
EA運行中的日常檢查 — MT5上應確認的5個要點
將EA部署至VPS後,很多人以為「之後就能全自動運行」,但定期確認仍然不可或缺。若放任錯誤不管,EA可能在不知不覺中停止運作或出現異常行為。本文將說明如何安全持續地運行EA的日常檢查步驟。
日常確認頻率指引
| 確認項目 | 頻率 |
|---|---|
| Expert 標籤日誌確認 | 每天1次(早晨) |
| 開倉持倉確認 | 每天1至2次 |
| 保證金維持率確認 | 每天(保證金偏少時增加次數) |
| 每週損益確認 | 每週一 |
| VPS 運行狀態確認 | 每週1次 |
| MT5 更新確認 | 每月1次 |
確認要點1:在 Expert 標籤中查看錯誤日誌
MT5 底部的「Expert」標籤會按時間順序顯示所有 EA 的日誌。
正常日誌範例
2026.05.18 09:00:01 GOLD EMA ATR EA: No signal. ATR=1245, EMA50=1998.23
2026.05.18 10:00:01 GOLD EMA ATR EA: BUY SIGNAL confirmed. Lot=0.02, SL=1996.00, TP=2003.50
2026.05.18 10:00:02 GOLD EMA ATR EA: Order placed successfully. Ticket #12345678
需要注意的日誌
ERR_NO_MONEY → 保證金不足,無法開倉
ERR_TRADE_DISABLED → 自動交易已停用
ERR_CONNECTION → 與券商的連線中斷
ERR_MARKET_CLOSED → 市場處於休市時段(如週六、週日)
Margin level too low → 保證金維持率低於設定的閾值
ERR_TRADE_DISABLED 需特別注意。這表示 MT5 的「自動交易」按鈕已關閉,或 EA 已被手動停止。在 VPS 重新開機後,若 EA 未自動重啟也會出現此錯誤。
關於 ERR_NO_MONEY(保證金不足)等各錯誤代碼的數值、含義及具體處理方法,請參閱 MQL5 / MT5 錯誤代碼處理方法(ERR_NO_MONEY・ERR_TRADE_DISABLED 一覧)。若錯誤頻繁發生,請一併確認。
Expert 標籤內容過多而難以閱讀時
右鍵點擊 → 選擇「清除」可重置顯示內容(日誌檔案仍然保留)。
確認要點2:確認自動交易按鈕是否已開啟
請每天確認 MT5 上方工具列中的「自動交易」按鈕(綠色按鈕)是否為 ON 狀態。
ON 狀態:按鈕呈現明亮綠色
OFF 狀態:按鈕變為灰色(笑臉圖示變暗)
VPS 重新開機後,即使 MT5 自動啟動,「自動交易」也可能處於 OFF 狀態。在此狀態下,即使 EA 顯示在圖表上,也不會進行任何交易。
確認 MT5 自動啟動設定
若要在 VPS 上持續運行 MT5,請執行以下步驟:
- 在 Windows 開始選單中,右鍵點擊 MT5 的捷徑 → 選擇「內容」
- 在「目標」末尾加上
/portable選項 - 將捷徑放置於啟動資料夾(
shell:startup)中
確認要點3:確認開倉持倉
在 MT5 的終端機(底部面板)→「交易」標籤中,查看開倉持倉清單。
確認項目
-
EA 是否持有正確貨幣對的倉位
若 GOLD EMA 的 EA 持有 EURUSD 倉位,可能是 MagicNumber 設定錯誤 -
Comment 欄中的 EA 名稱是否正確
各 EA 會在 Comment 中記錄 EA 名稱。若出現不明倉位,可能是手動誤開倉 -
持倉數量是否符合預期
若設定 OneTradePerDay=true 的 EA 持有多個倉位,請確認設定 -
SL 是否正確設定
SL=0.0 的倉位表示沒有設置停損(非常危險)
確認要點4:確認保證金維持率
MT5 的「帳戶資訊」面板(或「交易」標籤底部)會顯示目前的保證金維持率。
維持率參考基準
| 維持率 | 狀態 | 應對措施 |
|---|---|---|
| 500%以上 | 充裕 | 無問題 |
| 200至500% | 正常範圍 | 無問題 |
| 100至200% | 注意 | 考慮減少新開倉次數 |
| 100%以下 | 危險 | 即將觸發追加保證金通知 |
| 50%以下 | 緊急 | 強制平倉危險水位 |
當多個 EA 同時持倉時,維持率會急速下降。黃金的倉位尤其消耗大量保證金,需特別注意。
維持率偏低時的處理方式
- 追加入金以恢復維持率
- 手動平倉部分開倉持倉
- 降低 EA 的 RiskPercent 後重新啟動 EA
確認要點5:每週損益與每月報告
每週一次(週一早晨),確認上週的損益。
在 MT5 中的確認方法
- 終端機 → 「帳戶歷史」標籤
- 將期間設定為「上週」或「上個月」
- 確認損益合計、交易次數、平均損益
匯出報告
右鍵點擊帳戶歷史標籤 → 選擇「儲存報告」,即可匯出 HTML 報告。每月儲存一次,在日後分析 EA 成績時非常有用。
VPS 端的定期維護
請每週確認以下事項一次。
1. 確認 VPS 記憶體使用量
按下 Ctrl + Shift + Esc → 「效能」→「記憶體」查看。若可用空間低於 1GB,請關閉不必要的軟體,或考慮升級至更高方案。
2. 確認 MT5 更新
MT5 會不定期發布更新。請透過說明 → 「確認更新」進行確認。重要更新可能影響 EA 的運行,更新後請務必在 Expert 標籤中確認是否有錯誤。
3. 確認 Windows Update
若 VPS 的 Windows 自動更新,可能會重新開機導致 MT5 停止運行。建議將 Windows Update 設定為「手動」,更新時先停止 MT5 再執行。
異常發生時的流程圖
EA 沒有開倉
↓
自動交易按鈕是否為 ON?
NO → 將按鈕切換為 ON
YES ↓
Expert 標籤是否有錯誤?
ERR_NO_MONEY → 確認保證金・追加入金
ERR_TRADE_DISABLED → 重新啟動 EA
ERR_CONNECTION → 確認券商伺服器
無錯誤 → 僅是訊號尚未出現(正常)
總結
EA 的「自動」並不等於「無人值守」。每天5分鐘的確認能夠及早發現問題、將損失降至最低。
特別重要的確認事項:
- Expert 標籤的錯誤日誌(每天)
- 自動交易按鈕是否為 ON(每天)
- 保證金維持率(每天)
只要養成早晨第一件事確認以上三項的習慣,就能防止大部分因 EA 停止或異常行為造成的損失。
常見問題
Q:MT5 在 VPS 上自行停止時,應該怎麼做?
請先透過 Windows 事件檢視器(Windows 鍵 → 輸入「事件檢視器」)確認 MT5 停止的原因。記憶體不足或 Windows Update 導致的重新開機是常見原因。請重新檢視 MT5 的自動啟動設定,並採取防止再次發生的措施。
Q:Expert 標籤的日誌會保留多久?
MT5 的日誌預設可顯示數千行。日誌檔案會按日期儲存於 MQL5/Logs/ 資料夾中。建議在舊日誌消失前定期儲存。
Q:保證金維持率下降時,EA 會自動停止嗎?
若在本站的 EA 中設定 UseMarginCheck = true / MinMarginLevel = 200.0,當維持率低於200%時,EA 會自動停止新開倉。但這僅是「停止新開倉」,並不會平倉現有持倉。
Q:可以用智慧型手機遠端確認 MT5 嗎?
可以。在 MT5 的行動應用程式(iOS/Android)中使用相同帳戶登入,即可透過智慧型手機確認開倉持倉、帳戶餘額及保證金維持率。亦可設定推播通知,以接收重要警報。
Q:EA 在週末沒有動作,這是正常的嗎?
是的,這是正常的。外匯市場在週六早晨至週日傍晚(伺服器時間)休市。在此期間 EA 沒有開倉是正常行為。但現有持倉會跨週保留(會產生隔夜利息)。
Q:我預計一週內無法操作 VPS,應該停止 EA 嗎?
短期(約一週)的話,確認 EA 正常運行後讓其繼續運行也是一種選擇。若擔心的話,可以將 MT5 的「自動交易」按鈕切換為 OFF,或開啟各 EA 的「暫停按鈕」(EA 的 GUI)。長期(一個月以上)的情況下,建議在有意停止 VPS 之前,先平倉所有持倉。
相關頁面
相關文章