Web Lukes
💻

😭『EAが作れない!』から始まったCodex CLI奇跡のEA開発ストーリー【2026年版】

公開日: 2025/1/31更新日: 2026/1/7

📢 2026年1月 大幅アップデート!

GPT-5.2-Codex搭載! 2026年1月現在、Codex CLIはv0.79.0に進化。Agent Skills機能やセッション再開機能など、EA開発がさらに効率的になりました。


😭『EAが作れない!』から始まった開発ストーリー

こんにちは!今日は「MQL5なんて全然わからない😭」という状態から、Codex CLIに助けてもらって本格的なEAを作った体験談をお話します。

💔 絶望の始まり

「MT5でEA作りたいけど、MQL5のコード書けない...」

そんな悩みを抱えていた私。プログラミングは少しできるけど、MQL5は別世界すぎて...

  • 📚 公式ドキュメントを見ても専門用語だらけで理解できない
  • 💸 コード書いてもエラーばっかりで心が折れる
  • ⏰ 何時間もかけても動かない絶望感
  • 😵 「結局手動で取引した方が早いじゃん」って諦めモード

でも諦めたくなかった。 自動売買の夢を捨てたくなかったんです。

そんな時、出会ったのがOpenAI Codex CLIでした。


🆕 2026年版 Codex CLIの進化

最新モデル: GPT-5.2-Codex

2026年1月現在、Codex CLIにはGPT-5.2-Codexが搭載されています:

世代特徴
GPT-5-Codex長時間タスク対応(7時間以上の連続作業実績)
GPT-5-Codex-Miniコスト効率重視版(Plus会員向け)
GPT-5.1-Codex-Maxプロジェクト規模の大規模作業向け
GPT-5.2-Codex最新版・長文脈理解とWindows環境改善

主な進化ポイント:

  • 長いコンテキストの理解力向上
  • 大規模リファクタリング・マイグレーション性能UP
  • Windows環境でのパフォーマンス改善(日本のユーザーに朗報!)
  • SWE-Bench Pro、Terminal-Bench 2.0で最高性能達成

新機能: Agent Skills

Agent Skillsとは、再利用可能な指示セットです:

Bash
# Skillの呼び出し例
$skill-creator # 新しいSkillを作成
$skill-installer # Skillをインストール
$ea-development # EA開発用カスタムSkill

Skillの保存場所:

  • 個人用: ~/.codex/skills/
  • プロジェクト共有: .codex/skills/(リポジトリにコミット)

新機能: セッション再開

Bash
# 前回のセッションを再開
codex resume
# 特定のセッションを再開
codex resume --session <session-id>

中断した作業を途中から再開できます!


🎯 この記事で達成すること

ゴール: 完全初心者でもCodex CLIで移動平均クロスEAを完成させる!

  • ✅ Codex CLIのセットアップ(Windows対応)
  • ✅ EA作成からバックテストまで一気通貫
  • ✅ 2026年版新機能の活用法
  • ✅ 躓きやすいポイントと解決法

想定読者: あなたが「MT5触ったことあるけどEAは初心者」なら完璧です!

⚠️ 重要: 教育目的の記事です。実運用は必ずデモ口座で十分検証してからにしましょう。


🚀 Codex CLIセットアップ【2026年版】

Step 1: 環境確認

まず、Node.jsが入っているか確認します:

CMD
node -v

もし「'node' は、内部コマンドまたは外部コマンド...」と出たら、Node.js公式サイトから最新版をダウンロードしてインストールしてください。

Step 2: MT5のデータフォルダを確認

これ、めっちゃ重要です!後でファイルを置く場所を確認しておきます。

  1. MT5を開く
  2. 「ファイル」→「データフォルダを開く」
  3. フォルダが開くので、この階層を確認:
Code
📁 MT5データフォルダ(自動で開く)
├── 📁 MQL5 ← これがメインフォルダ
│ ├── 📁 Experts ← EAを置く場所(超重要)
│ │ ├── 📁 Examples ← サンプルEA
│ │ └── 📄 *.mq5 ← EAファイル
│ ├── 📁 Indicators ← インジケーター
│ └── 📁 Include ← ライブラリファイル
└── 📁 Logs ← ログファイル

