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:インストール済みのインジケーターがナビゲーターに表示されない場合
使用中のターミナルの MQL4/Indicators フォルダーを確認します。ナビゲーターはそのサブフォルダー構成に従い、コンパイル済み EX4 インジケーターだけを表示します。
対応するコンパイル済みインジケーターをそこにコピーしたら、ナビゲーターのインジケーター一覧を右クリックし、「更新」を選びます。
アイコンの灰色のひし形は、ソースコードがない場合にも、コンパイルに失敗した場合にも表示されます。ファイルとコンパイラーのメッセージで原因を確認してください。
適した対応を選ぶ
元の開発者または信頼できる提供元からMT5版を入手します。MT5用であること、版と必要な付属ファイル、ライセンスが用途を許可することを確認してください。同じ名前や似た画像だけでは判断できません。
MT4版が目的に合うなら、MT4で使い続けることもできます。両ターミナルは別々なので、それぞれ対応するFXT取引口座とサーバーを選択してください。MT5をインストールしても、MT4のインジケーター、口座、保有ポジションは移行されません。
ソースコードを所有しているか変更許可がある場合は、適格な開発者にMQL5への移植とテストを依頼できます。比較用に元のファイルと合意した計算設定を保管してください。変換は拡張子を変更するだけの作業ではありません。
代替版を使う前に確認する
同じ銘柄、時間足、入力設定、利用可能な価格履歴で比較します。同名だから同じ計算と考えず、描画値、シグナル、通知を確認してください。EAの取引リクエストは、リアル口座での使用を検討する前にデモ口座でテストします。
読み込めない場合や動作が違う場合は、プラットフォームと版、プログラム名、入力設定、関連するエラー文を記録してください。パスワードやワンタイムコードは送らないでください。インストールやコンパイルの成功は、約定、正確性、利益を保証しません。
デスクトップ版、ウェブトレーダー、Appは別の環境です
これらはデスクトップ版MetaTraderプログラムのファイル形式です。ウェブトレーダーやFXTRADING.com Appに取り込めるとは限りません。各画面が実際に提供するチャートツールを使用してください。FXTRADING.com AppではEAをインストール、実行できません。
