タグ: MetaEditor

  • MT5のナビゲーターにインジケーターが出ない時の見方

    MT5にインジケーターのファイルを入れたのに、ナビゲーターに名前が出てこないことがあります。この場合、チャート上の表示設定より先に、MT5が見ているフォルダ、ファイル形式、コンパイル状態、ナビゲーター上の表示階層を分けて見る必要があります。

    この記事では、MT5公式ヘルプやMQL5リファレンスで確認できる NavigatorMQL5/IndicatorsEX5MetaEditorでのコンパイルサブフォルダ表示 をもとに、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の作成状況や同名ファイルの有無を見てください。

    1 MT5からデータフォルダを開く 起動中のMT5が参照している場所を開き、別端末や別業者版のフォルダと取り違えないようにします。
    2 MQL5/Indicatorsを開く インジケーター本体がIndicators内、またはそのサブフォルダ内にあるかを見ます。
    3 EX5の有無を見る MT5で使うファイルとしてEX5があるか、MQ5だけで止まっていないかを見ます。
    4 MetaEditorでコンパイル結果を見る MQ5がある場合はコンパイルし、エラーやEX5作成の有無を見ます。
    5 ナビゲーターの階層を開く Indicators直下だけでなく、サブフォルダ側に表示されていないかを見ます。

    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の仕様、配布元の説明、公式ヘルプの最新情報もあわせて確認してください。

  • MT5インジケーターが表示されない時に見ること

    MT5でインジケーターを入れたのに、チャート上に線やサインが出ないことがあります。ファイルの置き場所だけを見直しても直らない場合、そもそもナビゲーターに出ていないのか、チャートに適用できていないのか、適用はできているが描画されていないのかを分けて見る必要があります。

    この記事では、MT5公式ヘルプやMQL5リファレンスで確認できる MQL5/IndicatorsEX5ファイルコンパイルナビゲーターからの適用OnCalculate などの情報を踏まえて、MT5インジケーターが表示されない時に見る順番を整理します。

    この記事で見ること
    • MT5インジケーターが表示されない時の切り分け方
    • MQL5/Indicators と EX5 ファイルの見方
    • .mq5 だけがある時に見るコンパイルの考え方
    • ナビゲーターからチャートへ適用する時の確認点
    • パラメータ、色、表示位置、時間足で見落としやすい点
    • インジケーター側の仕様や計算条件で表示されない場合

    先に短く言うと

    MT5インジケーターが表示されない時は、最初に「ファイルがMT5向けか」「MQL5/Indicatorsに置かれているか」「EX5として使える状態か」「ナビゲーターからチャートへ適用できているか」を見ます。

    それでも表示されない場合は、入力パラメータ、線の色、サブウィンドウ、対象時間足、必要なヒストリーデータ、同梱ファイル、インジケーター側の計算条件を分けて見ます。ひとまとめに「表示されない」と扱うと、原因が散らかります。人間の机の上と同じで、散らかったものはだいたい探す前から負けていますわ。

    公式情報から見る要点
    • MetaTrader 5公式ヘルプでは、MQL5ディレクトリ内の /Indicators がカスタムインジケーターのファイルを含む場所として説明されています。
    • MQL5リファレンスでは、カスタムインジケーターは コンパイル済みのEX5 として、クライアント端末の MQL5/Indicators またはそのサブディレクトリに置かれる必要があると説明されています。
    • MetaEditor公式ヘルプでは、コンパイルはMQL4/MQL5のソースコードを実行可能なプログラムファイルに変換する処理であり、結果として EX4 または EX5 ファイルが作られると説明されています。
    • MT5公式ヘルプでは、ナビゲーター内の項目をダブルクリック、またはチャートへドラッグ&ドロップして実行・適用する流れが示されています。

    まず「どの段階で表示されていないか」を分ける

    同じ「表示されない」でも、原因は同じではありません。MT5では、ファイルを置いた段階、ナビゲーターに出る段階、チャートに適用する段階、実際に線やサインが描画される段階があります。

    状態 よく見る場所 考えやすい原因
    ナビゲーターに出ない MQL5/Indicators、EX5、再起動、更新 置き場所違い、MT4用ファイル、コンパイル未完了、別端末のデータフォルダへ入れている
    ナビゲーターにはあるがチャートに出ない ドラッグ&ドロップ、入力パラメータ、適用対象 設定値、対象チャート、適用先の間違い、インジ側の条件未成立
    サブウィンドウだけ出て線がない 色、スケール、計算対象、ヒストリーデータ 背景と同じ色、値範囲が画面外、必要本数不足、計算条件不足
    一部の時間足や銘柄だけ出ない 対象時間足、銘柄、パラメータ、履歴データ 対応条件の違い、期間不足、計算対象の不足
    エラーが出る、すぐ消える Experts/Journal、依存ファイル、DLL、ライブラリ 同梱ファイル不足、ライブラリ不足、動作環境の不一致、インジ側のエラー

    MQL5/Indicatorsに入っているかを見る

    最初に見るのは、MT5が実際に参照しているデータフォルダです。Windowsのエクスプローラーから推測で探すより、MT5画面の「ファイル」から「データフォルダを開く」を使う方が安全です。

    データフォルダを開いたら、MQL5 → Indicators の中を見ます。ここにMT5向けのインジケーターファイルが入っているかを見ます。別のMT5、別の業者版MT5、古いインストール先のフォルダへ入れていると、いま起動しているMT5には反映されません。

    データフォルダで見ること
    • MT5の「ファイル」から開いたデータフォルダか
    • MQL5フォルダの中にあるIndicatorsを見ているか
    • MT4用のMQL4/Indicatorsと取り違えていないか
    • .ex5 または .mq5 がMT5向けファイルとして入っているか
    • フォルダごと配布されている場合、階層を崩していないか

    EX5ファイルとコンパイルを見る

    MT5で実際に使うカスタムインジケーターは、実行可能な .ex5 ファイルとして扱われます。.mq5 はソースコードなので、配布物に .mq5 しかない場合は、MetaEditorでコンパイルして .ex5 を作る必要がある場合があります。

    MetaEditor公式ヘルプでは、コンパイルはソースコードを実行可能なプログラムファイルへ変換する処理として説明されています。つまり、ソースファイルを置いただけで終わりとは限りません。コンパイル時にエラーが出ると、実行可能なEX5が作られず、MT5側で使える状態にならないことがあります。

    ファイル 役割 表示されない時の見方
    .ex5 MT5で使うコンパイル済みファイル MQL5/Indicators内にあるか、サブフォルダに入っているかを見る
    .mq5 MQL5のソースコード MetaEditorで開き、コンパイル後にEX5が作られるかを見る
    .mqh 共通処理などを読み込む補助ファイル 説明書でIncludeへの配置指定がないかを見る
    .set 入力パラメータの保存ファイル インジ本体ではないため、Indicatorsへ入れて終わりにしない
    画像・ライブラリ パネル表示や外部処理で使う補助ファイル Images、Librariesなど指定場所がないかを見る

    ナビゲーターにあるか、チャートへ適用できているかを見る

    ファイルの置き場所が合っていても、ナビゲーターに反映されるまでMT5の再起動やナビゲーターの更新が必要なことがあります。ナビゲーターに表示されたら、対象のインジケーターをダブルクリックするか、チャートへドラッグ&ドロップして適用します。

    この時点で設定画面が出るなら、MT5側ではインジケーターを読み込めている可能性があります。そこから先は、表示条件、入力パラメータ、描画色、サブウィンドウ、対象チャート側を見ます。

    1 データフォルダを開く MT5上の「ファイル」からデータフォルダを開き、いま起動しているMT5の場所を確認します。
    2 MQL5/Indicatorsを確認する インジケーター本体がIndicators内にあるかを見ます。MT4用の.ex4や.mq4を入れていないかも見ます。
    3 EX5の有無を見る .mq5しかない場合は、MetaEditorで開いてコンパイルし、.ex5が作られるかを見ます。
    4 ナビゲーターを更新する MT5を再起動する、またはナビゲーター上で更新し、インジケーター一覧に出るかを見ます。
    5 チャートへ適用する ナビゲーターからダブルクリックまたはドラッグ&ドロップでチャートへ適用し、設定画面が出るかを見ます。
    6 表示設定と条件を見る 線の色、サブウィンドウ、入力パラメータ、対象時間足、必要本数、同梱ファイルの不足を順番に見ます。

    線やサインが見えない時は表示条件を見る

    ナビゲーターから適用できているのにチャート上に何も見えない場合、ファイル配置ではなく表示条件側の問題かもしれません。特に、背景色と同じ色で描画されている、値が画面外にある、サブウィンドウに出る想定なのにメインチャートだけを見ている、必要なヒストリーデータが足りない、といった見落としがあります。

    サイン系のインジケーターでは、条件が満たされた時だけ矢印やマークを出す作りもあります。この場合、現在のチャートに何も出ないこと自体が、インジケーターの故障とは限りません。過去部分、別時間足、別銘柄、パラメータ初期値での表示も分けて見ます。

    チャート上で見落としやすい点
    • 線や矢印の色が背景色と近くないか
    • メインチャートではなくサブウィンドウに出ていないか
    • 入力パラメータを極端な値にしていないか
    • 対象時間足や対象銘柄が限定されていないか
    • ヒストリーデータが足りず、計算に必要な本数が不足していないか
    • アラート専用、通知専用、条件成立時のみ表示などの仕様ではないか

    ラボメモ

    MT5インジケーターの表示トラブルは、置き場所、コンパイル、ナビゲーター、表示条件を分けて見ると追いやすくなります。

    インジケーターはチャート分析を補助する道具であり、売買判断や取引結果を保証するものではありません。まずは、公式情報と配布元の説明を見ながら、どの段階で止まっているかを切り分けてください。

    同梱ファイルや外部ファイルがある時は説明書を読む

    パネル型インジケーターや複雑なカスタムインジケーターでは、インジケーター本体だけでなく、画像、ライブラリ、インクルードファイル、プリセットファイルが同梱されていることがあります。本体だけをIndicatorsへ入れても、補助ファイルが不足していると正常に表示されない場合があります。

    配布元の説明に、Include、Libraries、Images、Presetsなどの指定がある場合は、その指定に沿って置きます。分からない場合は、むやみにファイルを移動するより、元のzip構造、説明書、公式ドキュメントを見直します。

    インジケーター側の仕様で出ないこともある

    MQL5リファレンスでは、カスタムインジケーターの計算処理は OnCalculate() に置かれると説明されています。つまり、チャート上に何を描くかは、インジケーター側の計算条件や描画処理に左右されます。

    特定条件でだけ表示する、必要本数に達するまで何も描かない、対象銘柄や時間足を想定している、パラメータによって描画を止める、といった仕様もありえます。公式情報でMT5側の置き場所や実行方法を見たうえで、それでも出ない場合は配布元の説明や更新状況を見ます。

    MT5側とインジ側を分けて見る
    • MT5側の問題:データフォルダ、MQL5/Indicators、EX5、ナビゲーター、再起動
    • 設定側の問題:入力パラメータ、色、表示位置、対象時間足、対象銘柄
    • インジ側の問題:計算条件、必要本数、同梱ファイル、コンパイルエラー、更新状況

    MT4用ファイルとの取り違えに注意する

    MT4とMT5は名前が似ていますが、インジケーターのファイル形式やプログラム環境は同じではありません。MT4向けの .ex4 や .mq4 をMT5のMQL5/Indicatorsへ入れても、MT5用インジケーターとして扱えるとは限りません。

    配布ページで「MT5対応」と明記されているか、ファイルが .ex5 または .mq5 か、説明書がMQL5フォルダを前提にしているかを見ます。MT4記事の手順を見ながらMT5へ入れると、途中までは似ているのに最後でつまずくことがあります。

    まとめ

    MT5インジケーターが表示されない時は、まず段階を分けます。ナビゲーターに出ないのか、チャートへ適用できないのか、適用できているが描画されないのかで、見る場所が変わります。

    公式情報ベースでは、カスタムインジケーターはMQL5/Indicators、EX5、コンパイル、ナビゲーターからの適用、OnCalculateによる計算処理を分けて見るのが基本です。MT4用ファイルとの取り違え、同梱ファイル不足、表示色やパラメータの見落としも合わせて見ると、原因を追いやすくなります。

    本記事は、MT5インジケーターの表示や設定確認を目的とした一般的な解説です。各インジケーターの仕様、対応環境、更新状況、利用条件は、配布元および公式情報で確認してください。