🤖 AIでEAを作る基礎 #EA #ChatGPT #Claude Code #Codex #初心者 #MQL4 #FX自動売買

AIでFX自動売買EAを作る入門ガイド — ChatGPT・Claude Code・Codexで始める

読了 約3分

AIがあればプログラミング経験は不要

「EA(Expert Advisor)を作りたいけど、MQL4なんて書けない…」

そんな悩みを持つトレーダーは多いですが、2025年の今、AIを使えばプログラミング経験ゼロでもEAは作れます

現在、EA開発に使える主なAIツールは以下の通りです:

ツール開発元特徴
ChatGPT (GPT-4)OpenAI対話形式でコード生成。最もユーザーが多い
Claude CodeAnthropicCLIから直接ファイル生成・編集。長いコードに強い
Codex / OpenAI APIOpenAIプログラム統合向き。自動化パイプラインに最適
GeminiGoogle無料で使える。コード生成精度も向上中

この記事では、これらの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フォルダに配置します。

  1. MT4を開く
  2. ファイル → データフォルダを開く
  3. MQL4/Experts/ にファイルを配置
  4. MetaEditorでコンパイル
  5. ストラテジーテスターでバックテスト

AIにうまく伝えるコツ

  • 通貨ペアと時間足を明示する
  • エントリー条件と決済条件を分けて書く
  • パラメーター化したい値を指定する(ロット数、損切り幅など)
  • 「MQL4で」「MT4のEAとして」と明示する

まとめ

AIを使えば、プログラミングの知識がなくてもEAを自作できます。大事なのは:

  1. 自分の手法を明確に言語化すること
  2. AIに具体的な数値で伝えること
  3. 生成されたEAは必ずバックテストすること

次は実際にRSIやMACDを使ったEAの具体例を見ていきましょう。

共有:

関連記事

#EA #ChatGPT #Claude Code #Codex #初心者 #MQL4 #FX自動売買
目次を表示