📍 重要: MQL5\Experts フォルダのパスをコピーしておく!

Step 3: コマンドプロンプトの起動

フォルダから直接起動(初心者におすすめ)

  1. MT5のExpertsフォルダを開く
  2. フォルダのアドレスバーをクリック
  3. cmdと入力してEnter
Code
🖱️ フォルダ操作の流れ
┌─────────────────────────────────────────┐
│ 📂 エクスプローラー │
├─────────────────────────────────────────┤
│ 📁 > 🖱️クリック → [cmd] → Enter │
│ C:\Users\...\MQL5\Experts │
└─────────────────────────────────────────┘
⬇️
┌─────────────────────────────────────────┐
│ ⚫ コマンドプロンプト │
│ C:\Users\...\MQL5\Experts>_ │
└─────────────────────────────────────────┘

Step 4: Codex CLIのインストール

グローバルインストール:

CMD
npm install -g @openai/codex

インストール確認:

CMD
codex --version

2026年1月現在: v0.79.0が最新安定版

Step 5: ログインと認証

Codex CLI起動:

CMD
codex

初回起動時は自動でブラウザが開き、ChatGPTアカウントでログインできます。

対応プラン:

  • ChatGPT Plus($20/月)
  • ChatGPT Pro($200/月)
  • ChatGPT Business / Enterprise
  • ChatGPT Edu

📝 EA仕様を決める(成功のカギ!)

Codex CLIに任せる前に、作りたいEAの仕様を明確にします。

💡 初心者にオススメの仕様:

  • 戦略: 短期移動平均(20期間)が長期移動平均(50期間)を上抜け→買い、下抜け→売り
  • 執行: 1シンボル1ポジションのみ。逆シグナルで反対売買
  • リスク管理:
    • 固定ロットサイズ(0.1ロット)
    • 固定ストップロス(100pips)
    • 固定テイクプロフィット(150pips)
    • スプレッド上限チェック(2.0pips超は取引停止)
  • タイミング: 新しいバーが確定した時のみ判定

🎯 Codex CLIに依頼する

基本的な依頼方法

Codex CLIが起動したら、以下のプロンプトを入力:

TXT
MT5用のSMAクロスEAを作成してください。
ファイル出力先: MA_Crossover_EA.mq5
機能要件:
- Input変数: Timeframe, Fast MA期間(20), Slow MA期間(50), ロットサイズ(0.1), SL(100pips), TP(150pips), 最大スプレッド(2.0pips), マジックナンバー
- 短期SMAが長期SMAを上抜け→買いエントリー
- 短期SMAが長期SMAを下抜け→売りエントリー
- 1シンボル1ポジションのみ、逆シグナルで既存ポジションクローズ→新規エントリー
- 新バー確定時のみ判定(多重発注防止)
- スプレッドチェック、StopsLevel対応
- CTradeクラス使用、エラー時はGetLastError()出力
- 日本語コメント付き

2026年版: Skills活用法

EA開発用のSkillを作成しておくと効率的:

TXT
$skill-creator
以下のEA開発用Skillを作成してください:
名前: ea-development
説明: MT5 EA開発の標準テンプレート
ルール:
- MQL5のMT5形式で作成(MT4形式禁止)
- CTradeクラスを使用
- 日本語コメント必須
- GetLastError()でエラーログ出力
- StopsLevel自動対応
- 新バー判定による多重発注防止

🔧 ファイル配置とコンパイル

Step 1: ファイルをMT5フォルダに配置

Codex CLIが生成したファイルは自動的に現在のディレクトリに保存されます。

Step 2: MetaEditorでコンパイル

  1. MT5で「ツール」→「MetaQuotes Language Editor」
  2. 「ファイル」→「開く」でEAファイルを開く
  3. F7キーでコンパイル
  4. 「0 errors, 0 warnings」で成功! 🎉

Step 3: MT5に認識させる

  1. ナビゲーターで「エキスパートアドバイザ」を右クリック
  2. 「更新」をクリック
  3. 作成したEAが表示されればOK!

🆕 /review機能でコードレビュー

