😭『EAが作れない!』から始まったCodex CLI奇跡のEA開発ストーリー【2026年版】
📢 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とは、再利用可能な指示セットです:
# Skillの呼び出し例$skill-creator # 新しいSkillを作成$skill-installer # Skillをインストール$ea-development # EA開発用カスタムSkillSkillの保存場所:
- 個人用:
~/.codex/skills/ - プロジェクト共有:
.codex/skills/(リポジトリにコミット)
新機能: セッション再開
# 前回のセッションを再開codex resume
# 特定のセッションを再開codex resume --session <session-id>中断した作業を途中から再開できます!
🎯 この記事で達成すること
ゴール: 完全初心者でもCodex CLIで移動平均クロスEAを完成させる!
- ✅ Codex CLIのセットアップ(Windows対応)
- ✅ EA作成からバックテストまで一気通貫
- ✅ 2026年版新機能の活用法
- ✅ 躓きやすいポイントと解決法
想定読者: あなたが「MT5触ったことあるけどEAは初心者」なら完璧です!
⚠️ 重要: 教育目的の記事です。実運用は必ずデモ口座で十分検証してからにしましょう。
🚀 Codex CLIセットアップ【2026年版】
Step 1: 環境確認
まず、Node.jsが入っているか確認します:
node -vもし「'node' は、内部コマンドまたは外部コマンド...」と出たら、Node.js公式サイトから最新版をダウンロードしてインストールしてください。
Step 2: MT5のデータフォルダを確認
これ、めっちゃ重要です!後でファイルを置く場所を確認しておきます。
- MT5を開く
- 「ファイル」→「データフォルダを開く」
- フォルダが開くので、この階層を確認:
📁 MT5データフォルダ(自動で開く)├── 📁 MQL5 ← これがメインフォルダ│ ├── 📁 Experts ← EAを置く場所(超重要)│ │ ├── 📁 Examples ← サンプルEA│ │ └── 📄 *.mq5 ← EAファイル│ ├── 📁 Indicators ← インジケーター│ └── 📁 Include ← ライブラリファイル└── 📁 Logs ← ログファイル📍 重要: MQL5\Experts フォルダのパスをコピーしておく!
Step 3: コマンドプロンプトの起動
フォルダから直接起動(初心者におすすめ)
- MT5のExpertsフォルダを開く
- フォルダのアドレスバーをクリック
cmdと入力してEnter
🖱️ フォルダ操作の流れ┌─────────────────────────────────────────┐│ 📂 エクスプローラー │├─────────────────────────────────────────┤│ 📁 > 🖱️クリック → [cmd] → Enter ││ C:\Users\...\MQL5\Experts │└─────────────────────────────────────────┘ ⬇️┌─────────────────────────────────────────┐│ ⚫ コマンドプロンプト ││ C:\Users\...\MQL5\Experts>_ │└─────────────────────────────────────────┘Step 4: Codex CLIのインストール
グローバルインストール:
npm install -g @openai/codexインストール確認:
codex --version2026年1月現在: v0.79.0が最新安定版
Step 5: ログインと認証
Codex CLI起動:
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が起動したら、以下のプロンプトを入力:
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を作成しておくと効率的:
$skill-creator
以下のEA開発用Skillを作成してください:
名前: ea-development説明: MT5 EA開発の標準テンプレート
ルール:- MQL5のMT5形式で作成(MT4形式禁止)- CTradeクラスを使用- 日本語コメント必須- GetLastError()でエラーログ出力- StopsLevel自動対応- 新バー判定による多重発注防止🔧 ファイル配置とコンパイル
Step 1: ファイルをMT5フォルダに配置
Codex CLIが生成したファイルは自動的に現在のディレクトリに保存されます。
Step 2: MetaEditorでコンパイル
- MT5で「ツール」→「MetaQuotes Language Editor」
- 「ファイル」→「開く」でEAファイルを開く
- F7キーでコンパイル
- 「0 errors, 0 warnings」で成功! 🎉
Step 3: MT5に認識させる
- ナビゲーターで「エキスパートアドバイザ」を右クリック
- 「更新」をクリック
- 作成したEAが表示されればOK!
🆕 /review機能でコードレビュー
2026年版の新機能として、/reviewコマンドでコードレビューができます:
# Codex CLI内で実行/reviewレビュー対象を選択:
- 現在のdiff
- 特定のブランチとの差分
- 直近のコミット
レビュー結果:
- 優先度付きの問題点リスト
- 修正提案
- ベストプラクティスとの比較
📊 バックテストで性能検証
ストラテジーテスターの設定
- MT5で「表示」→「ストラテジーテスター」
- 作成したEAを選択
- 設定例:
- 通貨ペア: EURUSD
- 期間: 2024年1月〜2025年12月
- モデル: 全ティック
- スプレッド: 実際の値(1.5pips程度)
重要な指標
- プロフィットファクター(PF): 1.3以上が理想
- 最大ドローダウン: 20%以下が安全圏
- シャープレシオ: 1.0以上が優秀
😱 よくあるトラブルと解決法
トラブル1: "Data not ready"が永続的に出る
解決法:
- MT5で該当通貨ペア・時間足のチャートを開く
- 「ツール」→「ヒストリーセンター」
- 該当通貨ペアを右クリック→「アップデート」
トラブル2: 注文が通らない(err=10016)
原因: StopsLevelやロット数の制限
Codexに修正依頼:
このエラーが出ています: err=10016StopsLevel対応とロット数チェックを追加してください。トラブル3: MT4形式のコードが生成される
原因: GPTが古いMT4形式で生成することがある
明示的に指示:
必ずMT5形式(MqlTradeRequest構造体)で作成してください。OrderSend()の古い形式は使わないでください。🎉 まとめ
Codex CLIでできること
- ✅ 日本語の指示でMQL5コード生成
- ✅ Agent Skillsで再利用可能なテンプレート作成
- ✅ /reviewでコードレビュー
- ✅ セッション再開で中断作業の継続
次のステップ
- トレーリングストップ機能の追加
- 複数時間足の同期チェック
- リスク管理機能の強化
💌 あなたへのメッセージ
「EA作りたいけど難しそう...」と思っていたあなたも、Codex CLIという最強の相棒がいれば、本格的なEAが作れます!
デモ口座で試してみてください。きっと「こんなに簡単だったのか!」と感動するはずです。
一緒に自動売買の世界を楽しみましょう! 🎉
🔗 参考リンク
Codex CLI公式
- OpenAI Codex CLI GitHub - ソースコード・リリース情報
- Codex CLI Features - 機能一覧
- Codex Changelog - 更新履歴
MT5・MQL5関連
- MetaTrader 5公式 - ダウンロード
- MQL5リファレンス - 言語仕様
- MQL5コミュニティ - フォーラム
この記事があなたの自動売買ライフの第一歩になれば嬉しいです! ✨
🎁おすすめツール・サービス
※上記リンクにはプロモーション(広告)が含まれています
量子相場謀略|ホソノP
ブログでは書けない本音のトレード戦略とEA開発の裏側を公開。 データに基づいた検証で、再現性のある手法だけをお届けします。