Web Lukes
💻

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

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

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

v2.0.74対応! Claude Opus 4.5、Skills、Plugin System、LSP、MCPなど2025年の176回アップデートを反映。2026年最新のCLI操作テクニックを解説します。


😩 「Claude Code使ってるけど、なんかうまくいかない...」からの脱出

こんなモヤモヤ、ありませんか?

  • 「Claude Code起動したけど、何から始めればいいの?」 😵
  • 「指示出したけど、思ったEAと違うものができた...」 😤
  • 「エラーばっかりでコンパイル通らない!」 😱
  • 「新機能多すぎてついていけない」 😭

私も最初はこの状態でした。でも、正しいコツを知ってから全てが変わりました。

今では10分で高品質EA、30分で複雑な多機能EAが作れるように!


🚀 2026年版 Claude Code CLI の正しいセットアップ

Step 1: インストールと認証

正しいインストール手順:

Bash
# NPM経由でグローバルインストール
npm install -g @anthropic-ai/claude-code

⚠️ よくある失敗パターン:

Bash
# ❌ これはダメ!古いパッケージ名
npm install claude-cli
# ❌ これも違う!公式じゃない
npm install claude-code-assistant

認証設定(2026年版):

Bash
# コマンド実行
claude
# 初回起動時、自動でブラウザが開きOAuth認証
# 認証完了後、ターミナルに戻って使用開始

Step 2: プロジェクト用ディレクトリの準備

効率的なディレクトリ構造:

Code
📁 my-ea-projects/
├── 📁 claude-eas/ ← Claude生成EA保存場所
│ ├── 📁 gotobi-series/ ← ゴトー日手法シリーズ
│ ├── 📁 scalping-series/ ← スキャルピング系
│ └── 📁 swing-series/ ← スイング系
├── 📄 CLAUDE.md ← プロジェクト設定ファイル
└── 📁 .claude/skills/ ← カスタムSkills

Step 3: CLAUDE.mdファイルの作成

Bash
# プロジェクトディレクトリで実行
claude
# Claude Code内で実行
/init

EA開発用CLAUDE.md例:

Markdown
# EA Development Project with Claude Code
## プロジェクト概要
MT5用EA(Expert Advisor)の開発プロジェクト
## 開発方針
- **言語**: MQL5(MetaTrader 5用)
- **スタイル**: 日本語コメント必須
- **エラーハンドリング**: 必ず含める
- **ログ出力**: デバッグ用ログを充実させる
## デフォルト設定
- ロット数: 0.1(固定)
- マジックナンバー: 12345
- スプレッド制限: 25ポイント
- 最大同時ポジション: 1
## 注意事項
- MT5とMT4の違いに注意
- OrderSend関数はMqlTradeRequest構造体を使用
- PositionsTotal()とOrdersTotal()の使い分け

🆕 2026年版 新機能活用ガイド

1. Planモード(複雑なEA向け)

複雑なEAはPlanモードで設計してから実装:

Bash
# Planモードのメリット
- 要件の整理と確認
- 実装計画の可視化
- ユーザー承認後に実装開始
- 手戻りの防止

使い方:

Code
「複雑なゴトー日EAを作成したいのですが、まず計画を立ててください」
→ Claude: Planモードで設計を提案
→ ユーザー: 承認
→ 実装開始

2. Skills機能(再利用可能なテンプレート)

Skillの保存場所:

Bash
~/.claude/skills/ # 個人用(全プロジェクトで使用可能)
.claude/skills/ # プロジェクト共有用(git管理可能)

EA開発用Skillを作成:

Code
$skill-creator
名前: mql5-ea-template
説明: MT5 EA開発の標準テンプレート
ルール:
- MQL5のMT5形式で作成(MT4形式禁止)
- MqlTradeRequest構造体を使用
- CTradeクラス推奨
- 日本語コメント必須
- GetLastError()でエラーログ出力
- StopsLevel自動対応
- 新バー判定で多重発注防止

Skillの呼び出し:

Bash
$mql5-ea-template ゴトー日EAを作成してください

3. Plugin System(拡張機能)

Bash
# プラグインを探す
/plugins discover
# プラグインをインストール
/plugins install <plugin-name>

4. LSP機能(コードインテリジェンス)

