Skip to content

AIコンパイルサービス(クローズドβ) ​

ChatGPT や Claude に「EAを書いてコンパイルして」と頼むだけで、MQL4・MQL5 のソースを書かせ、コンパイルエラーを自動で直させ、.ex4 / .ex5 まで受け取れる機能です。MetaEditor を開く必要はありません。

これまでとの違い ​

これまでは、AIにEAを作らせても、次の作業を自分で何度も繰り返す必要がありました。

  1. AIが書いたコードやファイルをダウンロードする
  2. MetaEditor に貼り付けて、コンパイルする
  3. エラーが出たら、エラーの内容をコピーしてAIに伝える
  4. AIが直したコードを、もう一度 MetaEditor でコンパイルする
  5. エラーが無くなるまで 2〜4 を繰り返す

AIコンパイルサービスを使うと、AIが自分でコンパイルし、エラーが出た箇所を自分で直します。 エラーが無くなるまでの往復をAIが代わりに行うので、あなたが受け取るのはエラーの無い完成形のコードとファイルです。MetaEditor を開いたり、エラー文をコピーしてAIに貼り付けたりする必要はありません。

クローズドβ

クローズドβの参加者向けのページです。新規の参加者募集は終了しました。 仕様は予告なく変わる場合があります。

できること・できないこと ​

  • できること: ソースの生成 → コンパイル → エラーの修正 → 再コンパイル、までを AI がチャットの中で繰り返し、コンパイルの通った完成品を返します
  • できないこと: 「正しく動くEA」の保証はしません。コンパイルが通るのは文法上の誤りが無いという意味で、売買ロジックやロット計算の誤りは検出できません。必ずストラテジーテスターやデモ口座で確認してください

接続URLを発行する ​

管理画面のサイドバーから「AIコンパイルサービス」を開きます。

  1. 「接続URLを発行」に名前(例: ChatGPT用)を入力して「発行する」を押します
  2. 接続URL(https://mqlbuild.proglog.work/mcp/mqbt_…)が一度だけ表示されます。すぐにコピーしてください
  3. ChatGPT 用・Claude 用など、使う先ごとに別のURLを発行すると、あとで片方だけ止められます(有効なURLは5本まで)

接続URLはパスワードと同じです

URLを知っている人は、あなたの利用回数でコンパイルを実行できます。人に教えたり、スクリーンショットで共有したりしないでください。漏れた場合は「再発行」を押すと、古いURLはすぐに使えなくなります。

ChatGPT で使う ​

ChatGPT Plus 以上が必要です(Free プランではカスタムプラグインを追加できません)。

  1. ブラウザで chatgpt.com/plugins を開きます
  2. 右上の「追加」→「MCP アプリを作成」を選びます
  3. 次のように入力して「作成」を押します
    • 名前: MQL Build
    • 説明(任意): MQL4/MQL5のソースをコンパイルして.ex4/.ex5とエラーを返す
    • 接続タイプ: サーバーURL → 発行した接続URL
    • 認証: 認証なし(OAuth を選ぶと接続できません)

ChatGPTの新しいプラグイン画面

  1. 新しいチャットで @MQL Build を付けて頼みます
text
@MQL Build MQL4で移動平均クロスのEAを書いてコンパイルして

Work と Chat の違い

  • Work: ソース・.ex4/.ex5・説明書をまとめたファイルとしてダウンロードできます。完成品が欲しいときはこちら
  • Chat: コンパイルまで行いますが、結果とソースコードを画面に表示するだけで、.ex4/.ex5 は受け取れません
「追加」メニューに「MCP アプリを作成」が出ない場合

ChatGPT 側の提供状況によって、Plus でも表示されないアカウントがあります。その場合は現時点では ChatGPT からは使えません。Claude をご利用ください。

Claude で使う ​

  1. Claude の「設定」→「コネクタ」→「カスタムコネクタを追加」を開きます
  2. 名前に MQL Build、URL に発行した接続URLを入力します。OAuth の欄は空欄のままにします
  3. 新しいチャットでコネクタをオンにして、「MQL4で移動平均クロスのEAを書いてコンパイルして」と頼みます

Claude Code・Codex などのコーディングエージェントで使う ​

Claude Code の場合:

bash
claude mcp add --transport http mql-build https://mqlbuild.proglog.work/mcp/mqbt_xxxxxxxx

MCP に対応していないエージェントは、REST API を直接呼べます。接続URLの mqbt_ から後ろがトークンです。

bash
curl https://mqlbuild.proglog.work/compile \
  -H "Authorization: Bearer mqbt_xxxxxxxx" \
  -F platform=mt5 \
  -F source=@MyEA.mq5

利用回数と上限 ​

  • 1日の上限は全URL合計で 50回です。日本時間の0時にリセットされます
  • 管理画面の「AIコンパイルサービス」で、今日・今月の回数(成功・失敗)を確認できます
  • 短時間に集中した場合は「1分ほど待ってから再試行してください」と表示されます

送信したソースの扱い ​

送信されたソースとコンパイル結果は、処理後に削除し、保存しません。記録するのは日時・接続URLの名前・MT4/MT5の別・成否・エラー数・所要時間・接続元IPのみです。

よくある質問 ​

「接続の有効期限が切れています・再接続」と表示される 「再接続」を押しても直りません。接続URLが無効になっています。管理画面で新しいURLを発行し、ChatGPT/Claude 側のアプリ(コネクタ)を削除してから、新しいURLで登録し直してください。

「本日の利用回数の上限に達しました」と表示される 日本時間の0時以降に再試行してください。

「認証サーバーに接続できません」と表示される 一時的な障害です。しばらく待ってから再試行してください。

MQLAuth マニュアル