本ページはプロモーションが含まれています

Claude Code でMT4/MT5のEA自作|AIに自動売買プログラムを書かせる

はじめに:EA自作のハードルが一気に下がった

MT4/MT5(MetaTrader)でEA(Expert Advisor、自動売買プログラム)を自作するには、これまで MQL4/MQL5 という独自言語の習得が必須でした。Jさんも書籍2冊を読んだ後で挫折経験あり。

それが、2026年に複数の MT4/MT5 MCP がオープンソース公開されたことで、自然言語でEAコードをClaude に書かせる ことが現実的になりました。MetaEditor に貼り付ければそのまま動くレベルです。

Jさん
Jさん

EA自作って、もう本気でハードル下がってる感じ?

AI
AI

MQL言語の知識ゼロでも、「RSI<30で買い、>70で売る」と指示すれば動くコードが出ます。ただし「動く」と「儲かる」は別物。バックテストとデモ運用は必須です

Jさん
Jさん

コードを書く敷居が下がる分、戦略の妥当性検証に時間を割くべきなんだな

結論:自然言語→EAコード→3段階デプロイ

ポイント
  • MT4/MT5 MCP: 8nite/metatrader-4-mcp など複数のOSSが公開
  • AIに任せる範囲: MQL4/MQL5 コード生成・バックテスト指示
  • 人間がやる範囲: 戦略設計・コードレビュー・デモ運用判断・ライブ発注
  • 3段階デプロイ: コード生成 → デモ口座でバックテスト → ライブ運用(少額から)
  • 対応ブローカー: 海外FX(XM/AXIORY等のMT4/MT5提供業者)

MT4/MT5 MCP とは何か

Claude Code から MT4/MT5(MetaTrader アプリ)を操作するための MCP サーバーです。

チェック

MT4/MT5 MCP の基本(2026年5月時点)

  • 代表的実装: 8nite/metatrader-4-mcp(GitHub・OSS)
  • 通信方式: TCP ソケットまたは SSE
  • 認証: MT4/MT5 のログイン情報(環境変数管理)
  • 機能: 価格取得・指標値取得・新規注文・決済・履歴取得
  • 対応プラットフォーム: MT4・MT5 両対応
  • 言語: Node.js または Python 実装
AI
AI

MCPの仕組みで Claude が MetaTrader にコマンドを送れます。チャート読み取りと発注の両方が可能ですが、本記事ではまず「EA自作」の側面を解説します

必要要件

項目必要条件
ブローカーMT4/MT5 提供業者の口座(XM/AXIORY等)
OSWindows推奨(macOSはParallels等)
MetaTraderMT4 または MT5 最新版
MCP サーバー8nite/metatrader-4-mcp 等
Claude CodeFree以上(Pro推奨)
MetaEditorMT4/MT5 内蔵
デモ口座バックテスト用に必須

国内FX業者(DMM FX/外為どっとコム等)はMT4/MT5未提供 が多く、海外FX前提の構成になります。

導入手順 5ステップ

チェック

MT4 MCP 導入の5ステップ

1. 海外FXでMT4/MT5口座を開設(デモ口座から推奨)

2. MetaTrader アプリをインストール

3. MCPサーバーを clone: `git clone https://github.com/8nite/metatrader-4-mcp`

4. MT4_HOST と MT4_PORT を環境変数設定 → Claude Code の mcpServers に追加

5. Claude Code 再起動 → 接続テスト

設定例:

{
  "mcpServers": {
    "mt4": {
      "command": "node",
      "args": ["/path/to/metatrader-4-mcp/index.js"],
      "env": {
        "MT4_HOST": "localhost",
        "MT4_PORT": "8222"
      }
    }
  }
}

EA自作の流れ(5ステップ)

Step 1: 戦略を自然言語で定義

「USD/JPY の1時間足で、
 RSI(14)<30 かつ MACD ヒストグラムが正に転換した時に買い、
 RSI(14)>70 または ストップロス40pips で決済する戦略」

Step 2: Claude にEAコード生成を依頼

「上記の戦略を MQL5 で書いて。
 コメントは日本語で。マジックナンバーは 20260518。
 ロットサイズ 0.1、スリッページ 3 で固定」

→ Claude が MQL5 コードを生成。

Step 3: MetaEditor でコンパイル

MetaEditor を起動 → 新規 EA テンプレート作成 → Claude のコードを貼り付け → F7でコンパイル。エラーが出たら全文を Claude に貼り戻して修正させる。

Step 4: ストラテジーテスターでバックテスト

MT5 のストラテジーテスターで過去5〜10年のデータでバックテスト → 勝率・利益率・最大DD・PFを記録

Step 5: デモ口座 → ライブ口座

バックテスト合格基準(例: PF>1.5, 最大DD<20%)を満たしたら デモ口座で1〜2週間運用 → 問題なければライブ口座で少額(10万円以下)からスタート。

Jさん
Jさん

バックテスト合格 → デモ運用 → 少額ライブ運用、の3段階を守れば致命傷は避けられそう

