Web Lukes
📈

AIにEAを100個作らせてみた結果【衝撃の成功率を公開】

公開日: 2026/1/1

この記事の結論

AI生成EA100個のうち、まともに動くのは23個、利益が出るのは3個だけだった。

「AIにEA作らせればラクして儲けられるじゃん!」

...と思ったあなた、ちょっと待ってください。

私は実際にChatGPT(GPT-4o)とClaude(Opus)を使って、100個のEAを生成してみました。その結果をすべてお見せします。

実験の条件

使用したAI

  • ChatGPT GPT-4o: 50個
  • Claude Opus: 50個

生成したEA戦略の内訳

戦略カテゴリ生成数
移動平均線クロス系20個
RSI逆張り系15個
ブレイクアウト系15個
ボリンジャーバンド系15個
MACD系10個
複合インジケーター系15個
時間帯フィルター系10個

バックテスト条件

  • 期間: 2020年1月〜2024年12月(5年間)
  • 通貨ペア: USDJPY, EURUSD, GBPJPY
  • スプレッド: 固定1.5pips
  • 初期資金: 100万円
  • ロット: 0.1(リスク固定)

衝撃の結果

コンパイル成功率

まず最初の壁、そもそもコンパイルが通るか。

AI生成数コンパイル成功成功率
ChatGPT GPT-4o50個38個76%
Claude Opus50個42個84%
合計100個80個80%

20個はそもそも動かない。

エラー内容は大体こんな感じ:

  • 未定義の変数参照
  • 関数名のタイポ
  • 括弧の閉じ忘れ
  • 存在しないMQL関数の使用(OrderSendのパラメータ間違いなど)

バックテスト実行成功率

次に、コンパイルは通ってもロジックがおかしくて動かないパターン。

状態EA数割合
正常に動作58個58%
無限ループでフリーズ8個8%
ポジション取れない9個9%
決済されない5個5%
コンパイルエラー20個20%

100個中、まともに5年分バックテストが取れたのは58個だけ。

利益が出たEAは?

ここからが本番。58個のEAをバックテストした結果:

結果EA数割合
利益(+10%以上)3個5.2%
微益(0〜+10%)8個13.8%
微損(0〜-10%)12個20.7%
損失(-10%以上)35個60.3%

利益が出るEAはたったの3個。成功率5.2%。

100個作らせて3個。これが現実。


失敗パターンの分析

パターン1: エントリーだけで決済ロジックがない

AIに「移動平均線のゴールデンクロスでエントリーするEAを作って」と指示すると、決済条件を指定しないと適当に作る。

MQL4
// AI生成コードの例(問題あり)
if(fastMA > slowMA && prevFastMA < prevSlowMA) {
OrderSend(Symbol(), OP_BUY, 0.1, Ask, 3, 0, 0, "AI EA", 0, 0, Blue);
}

ストップロスもテイクプロフィットも0。これで放置すると無限にポジション増えて破産。

パターン2: 変数のスコープ問題

MQL4
// AI生成コードの例(バグあり)
void OnTick() {
double ma = iMA(Symbol(), 0, 20, 0, MODE_SMA, PRICE_CLOSE, 0);
if(ma > prevMA) { // prevMAが未定義
// エントリーロジック
}
prevMA = ma; // ここで初めて代入
}

prevMAがグローバル変数として宣言されていないので、毎回リセットされる。

パターン3: カーブフィッティングの塊

AIに「利益が出るように最適化して」と指示すると、過去データに完璧にフィットしたゴミEAを作る。

MQL4
// 過学習の例
if(Hour() == 9 && Minute() == 30 && DayOfWeek() == 1 && Month() == 3) {
// 超具体的な条件で高勝率(過去データでだけ)
}

こういうEAはフォワードテストで即死。


成功した3つのEAの特徴

利益が出た3つのEAには共通点がありました。

1. シンプルなロジック

複雑な条件を積み重ねたEAは全滅。成功したのは:

  • 移動平均線1本とRSI
  • ブレイクアウト+ATRストップ
  • ロンドンセッション時間フィルター

2. 明確な損切り・利確

「ストップロス50pips、テイクプロフィット100pips」のように数値で指定したEAだけが生き残った。

3. 取引頻度が適度

年間50〜200回程度のトレード。多すぎても少なすぎてもダメ。


AI生成EAを使う際の注意点

1. そのまま使うな

AIが生成したコードは必ずレビューする。

  • 変数の初期化は正しいか
  • 決済条件は網羅されているか
  • エラーハンドリングはあるか

2. 複数AIを使え

同じプロンプトでもChatGPTとClaudeで結果が違う。両方試して比較するのがベスト。

3. バックテストは必須

最低5年、できれば10年分。複数通貨ペアでテストしないと信頼できない。