Bash
# 利用可能な操作
- goToDefinition: 定義にジャンプ
- findReferences: 参照を検索
- hover: ホバー情報表示
- documentSymbol: シンボル一覧

5. MCP(Model Context Protocol)

外部ツールとの連携プロトコル:

Bash
# MCP設定
~/.claude/mcp.json
# 許可設定
/permissions でMCPツールの許可を管理

6. バックグラウンドコマンド

Bash
# Ctrl+B で長時間コマンドをバックグラウンド実行
# 例: 開発サーバー起動、ログ監視など

💡 効果的な指示出しのコツ

🎯 レベル別指示出し方法

初心者レベル

❌ ダメな例:

Code
EA作って

⭕ 改善例:

Code
MT5用のシンプルなEAを作成してください。
【基本仕様】
- 通貨ペア: USDJPY
- エントリー: RSI(14)が30以下で買い、70以上で売り
- 決済: 50pips利確または30pips損切り
- ロット: 0.1固定
- 日本語コメント必須

中級レベル

Code
MT5用ゴトー日手法EAを作成してください。
【エントリールール】
- 対象日: 5の倍数日(5,10,15,20,25,30日)
- ロング時間: JST 2:00-9:54(夏時間・冬時間自動調整)
- ショート時間: JST 9:55-14:59
- スプレッドフィルター: 2.0pips以下のみ
【リスク管理】
- 最大ドローダウン: 口座残高の5%で全決済
- 日次損失制限: -100pips到達で当日停止
【その他】
- バックテスト対応
- 詳細ログ出力とパフォーマンス統計

上級レベル

Code
高度な機能付きゴトー日EAを作成してください。
【アルゴリズム仕様】
- 基本ロジック: ゴトー日手法
- 適応的パラメータ: ボラティリティに応じて利確・損切り幅を動的調整
- マルチペア対応: USDJPY, EURJPY, GBPJPY同時運用
【リスク管理】
- コリレーション分析: 通貨ペア間相関が0.8超えで片方停止
- ドローダウン制御: 最大ドローダウン20%でロット半減
【パフォーマンス分析】
- リアルタイムシャープレシオ計算
- CSV出力機能
【技術仕様】
- オブジェクト指向設計
- モジュール化されたクラス構造

🔧 2026年版 CLI コマンド活用

必須コマンド集

作業開始時:

Bash
# プロジェクトディレクトリに移動してから
claude
# セッション内で使えるコマンド
/clear # コンテキストリセット
/help # コマンド一覧
/status # 現在の状態確認

効率化コマンド:

Bash
/compact # 会話を要約してトークン節約
/context # 現在のコンテキスト確認
/permissions # 権限設定の確認・変更

セッション管理:

Bash
# セッション再開
claude --resume <session-id>
# セッション継続
claude --continue
# セッション分岐
claude --fork-session

作業フロー最適化

効率的な画面レイアウト:

Code
🖥️ 画面分割構成
┌─────────────┬─────────────┐
│ ターミナル │ VS Code │
│ Claude Code │ .mq5 │
│ セッション │ ファイル │
├─────────────┼─────────────┤
│ MT5 │ ブラウザ │
│ ストラテジー │ 参考資料 │
│ テスター │ │
└─────────────┴─────────────┘

リアルタイム確認の手順:

  1. Claude CodeでEA生成
  2. VS Codeでコードを確認
  3. MT5でコンパイル・テスト
  4. 問題があれば即座にClaude Codeで修正

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

🚨 コンパイルエラー系

エラー1: OrderSend関連

Code
'OrderSend' - wrong parameters count

原因: MT4とMT5のOrderSend構造が違う

解決指示:

Code
MT5のMqlTradeRequest構造体を使ったOrderSend方式に変更してください。
MT4形式ではなく、必ずMT5形式で作成してください。

エラー2: 変数未定義

Code
'Ask' - undeclared identifier

原因: MT5では価格取得方法が異なる

解決指示:

Code
MT5では、Ask/Bidは直接使えません。
SymbolInfoDouble()関数を使った価格取得方式に修正してください。
例:
double ask = SymbolInfoDouble(_Symbol, SYMBOL_ASK);
double bid = SymbolInfoDouble(_Symbol, SYMBOL_BID);

