コンパイルエラー

EAつくーる
れんかな
2025/05/29 14:51
34

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

ご教示宜しくお願いします。

コメント

GogoJungle
2025/05/29 16:07

新たに別のMT5をインストールなさったということで、Includeファイルが設置されていないのではないかと存じます。最新版のTkool.mqhをダウンロードしていただき、設置をお願いいたします。

れんかな
2025/05/29 16:30

ご回答ありがとうございます。
Includeファイルは設置しております。
私も最初はそう思って何度も試しましたがコンパイルエラーとなります。
何か他の原因はあるのでしょうか?

れんかな
2025/05/29 16:31

追伸ですが因みにバックテストは正常に稼働します(前のコンパイルできたex5実行ファイル)

GogoJungle
2025/05/29 18:58

PCに複数のMT5を入れている場合やMT5を再インストールした場合は、Includeフォルダを格納しているMQL5という名前のフォルダが複数できる場合がございます。
すなわち、「Includeフォルダ内にTkool.mqhが入っている」という状態であっても、それが今回コンパイルしたいファイルに対応したIncludeフォルダではない可能性があります。

MetaEditor上でコンパイルしたいファイルを開いた状態で、
ファイル→データフォルダを開く→MQL5→Include→Tkool
と進んでいただき、そのフォルダの中にTkool.mqhがあるかの確認をお願いします。

また、最新版のTkool.mqhになっていない場合は予期せぬ不具合が発生するかもしれません。
改めて弊社サイトよりダウンロードしたものの設置をお試しいただければと存じます。

関連トピックス

検索結果がありません。

ノーコードで誰でも簡単EA開発!MQL言語学習にも使える! | GogoJungle

注目トピックス

検索結果がありません。