メタトレーダーで聖杯探し

メタトレーダーを使い倒して、聖杯を見つけます。 ほったらかしシストレFXで、目指すは1億円!! 自動売買用オリジナルEA公開中。

「cannot load ....」のエラーの意外な原因について

とあるインジケータの調査依頼があったので、そのインジケータを[Indicators]にセット。

チャートにプロットした所、「cannot load 'D:\MetaTrader 4\MQL4\indicators\xxx.ex4'」というエラーが発生。

このエラーの原因の殆どはMT4の古いバージョンでコンパイルしたex4ファイルが原因なのですが、今回は違いました。

このインジケータ、ここからダウンロードしたファイルのようで、[Indicators]直下にセットすると上記のようなエラーになってしまいます。

さて、この解決策ですが、[Indicators]フォルダに[Market]というフォルダを新たに作成し、その中に該当インジケータを格納します。これだけ。

原因が解明する迄に時間が掛かってしまいました。^^;

尚、EA内からiCustomで呼び出す時には、

iCustom(NULL, 0, "Market\\xxx", .....);

というように[Market]フォルダへのパスの追加が必要になります。