マニュアル
AI TRADER 3.0 取扱説明書
最先端の機械学習モデルを搭載した高機能多通貨スキャルピングEAの導入から運用までの解説。
システム構成・フロー図
AI Trader Multicurrency 取扱説明書 (V3.0)
本EAは、人工知能(AI)ONNXモデルを搭載した高機能スキャルピングシステムです。
---
1. V3.0での主なアップデート
- 全12通貨・XM/EXNESS両対応の長期(2022-2026年)再学習モデル搭載:
- ユーザー要望に基づき、全12通貨ペア(XAUUSD、主要FX 8通貨、仮想通貨 3銘柄)について、2022年1月2日〜2026年4月30日の最新ヒストリカルデータを用いた再学習を実施しました。
- XM専用モデルの時間調整: XMTradingのサーバー時間における冬時間(GMT+2)および夏時間(GMT+3)のDST(サマータイム)シフトを完全にGMT+0基準へ時間調整した上で、特徴量抽出およびラベル付けを行いました。これにより、時間帯アノマリーのズレを完全に排除したXM専用の高精度AI予測モデルとなっています。
- ONNXファイル名のわかりやすい統一(V3モデル):
- すべてのONNXファイルを
ml_model_(例:_ _v3.onnx ml_model_XAUUSD_XM_v3.onnx,ml_model_EURUSD_EXNESS_v3.onnx)として明確に命名し、バイナリリソースとしてEA内部に組み込みました。 - 82次元と66次元の動的並行処理エンジンの洗練化:
- ゴールド (XAUUSD) は7つの新規特徴量(8次元)を含む82次元ONNXモデル、その他の11通貨は66次元ONNXモデルをEA内部で自動判別・メモリ上に動的ロードして並行稼働させるアーキテクチャをバージョン3.0仕様へ最適化しました。
- コンパイル検証の完全パス:
- 単一通貨版
AI_Trader_3.0.mq5、多通貨版AI_Trader_3.0_Multi.mq5、デモ多通貨版AI_Trader_3.0_Multi_Demo.mq5のすべてにおいて、エラー0(0 errors)で完全にビルドされています。
---
2. ブローカー専用AIモデル・統合モデルの選択機能 (`InpModelType`)
- EXNESS最適化モデル (
MODEL_EXNESS): EXNESSのヒストリカルデータで学習したモデル。低スプレッド環境に特化。 - XMTrading最適化モデル (
MODEL_XM): XMTradingの時間調整済みデータで学習したモデル。XM極口座(KIWAMI)等に最適。 - 統合(EXNESS+XM)モデル (
MODEL_COMBINED): 両ブローカーのデータを結合して学習した頑健な推奨モデル。
---
3. 概要
- AI方向予測: M5(5分足)の確定時に、テクニカル指標と時間情報から直後の「上昇」「下落」確率を予測しエントリー。
- 安全設計: 損切り・利確・分割決済・建値移動(BE)の基準幅を、すべてボラティリティ指標(ATR)から動的に自動算出。
- リスク回避: 週末強制決済、経済指標発表時の取引停止機能を搭載。
- 【重要】ECN口座(極低スプレッド口座)専用: 本EAはスキャルピングをベースとするため、スプレッドが非常に狭い「ECN口座」(または Raw Spread 口座や Zero 口座等)専用となります。
---
4. 対象銘柄(ONNXモデル自動読み込み)
チャートに適用すると、銘柄名を自動判別して対応モデルをロードします。
- ゴールド (XAUUSD): 82次元最新最適化モデルを使用。ボラティリティが高く、積極的なトレードを行います。
- 主要FX 8通貨: EURUSD, GBPUSD, USDJPY, AUDUSD, USDCAD, USDCHF, EURJPY, GBPJPY (66次元モデル)
- 仮想通貨 3銘柄: BTCUSD, ETHUSD, XRPUSD(土日も稼働、66次元モデル)
---
5. 主要パラメータ
- 使用するAI学習モデルのタイプ (
InpModelType) [初期値: MODEL_COMBINED (統合モデル)] MODEL_EXNESS: EXNESS最適化モデルMODEL_XM: XMTrading最適化モデルMODEL_COMBINED: 統合(EXNESS+XM)モデル- ベースロット数 (
InpBaseLots) [初期値: 0.01] - 基本となるエントリーロット数。
- 複利計算基準残高 (
InpBaseBalance) [初期値: 0.0] - 複利運用の基準資金。
0で単利。 - AI確信度ロット変更 (
InpUseDynamicLots) [初期値: true] - AI確率が非常に高い時、ロットを自動で微増。
- 最大スプレッド (
InpMaxSpread_Pips) [初期値: 2.0] - 許容最大スプレッド(FX基準)。※ゴールド等は自動スケーリング。
- AIエントリー閾値 (
InpAiBuy/SellThreshold) [初期値: 0.48] - エントリーに必要なAI確率(48%以上)。
- AIポジション維持閾値 (
InpAiExitThreshold) [初期値: 0.35] - AI確率が35%を下回ると成行で撤退。
- 損切り幅 ATR倍率 (
InpSL_ATRMult) [初期値: 1.0] - 損切りラインの距離(日足ATR基準)。
- 週末強制決済 (
InpUseWeekendClose) [初期値: true] - 金曜夜に全決済し、土日の持ち越しリスクを排除。
- 指標回避 (
InpStopEntryBeforeNews) [初期値: true] - 重要経済指標の発表前後30分間の取引を停止。
- 建値移動 (
InpUseBreakEven) [初期値: true] - 含み益が一定以上伸びた時、損切りを建値(微益)へ移動。
- 分割利確 (
InpUseSplitTP) [初期値: true] - 利益を段階的(TP1 ➔ TP2 ➔ TP3)に確保。
- TP1利確幅 ATR倍率 (
InpTP1_ATRMult) [初期値: 0.1] - TP1(第1利確)目標値幅。
- TP2利確幅 ATR倍率 (
InpTP2_ATRMult) [初期値: 0.2] - TP2(第2利確)目標値幅。
- 最寄りロット強制決済 (
InpForceNearestLotClose) [初期値: true] trueの場合、0.01や0.02ロットなどの少額運用時にも、四捨五入して最寄りロットで部分決済を行います。
---
6. 運用の始め方
- MT5で稼働したい通貨ペアの M5 (5分足) チャートを開きます。
- EA (
AI_Trader_3.0またはAI_Trader_3.0_Multi) をチャートへ適用。 - パラメータの「使用するAI学習モデルのタイプ (
InpModelType)」で使用ブローカーに合わせ設定。 - 設定画面で「アルゴリズム取引を許可する」にチェック。
InpBaseLotsを設定し「OK」をクリック。- MT5画面上部の「アルゴリズム取引」ボタンをオン(緑色)にします。
---
7. 安全運用のコツ
- デモ口座でのテスト: 初めはデモ口座(デモアカウント)を用いて、数日間の動作確認を行ってください。
- 推奨口座・スプレッド環境: スプレッドが極めて狭く、約定力の高い「ECN口座」(または Raw Spread 口座 / Zero 口座など)を強く推奨します。代表例として、Exness(ロースプレッド/ゼロ口座)、XM(Zero/KIWAMI極口座)、TitanFX(ブレード口座) などが挙げられます。
- 資金管理: 資金10万円あたりベースロット
0.01を目安にしてください。 - 土日の稼働: 仮想通貨は土日も動きます。休ませたい場合は週末にMT5の「アルゴリズム取引」をオフにしてください。