原始碼與編譯
MT5 Magic Number:如何管理多個 EA 例項
Magic Number 是 EA 給交易活動設定的識別編號。規劃好編號,能讓多圖表工作區更清晰,也便於排查問題。
讓編號承擔明確的用途
MQL5 標準庫中的 SetExpertMagicNumber 用於設定 CTrade 例項的策略編號。它不是密碼、啟用碼,也不是獨佔編號。其他程式同樣能使用該數值;能否正確隔離交易,還取決於程式碼是否檢查歸屬。
為每個策略例項登記身份
記錄 EA 名稱、版本、圖表品種、週期及 Magic Number。同一策略在多個圖表執行時,可在設計允許的前提下使用不同編號。多策略 EA 若有預留編號區間,應按說明配置,避免相互重疊。
管理持倉前先篩選
修改編號前,先閱讀持倉選擇邏輯:是否檢查品種與策略歸屬,修改操作是否指向具體持倉票號。淨額帳戶中,同一品種的交易可能彙總為一個持倉;不同 Magic Number 並不會產生互相獨立的淨額持倉。
用小型模擬實驗核對
- 在模擬圖表上執行兩個標識清楚的例項。
- 出現訊號後檢查訂單、成交和持倉。
- 確認平倉或移動止損只處理預期範圍。
- 把編號與預設一起儲存,避免重啟後混淆。
用 MQLume 開啟你的定製
MQLume 原始碼讓你可以看懂策略如何識別和管理交易。規劃多策略工作區前,可先閱讀 Quantum Commander MT5 的參數說明。













