跳至主要內容

MT4 指標可在 MT5 上使用嗎?

瞭解 MQL4 指標和 EA 為何與 MT5 不相容,並查看尋找、運行或重新編寫偏好工具的選項。

MT4 自訂指標不能直接在 MT5 中執行,MT4 智能交易系統(EA)也是如此。同名工具可能有 MT5 版本,但必須是為 MT5 開發的版本;修改檔名並不能完成轉換。


先確認您持有的檔案

檔案

平台

含義

.mq4

MT4

原始碼

.ex4

MT4

編譯後的程式

.mq5

MT5

原始碼

.ex5

MT5

編譯後的程式

開發者修改原始碼,再透過編譯產生適用於相應平台的程式。
​

將 .ex4 改名為 .ex5、把 MT4 檔案複製到 MT5 資料夾,或用編輯器開啟,都不會使它變成 MT5 程式。如果您只有 .ex4,即使指標能在 MT4 中執行,也不代表您擁有可編輯的原始碼。
​

將原始碼移植到 MQL5,可能需要調整計算邏輯、資料存取、指標緩衝區和事件處理。編譯成功只是其中一個階段,不能證明輸出完全相同或交易行為正確。


找到對應的程式資料夾

在正在使用的 MT5 終端中選擇「檔案 → 開啟資料夾」,開啟 MQL5,再按檔案用途選擇子資料夾。資料目錄與平台的唯讀安裝檔案目錄不同。

MT5 資料子資料夾

存放內容

MQL5/Experts

EA的原始碼檔案(.mq5)與編譯後的程式(.ex5)。

MQL5/Indicators

自訂指標檔案。

MQL5/Presets

已儲存的EA輸入參數組。


MT4:已安裝的指標未出現在導覽器中

  1. 檢查目前終端的 MQL4/Indicators 資料夾。導覽器會按其子資料夾結構顯示指標,而且只列出已編譯的 EX4 指標。

  2. 將相容的已編譯指標複製到該資料夾後,在導覽器的指標清單按滑鼠右鍵,選擇「重新整理」。

  3. 程式圖示上的灰色菱形可能表示缺少原始碼,也可能表示編譯失敗。請核對現有檔案和編譯器訊息,判斷實際原因。


選擇合適的處理方式

  1. 向原開發者或可信來源取得 MT5 版本。確認適用平台為 MT5、版本及所需配套檔案正確,並核對授權是否允許您的用途。僅憑同名或相似截圖還不夠。

  2. 如果 MT4 版本符合您的需求,可以繼續在 MT4 中使用。兩個終端彼此獨立,請分別選擇對應的 FXT 交易帳戶和伺服器。安裝 MT5 不會把 MT4 指標、帳戶或持倉遷移到 MT5。

  3. 如果您擁有原始碼或獲准修改,可請合格開發者為 MQL5 調整並測試。保留原檔案及約定的計算參數,便於比較結果。轉換並不是簡單修改副檔名。


使用替代版本前先核對

使用相同商品、週期、輸入參數及可用價格歷史進行比較。核對繪製數值、訊號和提醒,不要因名稱相同就認為計算相同。對於 EA,請先在模擬帳戶測試交易請求,再考慮用於真實帳戶。
​

如果工具無法載入或表現不同,請記錄平台與版本、程式名稱、參數和相關錯誤文字,以便排查。不要傳送密碼或一次性驗證碼。安裝或編譯成功不保證執行、準確性或獲利。


桌面版、網頁交易平台 與 App 是不同環境

這些檔案格式適用於桌面版邁達克程式。不要認為它們也能匯入 網頁交易平台 或 FXTRADING.com App;請使用相應介面實際提供的圖表工具。EA 不能在 FXTRADING.com App 中安裝或執行。

是否回答了您的問題?