2026年版の新機能として、/reviewコマンドでコードレビューができます:

Bash
# Codex CLI内で実行
/review

レビュー対象を選択:

  • 現在のdiff
  • 特定のブランチとの差分
  • 直近のコミット

レビュー結果:

  • 優先度付きの問題点リスト
  • 修正提案
  • ベストプラクティスとの比較

📊 バックテストで性能検証

ストラテジーテスターの設定

  1. MT5で「表示」→「ストラテジーテスター」
  2. 作成したEAを選択
  3. 設定例:
    • 通貨ペア: EURUSD
    • 期間: 2024年1月〜2025年12月
    • モデル: 全ティック
    • スプレッド: 実際の値(1.5pips程度)

重要な指標

  • プロフィットファクター(PF): 1.3以上が理想
  • 最大ドローダウン: 20%以下が安全圏
  • シャープレシオ: 1.0以上が優秀

😱 よくあるトラブルと解決法

トラブル1: "Data not ready"が永続的に出る

解決法:

  1. MT5で該当通貨ペア・時間足のチャートを開く
  2. 「ツール」→「ヒストリーセンター」
  3. 該当通貨ペアを右クリック→「アップデート」

トラブル2: 注文が通らない(err=10016)

原因: StopsLevelやロット数の制限

Codexに修正依頼:

TXT
このエラーが出ています: err=10016
StopsLevel対応とロット数チェックを追加してください。

トラブル3: MT4形式のコードが生成される

原因: GPTが古いMT4形式で生成することがある

明示的に指示:

TXT
必ずMT5形式(MqlTradeRequest構造体)で作成してください。
OrderSend()の古い形式は使わないでください。

🎉 まとめ

Codex CLIでできること

  • ✅ 日本語の指示でMQL5コード生成
  • ✅ Agent Skillsで再利用可能なテンプレート作成
  • ✅ /reviewでコードレビュー
  • ✅ セッション再開で中断作業の継続

次のステップ

  • トレーリングストップ機能の追加
  • 複数時間足の同期チェック
  • リスク管理機能の強化

💌 あなたへのメッセージ

「EA作りたいけど難しそう...」と思っていたあなたも、Codex CLIという最強の相棒がいれば、本格的なEAが作れます!

デモ口座で試してみてください。きっと「こんなに簡単だったのか!」と感動するはずです。

一緒に自動売買の世界を楽しみましょう! 🎉


🔗 参考リンク

Codex CLI公式

MT5・MQL5関連


この記事があなたの自動売買ライフの第一歩になれば嬉しいです! ✨

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

FX自動売買VPSなら50%OFF

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

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

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

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

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

🔮
MEMBERSHIP

量子相場謀略|ホソノP

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

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

📚あわせて読みたい

💻

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

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

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

😎『Claude Code CLI でEA作成マスター』になるための実践的コツと落とし穴回避法【2026年版】

「Claude Code使ってるけどEAがうまく作れない...」そんなあなたへ!2026年最新のv2.0.74対応、Skills・Planモード・Plugin・MCP活用法、効率的な指示出し方法を実体験ベースで完全解説。

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

😤『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
💻

😤『30分でEA作成?無理でしょ』と思ったあなたへ - ゴトー日EA作成の血と汗と涙の記録

『プログラミング未経験の私が本当に30分でEA作れるの?』その疑問、3時間の格闘を経て解決しました。初心者の目線で、つまづきポイントも全部公開します。

プログラミング・開発2022/7/16
💻

TradingViewとMT4連携をGCFで自動化!サーバーレスで無料から始める自動売買ガイド

TradingViewのアラートでMT4を自動売買!GCF (Google Cloud Functions)の無料枠を使えば、サーバー契約不要で24時間安定稼働するシステムを自作できます。PythonとEAコードも完全公開。

プログラミング・開発2023/2/5
📄

Hosopi-3のATRベース動的ナンピン幅制御の仕組みを解説

Hosopi-3 EAのATRベースナンピン間隔制御の計算式・パラメータ・優先順位を解説。相場のボラティリティに自動適応するナンピン幅の仕組みがわかります。

トレーディング2026/4/9