プロンプト設計のコツ

ポイント

EA を AI に書かせる時のプロンプト 5原則

1. 戦略を具体的に: 「移動平均線」ではなく「期間20の単純移動平均」

2. 時間足を明示: 「1時間足」「日足」「15分足」のように

3. マジックナンバーを指定: 複数EAの混在を防ぐ

4. ロット・スリッページを明示: バックテスト条件を統一

5. コメントを日本語で: 後から読み返す時に必須

AI
AI

プロンプトが曖昧だと、AIが勝手に解釈してバックテスト結果が再現できないコードになることがあります。条件は徹底的に具体化するのが鉄則です

Jさん
Jさん

じゃあ初稿は曖昧でも、デバッグ過程で具体化していく感じだな

3段階デプロイの重要性

チェック

EA運用の3段階

1. バックテスト(過去データ・期間5〜10年・複数通貨ペア・複数時間足)

2. デモ運用(実際の値動きで1〜2週間以上)

3. ライブ運用(少額・1日の損失上限設定・週次レビュー)

バックテスト合格 ≠ ライブ運用成功。スリッページ・スプレッド・約定遅延などライブ特有の要素はバックテストで再現できないため、デモ運用は必須です。

注意点と落とし穴

注意

1. MT4/MT5 ログイン情報は環境変数で保護: Git にコミットしない

2. 国内FXは非対応: 海外FX口座を別途開設する必要あり

3. 海外FX業者の信頼性確認: 金融庁無登録業者のリスクを認識

4. 過剰最適化(カーブフィッティング): バックテストで完璧な戦略は実運用で崩れる

5. 税金処理: 海外FXの利益は雑所得・総合課税(国内FX分離課税と異なる)

まとめ

ポイント

MT4/MT5 × Claude で EA自作を始める3ステップ

1. 海外FXのデモ口座を開設

2. MT4/MT5 MCP を Claude Code に接続

3. 「シンプルな移動平均クロスEA」から書かせて、MetaEditor でコンパイル試行

AIで投資ツールを動かす完全ガイド
AIで投資ツールを動かす完全ガイド|TradingView・moomoo・MT4を自然言語で操作
TradingView・moomoo・MT4をClaude Code・Cursor・Codex・Antigravity等のAIエージェントから自然言語で操作する完全ガイド。MCP接続の仕組み・5ツール別実践方法・パターン別実装を2026年5月最新版で整理。
TradingView×Claude MCP
TradingView×Claude MCP完全ガイド|AIにチャート分析を任せる方法
TradingView Desktop と Claude Code を MCP で接続し、チャート分析・Pine Script 生成を自然言語で実行する完全ガイド。78ツール構成・5つの活用パターン・必要要件を2026年5月最新版で整理。
moomoo API Skill
moomoo API Skill完全ガイド|チャットで米国株を自動売買【業界初】
moomoo証券の業界初Moomoo API Skillを完全解説。Claude Code・Cursorからチャットで米国株・香港株を自動売買。OpenD手動承認・3つの活用パターンを2026年5月最新版で整理。
AIコーディング比較2026
AIコーディング比較2026|Claude Code・Cursor・Codex・Antigravityの選定ミスで年$240-$720ロスする前に
AIコーディングツール選びを間違えると、ケースによっては年$240-$720(月$20×重複契約)を無駄にする試算があります。Claude Code・Cursor・Codex CLI・Antigravity の4強を投資ブログ運営視点で比較し、Browser Agent 標準搭載や 200K コンテキスト等の決定打、無料枠で2週間試す手順、選定ミスの危険信号5サインまで2026年版で整理。
Claude Code 使い方|ターミナルで動くAIで投資の作業を任せる話【2026年版】
Claude Codeを実際に触ってみて、インストールから投資データ取得スクリプトを書かせるまでの流れをJさんがまとめました。Pro/Maxプランの選び方、ターミナル初心者がつまずきやすいところ、消費税10%別請求の話も載せています。
注意

【税務・法律に関する免責事項】本記事は 執筆時点 の情報をもとに、国税庁の通達・タックスアンサーや関連法令を参照して執筆しています。ただし、税制・法令は 改正される可能性 があり、また個別の税務・法律判断は 具体的な事情で異なる ため、本記事の内容をそのまま当てはめると否認・無効となるリスクもあります。実際の確定申告・税務判断・法的判断は、必ず税理士・弁護士または所轄の税務署にご相談ください。相談窓口:日本税理士会連合会 https://www.nichizeiren.or.jp/ / 国税庁 税についての相談窓口 https://www.nta.go.jp/about/organization/access/chizu.htm

注意

【免責・広告表示】本記事はアフィリエイトプログラムに参加しており、リンク経由でご購入・口座開設いただいた場合に報酬が発生することがあります。本記事は投資の学習・情報収集を目的としており、特定の金融商品への投資を勧誘するものではありません。過去のデータや事例は将来の成果を保証するものではありません。株式・ETF・投資信託等への投資には元本割れリスクがあります。投資の最終判断はご自身の責任で行ってください。