設定與故障排查
MT5 券商時間、GMT 與 EA 交易時段
交易時段參數只有配合明確的時鐘定義才有意義。把時間基準寫在設定旁邊,圖表、日誌和策略規則才容易對齊。
確認 EA 使用哪個時鐘
TimeCurrent 返回最後已知的伺服器時間;在 OnTick 中,它對應正在處理的 Tick。TimeTradeServer 提供計算得到的當前伺服器時間。不要直接把它們當作電腦本地時間,應檢視時段過濾邏輯實際呼叫的函式。
明確記錄時區偏移
假設某券商採用 UTC+2,而計劃時段從 08:00 UTC 開始,那麼對應伺服器時間是 10:00。若伺服器改為 UTC+3,換算也會變化。應確認券商實際的季節性調整規則,不能把另一券商的固定偏移直接套用。
測試時段邊界
- 檢查開始前、恰好開始及結束後的時間點。
- 檢查跨越午夜的時段。
- 核對伺服器日期切換附近的星期過濾。
- 涉及夏令時時,檢查切換前後的日期。
讓時間規則可見
輸入名稱最好明確寫“券商時間”或“UTC”,而不只是“開始小時”。診斷日誌可記錄決策時間與時段狀態,便於解釋為何跳過入場,也便於以後切換券商。
用 MQLume 開啟你的定製
利用 MQLume 的可編輯專案,可以讓交易時段控制適合自己的工作方式。參考AI 輔助程式設計流程,從小而明確的改動開始。












