EAつくーるで作成したmq5ファイルをコンパイルしたところ下記のようなエラーが出ました。
ソースは直接手を加えていません。同じファイルは今まで正常にコンパイルできておりました。
EAつくーる上で、別のロジックを加えたりすると全然違うエラーが出たりします。
以前と異なる環境は、新たに別のMT5をインストールした事で何かMT5システムを壊した?のでしょうか?
‘Ask’ - undeclared identifier 0001.mq5 255 18
‘Ask’ - undeclared identifier 0001.mq5 256 31
‘Ask’ - undeclared identifier 0001.mq5 257 31
‘OP_SELL’ - undeclared identifier 0001.mq5 260 17
‘Bid’ - undeclared identifier 0001.mq5 261 18
‘Bid’ - undeclared identifier 0001.mq5 262 31
‘Bid’ - undeclared identifier 0001.mq5 263 31
‘IsTradeAllowed’ - undeclared identifier 0001.mq5 272 10
103 errors, 2 warnings 101 3
また別のエラー
‘)’ - expression expected 0005.mq5 233 66
‘MarketInfo’ - undeclared identifier 0005.mq5 248 22
‘,’ - unexpected token 0005.mq5 248 41
‘Symbol’ - some operator expected 0005.mq5 248 33
‘MODE_MINLOT’ - semicolon expected 0005.mq5 248 43
‘MODE_MINLOT’ - undeclared identifier 0005.mq5 248 43
‘)’ - unexpected token 0005.mq5 248 54
‘MarketInfo’ - undeclared identifier 0005.mq5 249 22
103 errors, 2 warnings 101 3
ご教示宜しくお願いします。
検索結果がありません。 |
検索結果がありません。 |
新たに別のMT5をインストールなさったということで、Includeファイルが設置されていないのではないかと存じます。最新版の
Tkool.mqh
をダウンロードしていただき、設置をお願いいたします。ご回答ありがとうございます。
Includeファイルは設置しております。
私も最初はそう思って何度も試しましたがコンパイルエラーとなります。
何か他の原因はあるのでしょうか?
追伸ですが因みにバックテストは正常に稼働します(前のコンパイルできたex5実行ファイル)
PCに複数のMT5を入れている場合やMT5を再インストールした場合は、Includeフォルダを格納しているMQL5という名前のフォルダが複数できる場合がございます。
すなわち、「Includeフォルダ内に
Tkool.mqh
が入っている」という状態であっても、それが今回コンパイルしたいファイルに対応したIncludeフォルダではない可能性があります。MetaEditor上でコンパイルしたいファイルを開いた状態で、
ファイル→データフォルダを開く→MQL5→Include→Tkool
と進んでいただき、そのフォルダの中に
Tkool.mqh
があるかの確認をお願いします。また、最新版の
Tkool.mqh
になっていない場合は予期せぬ不具合が発生するかもしれません。改めて弊社サイトよりダウンロードしたものの設置をお試しいただければと存じます。