MT4・MT5 実行中のログメッセージ

cannot load custom indicator

意味
iCustom で指定したインジケーターを読み込めない

「cannot load custom indicator」とは

EA が iCustom() で呼び出すインジケーターのファイルが見つからないときに出るメッセージです。MT4 では「cannot open file '…\indicators\xxx.ex4' [2]」、MT5 では「cannot load custom indicator 'xxx' [4802]」のように表示されます。

ログの表示例

MT4: cannot open file 'C:\...\MQL4\indicators\MyIndicator.ex4' [2]
MT5: cannot load custom indicator 'MyIndicator' [4802]

「エキスパート」タブまたは「操作履歴」タブに表示されます。数値や表記の細部は、ビルド・ブローカー・EAの作りによって異なります。

「cannot load custom indicator」の主な原因

  1. iCustom() のインジケーター名とファイル名が一致していない
  2. インジケーターを Indicators フォルダ以外(Experts など)に置いている
  3. サブフォルダ内のインジケーターを、フォルダ名なしで指定している
  4. .ex4 / .ex5 がない(ソースだけで、コンパイルしていない)
  5. バックテスト時に、インジケーターがテスト用エージェントに渡されていない(MT5)

「cannot load custom indicator」の対処法

  1. インジケーターを MQL4(MQL5)\Indicators に置き、ナビゲーターに表示される名前を拡張子なしで指定する
  2. サブフォルダなら "フォルダ名\\インジケーター名" と書く
  3. MetaEditor でコンパイルして .ex4 / .ex5 を作る
  4. MT5 のEAでは #property tester_indicator "インジケーター名" を書くと、テスト時に確実に読み込まれる

コード例(MQL5)

// バックテストでもインジケーターを確実に読み込ませる(cannot load custom indicator 対策)(MQL5)
#property tester_indicator "MyArrow"   // MQL5\Indicators\MyArrow.ex5

int hArrow = INVALID_HANDLE;

int OnInit()
{
   hArrow = iCustom(_Symbol, _Period, "MyArrow");
   if(hArrow == INVALID_HANDLE)
   {
      Print("MyArrow を読み込めません error=", GetLastError());
      return INIT_FAILED;
   }
   return INIT_SUCCEEDED;
}

MetaEditor(MT5)でコンパイルできることを確認済みです。自分のEAに組み込むときは、変数名や設定値を合わせてください。

関連するエラー

実行中のログメッセージの解説一覧

← MQLエラー解説辞典で、ほかのエラーを番号・メッセージから探す

サイバーシグナルインジケーターと8大特典プレゼント

MT4/MT5自動売買EAサイバーラッシュ無料プレゼント

MT4/MT5自動売買EAサイバードラゴン無料プレゼント

グルグルトレイン(グルトレ)EAを無料プレゼント

ライントレードEAサイバートレナビを無料プレゼント

ゴトー日の東京仲値が狙える自動売買EA

LINE友だち追加

注目記事ランキング

  1. 1

    【サクソバンクチャート】月曜日の早朝から動く為替レート

  2. 2

    【MT4/MT5対応】チャート上に手書きできる描画インジケーターの無料配布

  3. 3

    【サンデーダウ・サンデードル円】土日に動く中東レートの表示方法と見方を解説

  4. 4

    【先着50名】グルトレEAを無料プレゼントしています!

  5. 5

    保護中: 【勝率UP!】曜日や日・月別為替相場の動きでFXを見極める

  6. 6

    【MT4/MT5対応】「sign_alert」シグナルアラートやメール送信するインジケーターの無料配布

  7. 7

    無料メールマガジン「マナブ式FX」|毎朝6時、今日の為替相場予想が届く

  8. 8

    【原油・金】WTIとゴールドの商品レート一覧と見やすいチャート

  9. 9

    VQインジケーターとは?MT4/MT5版を無料配布【設定例つき】

  10. 10

    【バイナリーオプション攻略法】全勝!+497,363円の利益が出た手法とは?

TOP
CLOSE