MT4のインジケーターが表示されない場合の解決方法
なぜか突然、新しく追加したはずのMT4インジケーターが表示されない問題が発生。
その原因をいろいろ探した結果、解決方法がわかったのでまとめておきます。
とりあえず結論から先に申しますと、
トラブルではなくmetatrader4(メタトレーダー4)のアップデートによりインジケーター等のファイル置き場所が変わったことが原因だと判明。
MT4を起動させるとたまにアップデートの通知が出て自動的に最新バージョンに更新されると思います。
ほとんどの人(私を含む)は特に気にせず自然の流れでアップデートを完了させてしまうのですが、たしかバージョン4.00辺りだったかな、更新後に「ファイルを置くフォルダが変更されましたよ!」と英語でメッセージが表示されます。(英語だから気づきにくい)
新しいファイルの置き場
ファイルの置き場が変わったので、以前の
・mt4をインストールしたフォルダ\experts\indicatorsに何度インジケーターを追加しても表示されなくなりました。
で、新しい場所はというと
・C:\Users\ユーザー名\AppData\Roaming\MetaQuotes\Terminal\アカウントID・・・
とかなり深くわかり難い場所。
自力で探すのほぼ不可能なので簡単に表示させる方法を紹介いたします。
「データフォルダを開く」
メタトレーダー4を起動させた状態で、ファイル→データフォルダを開くを選択してください。
すると以下のようなフォルダ画面が表示されます。
次に、「MQL4」フォルダをクリックしてください、すると「Indicators」のフォルダが見つかると思います。
その中が新しいインジケーターを格納する場所です。(試しにインジケーターをコピペしてMT4を再起動してみてください、ちゃんと追加されていると思います)
過去のチャート組表示、チャートテンプレートが表示されない問題も解決
このアップデートによるフォルダ移転はインジケーターだけでなく、チャートの組表示やチャートテンプレート関連のファイルも一緒に移っています。
チャートテンプレートは\templatesフォルダ以下に、チャート組表示は\profilesフォルダ以下にそれぞれ収納されているので、同じくコピペすれば表示されるようになります。