4. フォワードテストも必須

バックテストで良くてもデモ口座で3ヶ月は回す。ここで崩れるEAが8割。


AIにEAを作らせる正しいプロンプト

ダメな例:

「利益が出るEAを作って」

良い例:

「以下の条件でMT4用EAを作成してください。

  • 通貨ペア: USDJPY
  • 時間足: 1時間足
  • エントリー条件: 20期間SMAが上向きで、価格がSMAを上抜けたらロング
  • 決済条件: ストップロス30pips、テイクプロフィット60pips
  • ポジション管理: 同時ポジション数1つまで
  • マジックナンバー: 12345
  • エラーハンドリング: OrderSendエラー時はリトライ3回

コード全体と各関数の説明をお願いします。」

具体的に指定すればするほど、まともなコードが出てくる。


結論:AIはツールであって魔法ではない

「AIにEA作らせれば楽勝」という幻想は捨ててください。

項目結果
100個中コンパイル成功80個(80%)
正常動作58個(58%)
利益が出た3個(3%)

成功率3%。

ただし、以下の用途なら十分価値がある:

  1. プロトタイピングの高速化 - アイデアを素早くコード化
  2. MQL学習の補助 - 書き方の参考になる
  3. バグ修正のヒント - エラーの原因を聞ける

AIはあくまでアシスタント。最終的な判断とテストは人間がやるしかない。


参考

🎁おすすめツール・サービス

FX自動売買VPSなら50%OFF

キャンペーンで月1,790円〜。MT4/MT5プリインストール済み、自動復旧機能付き。14日間無料お試し。

シンクラウドデスクトップ for FX
ゴトー日EAを探しているならソースコード付

4年で資金4.7倍のバックテスト実績。ソースコード付きで自由にカスタマイズ可能。

ゴトー日EA Ultimate版(3,980円)

※上記リンクにはプロモーション(広告)が含まれています

🔮
MEMBERSHIP

量子相場謀略|ホソノP

ブログでは書けない本音のトレード戦略とEA開発の裏側を公開。 データに基づいた検証で、再現性のある手法だけをお届けします。

✓EAソースコード公開
✓バックテスト生データ共有
✓リアルタイム相場分析
✓メンバー限定記事
メンバーシップに参加する※ noteアカウントで簡単登録

📚あわせて読みたい

📄

【2026年最新】AIでFXのEAは本当に作れるのか?ChatGPT・Claude比較とMQL4の習得難易度を徹底解説

『AIでEAを作れる』と聞くけど本当?ChatGPT、Claude、Copilotを使ったEA開発の実態と限界、MQL4/MQL5の習得時間・難易度を実体験ベースで徹底解説。プログラミング未経験者に向けた完全ガイド。

programming2026/1/28
📄

🤖【革命】ChatGPTでEA開発!プログラミング初心者でも自動売買が作れる時代に

ChatGPTを使えばプログラミング未経験でもMT4/MT5のEA(自動売買)が作れる?実際に試した人の声と、メリット・デメリット、成功のコツをまとめました。EA開発のハードルが劇的に下がっています。

FX自動売買2026/1/18
📄

🎉【2026年版】プログラミング知識ゼロでもOK!無料AIでFX自動売買EA作っちゃおう完全ガイド

Gemini、Grok、Claude Codeを使って、プログラミング初心者でもEAが作れる時代が来た!無料で使えるAIツールの選び方から、実際のEA作成手順まで完全解説。CLIベースAIエージェント開発の最新トレンドも。

fx2026/1/6
💻

😤『cBot・MQL4・MQL5・Python、どれから始めればいいの!?』習得時間を徹底比較【実体験ベース】

自動売買を始めたいけど、cBot(C#/Python)・MQL4(MT4)・MQL5(MT5)・Python、どれを学ぶべき?プログラミング未経験者〜経験者別に習得時間の目安と効率的な学習順序を実体験ベースで解説。

プログラミング・開発2026/1/13
📄

🤣 EA開発者あるある50連発|自動売買プログラマーなら絶対共感する失敗と絶望の日々

MT4/MT5のEA開発者なら「わかる…」と頷く50のあるある。バックテスト詐欺、コンパイルエラー地獄、リアルで動かない悲劇。笑いながら学ぶEA開発の現実。

fx2026/1/9
💻

😤『MT5のEA作成って難しそう...』と諦めていたあなたへ - Claude Codeで10分EA開発革命!【2026年版】

『プログラミング初心者にはMT5のEA作成は無理』って思ってませんか?Claude Code v2.0+Claude Opus 4.5を使えば、日本語で『ゴトー日EA作成して』と言うだけで本格EAが完成!Skills・Planモード・LSP機能も解説。

プログラミング・開発2025/1/30