MT4にインジケーターのファイルを入れたはずなのに、ナビゲーターの「Custom Indicators」や「カスタムインジケーター」に名前が出てこないことがあります。
この状態は、インジケーターの良し悪し以前に、MT4がそのファイルをまだ見つけられていない、または読み込める形になっていない可能性があります。
この記事では、保存場所、ファイル形式、再読み込み、コンパイル、サブフォルダ、購入商品で起きやすい見落としを順に見ていきます。
チャートに出ない前に、ナビゲーターに出ているかを見る
MT4のインジケーター表示トラブルは、大きく分けると二段階あります。
一つ目は、ナビゲーターにインジケーター名が出てこない段階です。もう一つは、ナビゲーターには出ているのに、チャートへ入れても表示されない段階です。
今回扱うのは前者です。ナビゲーターに出ない場合は、チャート設定や色、パラメーターを見る前に、MT4側がファイルを認識できる状態かどうかを先に見た方が早いことがあります。
まずは保存場所を取り違えていないかを見る
インジケーターがナビゲーターに出ない時に多いのが、ファイルを置く場所の取り違えです。
MT4を複数入れている場合、デスクトップ上のショートカットは同じように見えても、中身のデータフォルダが別になっていることがあります。普段使っているMT4の画面から「データフォルダを開く」を使い、その中のMQL4、Indicatorsへ進む方が安全です。
フォルダ名だけを見て判断すると、別会社のMT4や古いインストール先へ入れてしまうことがあります。特に、過去に複数のMT4を試した人ほど起きやすい見落としです。
MT4を開いた状態からデータフォルダを開き、その中のMQL4、Indicatorsを見ます。
検索で出てきた古いフォルダや、別のMT4のIndicatorsへ入れて済ませる見方です。
同じ名前のMT4でも、データフォルダが別ならナビゲーターには出ません。
ex4、mq4、zipを混ぜて見ない
MT4のカスタムインジケーターでは、よく見るファイル形式としてex4とmq4があります。
ex4はMT4上で実行される形式です。mq4はソースコード側のファイルです。配布元によってはex4だけ、mq4だけ、または両方が入っていることがあります。
zipファイルをそのままIndicatorsフォルダへ置いただけでは、目的のファイルがMT4から見える状態にならないことがあります。まずzipを展開し、中にあるex4やmq4を見ます。
また、説明書、画像、利用規約、別フォルダが一緒に入っている商品や配布物もあります。すべてをIndicatorsへ投げ込むより、配布元の説明に沿って、必要なファイルだけを置く方が混乱しにくくなります。
| 状態 | 見たいこと | 次に試すこと |
|---|---|---|
| zipのまま置いている | 中身が展開されているか | zipを展開し、ex4やmq4を探す |
| mq4だけがある | コンパイルでex4が作られるか | MetaEditorで開き、エラーがないかを見る |
| ex4がある | 正しいIndicatorsフォルダに入っているか | MT4を再起動するか、ナビゲーターを更新する |
| 名前が似たファイルが複数ある | 旧版、最新版、別通貨用などを混同していないか | 説明書や配布元ページで対象ファイルを見直す |
ナビゲーターの更新とMT4再起動を分けて試す
ファイルを置いた後、MT4がすぐに一覧へ反映しないことがあります。
まずはナビゲーター上で右クリックし、更新を試します。それでも出ない場合は、MT4を閉じてから再度起動します。
この時、MT4を複数起動している場合は、編集しているフォルダと再起動した端末が同じかを見ます。違う端末を再起動しても、目的のインジケーターは出てきません。
- 目的のMT4を開く
- そのMT4からデータフォルダを開く
- MQL4、Indicatorsへファイルを置く
- ナビゲーターで更新する
- 出ない場合はMT4を再起動する
- それでも出ない場合は、ファイル形式とコンパイル状態を見る
mq4ファイルだけならコンパイルで止まっていないかを見る
mq4ファイルは、ソースコード側のファイルです。MT4で動かすには、コンパイルされてex4が作られる必要があります。
MetaEditorでmq4を開き、コンパイルを実行した時にエラーが出ると、ex4が作られない、または更新されないことがあります。この場合、ナビゲーターに出ない、出てもチャートへ入れられない、といった状態につながります。
自作や無料配布のmq4で起きることもありますし、古いコードを現在のMT4で開いた時にエラーが出ることもあります。コード修正が必要な場合、記事だけで解決できないこともあります。
購入商品や配布物の場合は、配布元がex4を提供しているのか、mq4を自分でコンパイルする前提なのかも見ておきましょう。
サブフォルダやファイル名で見失うこともある
Indicatorsフォルダの中にサブフォルダを作っている場合、ナビゲーター上でも階層が分かれて表示されることがあります。
たとえば、Indicatorsの中に「tools」「arrow」「sample」などのフォルダを作り、その中にファイルを入れた場合、ナビゲーターのCustom Indicators直下ではなく、サブフォルダの中に出ることがあります。
また、ファイル名が商品名と違う場合もあります。販売ページや説明書の名前だけで探すと見落とすため、実際のex4名、mq4名も見ておくと探しやすくなります。
Custom Indicatorsの下にフォルダが見える場合は、その中まで開いて名前を見ます。
商品名、表示名、ファイル名が完全に同じとは限りません。
旧版と新版を混ぜると、どれを使っているのか分かりにくくなります。
ナビゲーターには出るがチャートに出ない場合は別問題
ここまで見て、ナビゲーターに名前が出るようになったのに、チャートへ入れても線や矢印が見えない場合は、別の切り分けになります。
その場合は、パラメーター、表示色、時間足、対象通貨ペア、サブウィンドウ表示、履歴データ、インジケーターの仕様を見ます。
「ナビゲーターに出ない」と「チャートに表示されない」を同時に扱うと、原因がぼやけやすくなります。まず一覧に出る状態まで持っていき、その後で表示条件を見た方が進めやすくなります。
ラボメモ
MT4のインジケーターが見つからない時は、設定値よりも先に、ファイルの置き場所、形式、再読み込み、コンパイル状態を見ると切り分けしやすくなります。
インジケーターは取引判断を補助する道具であり、導入できたこと自体が取引結果を保証するものではありません。
サポートへ聞く前にメモしておきたいこと
配布元や販売元へ問い合わせる場合は、「出ません」だけでは状況が伝わりにくいことがあります。
以下をメモしておくと、相手も原因を追いやすくなります。
- 使っているMT4の会社名や端末名
- ファイルを置いたフォルダの場所
- 置いたファイル名と拡張子
- MT4を再起動したか
- ナビゲーターで更新を試したか
- mq4を使っている場合、MetaEditorでエラーが出ていないか
- ナビゲーターには出ないのか、出るがチャートに表示されないのか
このメモがあるだけで、保存場所の問題なのか、ファイル形式の問題なのか、インジケーター側の仕様なのかを分けやすくなります。
次に読みたい記事
参考文献
- MetaTrader 4 Help|Navigator|https://www.metatrader4.com/en/trading-platform/help/overview/navigator
- MetaTrader 4 Help|Creation – Custom Indicators|https://www.metatrader4.com/en/trading-platform/help/autotrading/custom_indicators/custom_indicators_create
- MQL4 Reference|iCustom|https://docs.mql4.com/indicators/icustom