解決済み

MT5のmq5ファイルがコンパイルされない。

EAつくーる
ヒデさんのギャンブル
2025/08/03 13:56
133

お世話になります。
2025/8/3にPC版の○○TradingのMT5のバージョンアップを行いました。
その時からEAつくーるで作ったmq5ファイルがコンパイルされないようになりました。
いろいろ試行錯誤した結果、○○から2025/6/15にダウンロードした古いMT5をインストールしたものでは、
コンパイルされることを確認しました。

GogoJungle様、この場合○○側のバージョンアップを待つのか? または、EAつくーるのIncludeファイルのバージョンアップを待つのか?
どちらでしょうか?

コメント

GogoJungle
2025/08/04 15:58

いつもお世話になっております。
EAつくーるのインクルードファイルについて以下の通りになっているか確認をお願いいたします。
もし以下の状態でもコンパイルできない場合はエラーログの共有をお願いいたします。こちらで調査させていただきます。

最新版のTkool.mqhが反映されているか確認するには、以下の場所にファイルがあるかをご確認ください:
MT5 → ファイル → データフォルダを開く → MQL5 → Include → Tkool → Tkool.mqh
ファイルが存在しない、または古い場合は、
EAつくーるの「MT5 EA作成」画面の「Includeファイル」ボタンから再ダウンロード・再配置をお願いします。

何卒よろしくお願いいたします。

ヒデさんのギャンブル
2025/08/05 20:52

別のパソコンで、2025/7/6にダウンロードしていた同じ海外FX証券のMT5で検証してみました。
もちろん、Includeファイルを所定の場所に設置いたしました。
コンパイルできました。
やはり、海外FX証券側のプログラムのアップデートが原因なのかなと思います。
最近他の人もMT5のコンパイルができない現象が起こっているみたいです。

GogoJungle
2025/08/06 12:05

MT5のEAがコンパイルできない 不具合が解消 いたしました。
ご安心ください。

同様のご質問を多数いただいておりまして、失礼をお許しいただきたく存じますが、以下、定型文にてご案内させていただきます。

7月末にリリースされましたMetaTrader 5公式のアップデート(ビルド5200)により、EA作成時の仕様に大きな変更が加わり、一時「EAつくーる」でご作成いただいたMT5のEAがコンパイルできない不具合が発生しておりました。
ご不便をおかけし大変失礼いたしました。

アップデート後の環境でも動作するよう、EAつくーる本体のシステムとIncludeファイルの修正を行いましたので、現在は不具合が解消しております。

EAつくーるでMT5のEAをご作成いただいている皆様におかれましては、

① MT5自体の最新バージョンへのアップデート
② 「MT5 EA作成」ボタンを押してEAの再ダウンロード
③ 最新版のIncludeファイル(Ver1.07)のダウンロードと設置

の3点の実施をお願いいたします。

※①~③のいずれか1つでも行われていない場合、動作の保証が難しい状況でございます。
大変お手数おかけしますが、3点全てを行っていただければ幸いです。

今後とも何卒よろしくお願いいたします。

ヒデさんのギャンブル
2025/08/06 22:04

以下の①~③を実行しました。
① MT5自体の最新バージョンへのアップデート(新たにダウンロードしました)
② 「MT5 EA作成」ボタンを押してEAの再ダウンロード
③ 最新版のIncludeファイル(Ver1.07)のダウンロードと設置

しかし、まだコンパイルできずエラーが出ます。
対応をお願いいたします。

ヒデさんのギャンブル
2025/08/06 22:26

全く新たに作ったEAは、コンパイルできました。

EAつくーるのEA一覧で、「EAつくーる本体のシステムとIncludeファイルの修正」がされる前に作ったEAは、
コンパイルできませんでした。
なので、EA一覧で保存してあるものは使えませんね。
その中で必要なEAはまた作り直します。

GogoJungle
2025/08/08 10:26

ご報告ありがとうございます。
おっしゃる通り、MetaTrader 5公式のアップデートが行われる以前に作成されたEAについては、最新のMT5環境ではそのままではコンパイルエラーが発生する可能性がございます。

この件につきましては、以下のようにご対応をお願いいたします。


過去に作成したEAを再コンパイルするには?

再作成の必要はございません。
現在、EAつくーるでは過去のEAでも 最新環境で正常に動作させるための「リカバリーツール」 をご用意いたしました。

対応手順:

  1. 最新版のIncludeファイル(Ver1.07)をダウンロード
    EAつくーるの「MT5 EA作成」画面にある「Includeファイル」ボタンより最新版を取得してください。

  2. フォルダ内にあるリカバリーツール(mt5_ea_fix_tool_for_tkool.html)を使用することで、既存のEAを新バージョン対応形式に自動変換できます。


再作成せずに済むために

大切なEAをもう一度作り直す必要はなく、リカバリーツールで変換処理を行うことで再利用可能になります。
ぜひご活用ください。


今後ともEAつくーるをよろしくお願いいたします。

関連トピックス

検索結果がありません。

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

注目トピックス

検索結果がありません。