エラー3: ポジション管理

Code
'OrdersTotal' - function should return a value

原因: MT5のポジション管理方法の違い

解決指示:

Code
MT5では、OrdersTotal()ではなくPositionsTotal()を使用してください。
ポジション管理のコードをMT5仕様に変更してください。

🔧 実行時トラブル系

問題1: EAが動かない

デバッグ指示:

Code
EAが動作しない原因を特定するため、以下を追加してください:
1. OnTick()の最初に現在時刻とシンボル情報をログ出力
2. 各判定条件の結果をログ出力
3. エントリー可否の最終判断理由をログ出力
4. OrderSend()の戻り値とGetLastError()をログ出力

問題2: 想定と違う動作

仕様確認指示:

Code
現在のEAの動作仕様を整理して出力してください:
【現在の仕様】
- エントリー条件:
- 決済条件:
- リスク管理:
- 時間制限:
差分を明確にした上で、修正版を作成してください。

🎯 高品質EA作成の上級テクニック

📊 テンプレート活用法

標準構造テンプレート:

Code
以下のテンプレート構造でEAを作成してください:
【標準構造】
1. ヘッダー情報(copyright、version等)
2. input変数(外部パラメータ)
3. グローバル変数
4. OnInit()関数 - 初期化処理
5. OnDeinit()関数 - 終了処理
6. OnTick()関数 - メイン処理
7. カスタム関数群
【必須カスタム関数】
- IsEntryTime() - エントリー時間判定
- IsExitTime() - 決済時間判定
- CalculateLots() - ロット計算
- CheckSpread() - スプレッドチェック
- GetPositionCount() - ポジション数取得
- CloseAllPositions() - 全決済
【ログ出力レベル】
- INFO: 通常動作情報
- WARNING: 注意事項
- ERROR: エラー情報
- DEBUG: デバッグ情報

🔄 反復改良のコツ

Phase 1: 基本機能

Code
シンプル版のEAを作成してください。
機能は最小限:ゴトー日判定、固定時間エントリー、基本リスク管理

Phase 2: 機能拡張

Code
Phase 1のEAに追加:
- スプレッドフィルター
- ドローダウン管理
- パフォーマンス統計

Phase 3: 高度機能

Code
Phase 2のEAをさらに高度化:
- リアルタイム最適化
- 外部API連携

💰 コスト効率化のコツ

料金プラン選択

プラン月額EA作成目安/月
Max$100〜50-80個
Pro$2010-15個

おすすめ: EA作成メインならMaxプラン

トークン節約テクニック

Bash
# 作業区切りで実行
/clear
# 長い会話は要約
/compact
# 不要な出力は制限
「コード以外の説明は最小限で、MQL5コードのみ出力してください」

🎉 あなたへのメッセージ

「まだうまくいかない...」と悩んでいるあなたへ

その不安、めちゃくちゃわかります。

私も最初は「Claude Code使えば簡単」って聞いてたのに、エラーばかりで諦めそうになりました。

でも、正しいコツを知ってからは...

✨ この記事で手に入れたもの:

  • 🧠 知識:2026年最新機能とコツ
  • 🛠 道具:実践的な指示テンプレート
  • 💪 自信:「これなら私にもできる」という気持ち

🚀 これからやること:

  1. CLAUDE.mdの設定:プロジェクト環境を整える
  2. 簡単なEAから開始:いきなり複雑なものは作らない
  3. 段階的にレベルアップ:基本→中級→上級と着実に成長

失敗なんて怖くない。Claude Codeなら何度でもやり直せます。

あなたがClaude Code EAマスターになることを心から応援しています! 🌟


🔗 役立つリンク集

Claude Code関連

技術参考サイト


もしEA作成で分からないことがあれば、遠慮なくコメントしてください。一緒に解決しましょう!

P.S. 2026年のClaude Codeは本当にすごいです。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アカウントで簡単登録

📚あわせて読みたい

💻

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

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

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

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

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

MQL5がわからなくても大丈夫!OpenAI Codex CLIでMT5自動売買EAを作成する完全ガイド。GPT-5.2-Codex搭載の最新版で、Agent Skills機能やレビュー機能も解説。

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

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

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

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

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

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

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

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

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

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