AIでFX自動売買EAを作る入門ガイド — ChatGPT・Claude Code・Codexで始める
読了 約3分
AIがあればプログラミング経験は不要
「EA(Expert Advisor)を作りたいけど、MQL4なんて書けない…」
そんな悩みを持つトレーダーは多いですが、2025年の今、AIを使えばプログラミング経験ゼロでもEAは作れます。
現在、EA開発に使える主なAIツールは以下の通りです:
| ツール | 開発元 | 特徴 |
|---|---|---|
| ChatGPT (GPT-4) | OpenAI | 対話形式でコード生成。最もユーザーが多い |
| Claude Code | Anthropic | CLIから直接ファイル生成・編集。長いコードに強い |
| Codex / OpenAI API | OpenAI | プログラム統合向き。自動化パイプラインに最適 |
| Gemini | 無料で使える。コード生成精度も向上中 |
この記事では、これらのAIを使ってEAを作る基本的な流れを解説します。
EA作成の3ステップ
ステップ1: 売買ルールを日本語で書き出す
まず、あなたの手法を「言葉」にします。
良い例:
移動平均線(20期間)が移動平均線(50期間)を上抜けたら買い、下抜けたら売り。損切りは30pips、利確は60pips。
悪い例:
ゴールデンクロスで買いたい
できるだけ具体的に、数値を含めて書くのがコツです。
ステップ2: AIにMQL4コードを生成してもらう
先ほど書いた条件をChatGPT、Claude Code、Codexなどのお好みのAIに伝えます。
Claude Codeの場合はターミナルで直接 claude コマンドを実行し、プロンプトを渡すと .mq4 ファイルまで自動生成してくれます。
以下の条件でMT4のEA(MQL4)を作成してください。
【エントリー条件】
- 買い: 20期間移動平均線が50期間移動平均線を上抜けたとき
- 売り: 20期間移動平均線が50期間移動平均線を下抜けたとき
【決済条件】
- 損切り: 30pips
- 利確: 60pips
【その他】
- ロットサイズ: 0.01(パラメーターで変更可能)
- マジックナンバー: 10001
- 同時に持てるポジションは1つまで
ステップ3: MT4に導入してバックテスト
AIが生成したコードを .mq4 ファイルとして保存し、MT4のExpertsフォルダに配置します。
- MT4を開く
- ファイル → データフォルダを開く
MQL4/Experts/にファイルを配置- MetaEditorでコンパイル
- ストラテジーテスターでバックテスト
AIにうまく伝えるコツ
- 通貨ペアと時間足を明示する
- エントリー条件と決済条件を分けて書く
- パラメーター化したい値を指定する(ロット数、損切り幅など)
- 「MQL4で」「MT4のEAとして」と明示する
まとめ
AIを使えば、プログラミングの知識がなくてもEAを自作できます。大事なのは:
- 自分の手法を明確に言語化すること
- AIに具体的な数値で伝えること
- 生成されたEAは必ずバックテストすること
次は実際にRSIやMACDを使ったEAの具体例を見ていきましょう。
関連記事
🤖 AIでEAを作る基礎
Claude Code vs ChatGPT vs Codex — FX自動売買EA開発に最適なAIはどれ?
Claude Code、ChatGPT(GPT-4)、OpenAI CodexをEA開発の観点で徹底比較。MQL4コード生成の精度、使い勝手、料金を検証。
#Claude Code
#ChatGPT
#Codex
🤖 AIでEAを作る基礎
AIに1回頼むだけでFXの自動売買EAが作れる — コピペで動く完全コード付き
プログラミング知識ゼロでもOK。AIにプロンプトを1回貼るだけで、移動平均線+RSIの自動売買EAが完成します。.mq4ファイルのダウンロード付き。
#EA
#MT4
#ChatGPT
#EA
#ChatGPT
#Claude Code
#Codex
#初心者
#MQL4
#FX自動売買
