MT5にインジケーターのファイルを入れたのに、ナビゲーターに名前が出てこないことがあります。この場合、チャート上の表示設定より先に、MT5が見ているフォルダ、ファイル形式、コンパイル状態、ナビゲーター上の表示階層を分けて見る必要があります。
この記事では、MT5公式ヘルプやMQL5リファレンスで確認できる Navigator、MQL5/Indicators、EX5、MetaEditorでのコンパイル、サブフォルダ表示 をもとに、MT5のナビゲーターにインジケーターが出ない時の見方を整理します。
- MT5のナビゲーターが何を表示する場所か
- MQL5/Indicatorsにファイルを置けているか
- EX5とMQ5の違い、コンパイルの見方
- サブフォルダに入れた時の表示階層
- 別MT5のデータフォルダへ入れていないか
- MarketやCode Base由来の項目と、手動追加ファイルの見分け方
先に短く言うと
ナビゲーターにMT5インジケーターが出ない時は、まず「いま起動しているMT5のデータフォルダを開いたか」「MQL5/Indicatorsに入れたか」「MT5用のEX5またはMQ5か」「MQ5しかない場合にコンパイルできているか」を見ます。
ナビゲーターは、口で呼べば何でも出してくれる執事ではありません。MT5が見ている場所に、MT5が読める形で、正しい種類のファイルが置かれて初めて候補に出ます。ここを雑にすると、原因探しが優雅さからほど遠い床掃除になります。
- MT5公式ヘルプでは、Navigatorは口座の切り替えに加え、取引ロボットやインジケーターを実行するための機能を持つ画面として説明されています。
- MT5公式ヘルプでは、MQL5フォルダ内の /Indicators がカスタムインジケーターの保存場所として説明されています。
- MT5公式ヘルプでは、Experts、Indicators、Scripts、Servicesの各フォルダ内では、アプリケーションをサブフォルダで分類でき、その配置構造がNavigatorに表示されると説明されています。
- MQL5リファレンスでは、カスタムインジケーターはコンパイル済みの EX5 として、MQL5/Indicators またはそのサブディレクトリに置かれる必要があると説明されています。
- MetaEditor公式ヘルプでは、コンパイルによって実行可能ファイルが作られ、変更後は再コンパイルしないと旧版が使われることがあると説明されています。
ナビゲーターは「ファイル一覧そのもの」ではない
まず押さえたいのは、ナビゲーターはWindowsのエクスプローラーのように、どこかのフォルダを何でも表示する場所ではないという点です。MT5公式ヘルプでは、Navigatorは口座の切り替えや、取引ロボット・インジケーターの実行に関わる画面として説明されています。
そのため、ファイルをパソコンのどこかに保存しただけでは、ナビゲーターに出るとは限りません。MT5が参照するデータフォルダ内の MQL5/Indicators、またはそのサブフォルダへ置く必要があります。
| 見ている状態 | 主な確認場所 | 考えやすい原因 |
|---|---|---|
| ナビゲーターに項目が出ない | MQL5/Indicators、データフォルダ | 別MT5のフォルダへ入れている、MT4用フォルダへ入れている、置き場所が違う |
| サブフォルダ名は出るが中身がない | サブフォルダ階層、EX5の有無 | EX5がない、MQ5だけで未コンパイル、階層を崩している |
| MQ5はあるが名前が出ない | MetaEditor、コンパイル結果 | コンパイルエラー、EX5未作成、補助ファイル不足 |
| 古い名前や旧版が出る | 再コンパイル、同名ファイル、再起動 | 古いEX5が残っている、変更後に再コンパイルしていない |
| MarketやCode Base側には出る | Navigator内の分類 | 手動追加ファイルと、購入・ダウンロードアプリの表示場所を混同している |
いま起動しているMT5のデータフォルダを見る
ナビゲーターに出ない時は、まずMT5の「ファイル」から「データフォルダを開く」を使います。エクスプローラーでそれらしい場所を探すのではなく、起動中のMT5自身から開くのが重要です。
同じパソコンに複数のMT5を入れている場合、業者版MT5ごとにデータフォルダが分かれることがあります。別のMT5の MQL5/Indicators へ入れても、いま見ているMT5のナビゲーターには出ません。
- MT5の画面から開いたデータフォルダか
- MQL5 → Indicators の順で見ているか
- MT4用の MQL4/Indicators と取り違えていないか
- インジケーター本体がIndicatorsの中、またはそのサブフォルダ内にあるか
- 配布時のフォルダ構造を崩していないか
EX5があるか、MQ5だけで止まっていないかを見る
MQL5リファレンスでは、カスタムインジケーターはコンパイル済みの EX5 として、MQL5/Indicatorsまたはサブディレクトリに置かれる必要があると説明されています。つまり、.mq5 だけを置いている場合、そのままでは期待した形で出ないことがあります。
.mq5 はMQL5のソースコードです。MetaEditorで開いてコンパイルし、エラーがなければ実行可能な .ex5 が作られます。エラーがある場合、EX5が作られない、または更新されないため、ナビゲーター側で期待した名前が出ないことがあります。
| ファイル・フォルダ | 役割 | ナビゲーターに出ない時の見方 |
|---|---|---|
| MQL5/Indicators | カスタムインジケーターの基本保存場所 | 起動中MT5のデータフォルダ内かを見る |
| .ex5 | MT5で実行されるコンパイル済みファイル | Indicators内、またはサブフォルダ内にあるかを見る |
| .mq5 | MQL5のソースコード | MetaEditorでコンパイルしてEX5が作られるかを見る |
| .mqh | 読み込み用の補助ファイル | Includeなど指定先へ置く必要がないか説明書を見る |
| サブフォルダ | Indicators内で分類するための階層 | 階層が深すぎないか、配布時の構造を崩していないかを見る |
サブフォルダに入れた時は表示階層を見る
MT5公式ヘルプでは、Experts、Indicators、Scripts、Servicesの各フォルダ内で、アプリケーションをサブフォルダに分けられ、その配置構造がナビゲーターに表示されると説明されています。
たとえば MQL5/Indicators/MyTools/Sample.ex5 のように入れた場合、ナビゲーター上ではIndicators直下ではなく、MyToolsのような階層の中に出る可能性があります。ファイル名だけを探すのではなく、フォルダ名側も開いて見る必要があります。
- 配布フォルダを二重に入れて、Indicators/Indicators/… のような階層になっている
- インジ本体ではなく、説明書や設定ファイルだけをIndicatorsへ入れている
- EX5は別フォルダにあり、Indicators内にはMQ5や補助ファイルだけがある
- ファイル名ではなく、フォルダ名の中に格納されているため見落としている
MetaEditorで開けるか、コンパイルできるかを見る
MQ5ファイルがある場合は、MetaEditorで開いてコンパイル結果を見ます。MT5公式ヘルプでは、MetaEditorはNavigatorのコンテキストメニューから起動できるほか、F4でも起動できると説明されています。また、コンパイルでは実行可能ファイルが作られ、コンパイル結果はエディタログに追加されると説明されています。
変更したインジケーターを再コンパイルしない場合、MT5側では前の版が使われることがあります。名前を変更したつもりなのにナビゲーター上に古い名前が残る場合も、EX5の作成状況や同名ファイルの有無を見てください。
Market・Code Base由来の項目と手動追加を分ける
MT5公式ヘルプでは、NavigatorにはMarketで購入したアプリケーションやCode Baseからダウンロードしたアプリケーションの一覧も含まれると説明されています。手動でMQL5/Indicatorsへ入れたインジケーターと、MarketやCode Base由来の項目は、見ている分類が異なる場合があります。
「ナビゲーターにあるはず」と思っている場所が、Indicators配下なのか、MarketやCode Base関連の分類なのかを分けて見てください。ここを混同すると、ファイル自体は正しいのに別の棚を探し続けることになります。
ラボメモ
MT5のナビゲーターに出ない時は、まず「どのMT5の、どのデータフォルダを見ているか」を固定すると原因を追いやすくなります。
インジケーターは取引判断を補助する道具です。ファイル配置や表示条件を見直す時も、ツールの役割と限界を分けて扱ってください。
ナビゲーターに出た後は、チャート適用の記事へ進む
ナビゲーターにインジケーター名が出たら、次はチャートへ適用できるかを見ます。公式ヘルプでは、インジケーターはNavigatorからドラッグして適用できるほか、挿入メニューやツールバーからも使えると説明されています。
ナビゲーターに出るところまで進んだのにチャートに線やサインが出ない場合は、ファイル配置よりも、入力パラメータ、表示色、対象時間足、サブウィンドウ、ヒストリーデータ、インジ側の計算条件を見る段階です。
まとめ
MT5のナビゲーターにインジケーターが出ない時は、チャート設定を見る前に、データフォルダ、MQL5/Indicators、EX5、MQ5のコンパイル、サブフォルダ表示、別MT5との取り違えを分けて見ます。
特に、MQ5だけを置いている場合や、別のMT5のフォルダへ入れている場合は、ナビゲーターに出ない原因になりやすいです。まずは起動中のMT5からデータフォルダを開き、公式情報で示されているフォルダ構造に沿って確認してください。
- MetaTrader 5 Help「Getting Started」Navigatorの説明
- MetaTrader 5 Help「Files and Folders」MQL5フォルダ構造の説明
- MetaTrader 5 Help「How to Create an Expert Advisor or an Indicator」サブフォルダ表示、MetaEditor、コンパイル、再コンパイルの説明
- MQL5 Reference「iCustom」カスタムインジケーターEX5とMQL5/Indicatorsの説明
- MetaTrader 5 Help「Technical Indicators」Navigatorからインジケーターを適用する説明
本記事は、MT5のインジケーター表示やナビゲーター表示を確認するための一般的な情報です。取引判断や運用結果を保証するものではありません。利用しているMT5の仕様、配布元の説明、公式ヘルプの最新情報もあわせて確認してください。