説明
# ミダススキャルパー:機関投資家向けゴールド(XAUUSD)精密戦略
cTraderのスポットゴールド(XAUUSD)市場専用に設計された**ミダス戦略**は、機関投資家レベルの高精度スキャルピングアルゴリズムです。資本保全の原則に基づいて設計されており、選択的な平均回帰エンジンとして機能します。制御されたレンジ相場条件下でマイクロディップとマイクロピークを識別し、アルゴリズムによる利益ロック機構で局所的な利益を確保し、多層のボラティリティキルスイッチによって厳格なリスク管理を実施します。
---
## パフォーマンス&過去バックテストベンチマーク
この戦略は、cTrader内で機関投資家向けのリプレイティックデータを用いて、リアルなランダムスプレッドモデリングと完全な手数料シミュレーションを含む広範な過去ストレステストを実施しています。
| 指標 | 検証済みベンチマーク結果 |
| --- | --- |
| **取引シンボル** | XAUUSD(スポットゴールド) |
| **チャート時間枠** | M1(1分足) |
| **テスト期間** | 1年3ヶ月21日(2025/12/05 – 2026/02/09) |
| **開始残高** | 10,000.00米ドル |
| **純実現利益** | +2,846.58米ドル |
| **投資収益率(ROI)** | **+28.47%** |
| **終了時エクイティ/残高** | 12,846.58米ドル |
| **シミュレートスプレッド** | 動的ランダムスプレッド(30〜50ピップス) |
| **手数料控除** | 1百万米ドルあたり30.00ドル |
| **口座レバレッジ** | 1:400(ヘッジ口座タイプ) |
---
## コアトレーディング哲学&実行ロジック
### 1. 平均回帰の実行
アルゴリズムはリアルタイムのピークの売り気配と谷の買い気配を追跡します。価格が極値から設定された閾値だけ戻ったときにエントリーを開きます:
* **ディップ買い(ロング):** 追跡された高値から`Buy Dip Threshold`だけ価格が下落したときに発動。
* **ピーク売り(ショート):** 追跡された安値から`Sell Rise Threshold`だけ価格が上昇したときに発動。
* **スリッページ制限:** 注文は`MarketRange`注文としてルーティングされます。流動性が薄く、指定されたスリッページ許容範囲内で約定できない場合、不利な価格でのエントリーを避けるため注文は拒否されます。
### 2. アルゴリズムによる利益ロック
標準のテイクプロフィットやトレーリングストップを受動的に待つのではなく:
* ポジションが**ロックトリガー**(例:+3.5ピップス)に相当する含み益を達成すると、ブローカー側のストップロスが**ロックレベル**(例:+2.0ピップス)に修正されます。
* 勝ちトレードは急激な逆転から保護されつつ、完全なテイクプロフィット目標(例:+10.0ピップス)を狙う余地を残します。
### 3. マルチタイムフレームのトレンド整合フィルター
急激な下落や暴走的な上昇に買い・売りで入るのを避けるため、ボットは最大4つの上位時間枠(M1、M5、M10、M15)をクロスチェックします。有効な時間枠のいずれかが閾値を超える方向性モメンタムを示す場合、逆トレンドのエントリーは動きが安定するまでブロックされます。
### 4. 動的トレーリングロットスケーリング
有効にすると、純利益の蓄積に応じてポジションサイズがスケールします。サイズはステップ関数(定義された利益閾値ごとに+1リファレンスロット)を使用し、ドローダウンが発生した場合は対称的にサイズを縮小し、ベースロットを下回ることはありません。
### 5. 状態の永続化
ボットは実現利益、高値記録、ドローダウン上限、クールダウンタイマーをcTraderの`LocalStorage`に直接保存します。VPSの再起動やcTraderの再起動があっても、履歴計算と安全タイマーを保持したまま動作を再開します。
---
## 多層リスク&資本保護
```
[ 受信価格ティック ]
│
┌────────────────────────────┴───────────────────────────┐
▼ ▼
[ フェーズ0a:ハードキルスイッチ ] [ フェーズ0b:フロアガード ]
激しいスイング検出?戦略エクイティがフロア以下?
──> 全て清算&7日間休止 ──> エントリーをブロック、最悪の損失を削減
│
▼
[ フェーズ0c:利益目標 ]
目標達成?
──> ウィンドダウン開始:勝ちトレードを収穫し、含みトレードの回復を許可
│
▼
[ フェーズ0d:ソフトデンジャーゾーン ]
急激な局所的スイング?
──> 小さな損失をカット(閉鎖上限未満)、深いトレードは保持、クールダウンをトリガー
│
▼
[ フェーズ1&2:エントリーゲート ]
セッションはアクティブ?スプレッドは正常?ニュースはクリア?トレンドは整合?
──> 制限付きMarketRange実行を発動
```
* **セッション境界の強制(`CloseAllOnSessionEnd`):** 落ち着いた時間帯(例:アジアセッション)にエントリーを制限。運用セッションが終了すると、ボラティリティの高い欧州・米国の流動性クロスオーバーを避けるために、オープンポジションは即座に清算可能。
* **資本フロアガード:** 元本を保護。含み損と実現損益の合計が閾値を下回ると、新規トレードを停止し、損失を抑えるために最悪のポジションをティック単位で清算。
* **利益目標&ウィンドダウンプロトコル:** セッションの利益目標達成時に新規エントリーを即凍結。勝ちポジションの利益を確定し、残りのオープンポジションは個別目標に向けて動作させた後、休止サイクルを開始。
* **ソフトデンジャーゾーン:** 短期間の急激な局所的ボラティリティスパイクを検出。損失が拡大する前に新規ポジションを削減し、深いトレードは維持して一時的な価格極値でのパニック清算を防止。
* **ハードキルスイッチ:** 究極の緊急停止装置。指定された期間内に大きな経済ショックによる極端な価格変動があった場合、全ての買い・売りポジションを即座に清算し、数日間の取引停止期間に入る。
---
## 推奨トレーダープロファイル&口座要件
* **推奨最低資本:** 1,000〜10,000米ドル(または同等の通貨)。
* **推奨レバレッジ:** 1:100〜1:500。
* **ブローカー口座タイプ:** XAUUSDでの低スプレッドECN/ロースプレッド、迅速な約定と最小スリッページ。
* **プラットフォーム:** cTraderデスクトップまたはウェブ(cBot自動化対応)。
* **ホスティング:** ブローカーの取引サーバー近くの低遅延Windows VPS(ロンドンLD4またはニューヨークNY4推奨)。
---
## テスト済みデフォルトパラメータ参照
以下は検証済みの15ヶ月ベンチマークに一致するデフォルト設定です:
### 1. 一般&トレーリングロットスケーリング
| パラメータ | デフォルト値 | 説明 |
| --- | --- | --- |
| `Volume (Lots)` | `0.01` | 実行ごとの基本ポジションサイズ |
| `Enable Trailing Lot Scaling` | `true` | 純利益に基づく動的ポジションサイズを有効化 |
| `Reference Capital ($ profit per step)` | `1000.0` | ポジションサイズを1ステップ増加させるための純利益 |
| `Reference Lots (base size AND step size)` | `0.01` | 利益ステップごとに追加されるロットサイズ |
### 2. 買い&売り実行設定
| パラメータ | 買い側 | 売り側 | 説明 |
| --- | --- | --- | --- |
| `Enable Grid` | `true` | `true` | 方向性トレードの有効化切替 |
| `Take Profit (Pips)` | `10.0` | `10.0` | ブローカー側の固定テイクプロフィット目標 |
| `Stop Loss (Pips)` | `5.0` | `5.0` | 注文約定時に設定される固定ストップロス |
| `Lock SL Trigger (Pips)` | `3.5` | `3.5` | 利益ロックをトリガーするための含み益 |
| `Lock SL Level (Pips)` | `2.0` | `2.0` | トリガー後にストップロスが確定されるレベル |
| `Dip / Rise Threshold (Pips)` | `10.0` | `10.0` | トレードを開くために必要なプルバック距離 |
| `Max Positions` | `1` | `1` | 方向ごとの最大同時オープンポジション数 |
### 3. タイミング、セッション&トレンドフィルター
| パラメータ | デフォルト値 | 説明 |
| --- | --- | --- |
| `Min Time Between Trades (Seconds)` | `0.0` | 連続トレード間の最小実行遅延 |
| `Enable AsianSession (01:00-08:00 UTC)` | `true` | 落ち着いたアジア取引時間にトレードを集中 |
| `Other Session Presets (Dead Zone, London, NY)` | `false` | 高ボラティリティセッションを避けるため無効化 |
| `Close All Positions When Session Ends` | `true` | セッション終了時にオープンポジションを即時クローズ |
| `Auto-Block NFP (First Friday Blackout)` | `true` | 米国非農業部門雇用者数発表時にエントリーを停止 |
| `Check 1M / 5M / 10M / 15M Trend` | `true` (全て) | エントリー前にマルチタイムフレームのトレンド整合を要求 |
| `Trend Lookback (Bars)` | `100` | トレンドチェックに評価される過去バーの深さ |
| `Min Move To Count As Trend (Pips)` | `100.0` | トレンドと定義するための最小価格変動 |
### 4. 実行ガードレール&利益目標
| パラメータ | デフォルト値 | 説明 |
| --- | --- | --- |
| `Max Acceptable Slippage (Pips)` | `100.0` | 不利な価格スリッページによる注文拒否閾値 |
| `Max Acceptable Spread (Pips)` | `100.0` | エントリー停止前の最大許容スプレッド |
| `Profit Goal ($)` | `200.0` | ウィンドダウン開始前のサイクルごとの利益目標 |
| `Auto-Resume After Goal` | `true` | 利益目標達成後にリセット&再開 |
| `Rest Before Next Goal Leg (Hours)` | `0.0` | 目標達成後の休止時間 |
### 5. 多層保護キルスイッチ
| パラメータ | デフォルト値 | 説明 |
| --- | --- | --- |
| `Capital Floor - Min Total P&L ($)` | `-200.0` | 防御的クローズ前の最大戦略ドローダウン制限 |
| `Min Loss Before Eligible (Pips)` | `1000.0` | フロアガードがトレードを削減する前の最小損失 |
| `Reference Capital for Drawdown % ($)` | `1000.0` | 戦略ドローダウン率チェックに使用される基準資本 |
| `Max Drawdown From Peak (%)` | `200.0` | 高値記録からのドローダウン閾値 |
| `Danger Zone Swing (Pips)` | `5000.0` | ソフトボラティリティ検出の局所スイング閾値 |
| `Danger Zone Window (Minutes)` | `40` | デンジャーゾーン評価のルックバック期間 |
| `Max Acceptable Closure Loss (Pips)` | `100.0` | デンジャーゾーン発動時の最大損失カット |
| `Danger Zone Cooldown (Minutes)` | `120` | デンジャーゾーン発動後のクールダウン期間 |
| `Hard Kill Switch Swing (Pips)` | `10000.0` | 市場ショック清算の極端なスイング閾値 |
| `Hard Kill Switch Window (Minutes)` | `60` | ハードストップ計算のルックバック期間 |
| `Rest Period After Hard Stop (Days)` | `7.0` | ハードストップ清算後の休止期間 |
| `Override Hard Stop Rest` | `false` | ハードストップ後の取引再開の手動切替 |
---
## ステップバイステップユーザーセットアップガイド
1. **cBotのインストール:**
* `.algo`ファイルをダウンロードします。ダブルクリックすると自動的に**cTrader**にインポートされます。もしくはcTraderを開き、**Automate**タブに移動し、**Add**をクリックしてファイルを選択します。
2. **チャートを開く:**
* **XAUUSD**(ゴールド対米ドル)シンボルを選択します。
* チャート期間を**m1**(1分足)に設定します。
3. **戦略をアタッチ:**
* cBotsパネルから**ミダス戦略**をドラッグして、アクティブなXAUUSD m1チャートにドロップします。
4. **口座&パラメータを設定:**
* cBotパラメータパネルで、上記のデフォルトパラメータを読み込みます。
* 実際の残高が10,000ドルの場合、`Volume (Lots)`がリスク許容度に合っていることを確認してください(1,000〜10,000ドルあたり0.01ロット推奨)。
* **セッションフィルター**の設定がブローカーのUTC時間に合っていることを確認してください。
5. **ボットを開始:**
* cTraderの緑色の**Start**ボタンをクリックします。
* **Logs**タブを開いて初期化を確認します。以下のメッセージが表示されるはずです:
`PRO EXTENDED: Midas Initialized. Buy Grid: ENABLED. Sell Grid: ENABLED.`
6. **VPS展開:**
* 信頼性が高く低遅延のVPS上でcBotを継続的に稼働させ、トレード監視と利益ロックを安定的に維持します。
---
## 運用上の制限&使用ガイドライン
* **取引時間帯:** ミダス戦略はレンジ相場条件に最適化されています。デフォルト設定はアジア取引セッション(01:00〜08:00 UTC)をターゲットにし、ロンドン/ニューヨークの重複時間帯の高ボラティリティを回避します。
* **マクロ経済ショック:** 自動ニュース保護は毎月のNFPなどの定期イベントを監視しますが、主要な地政学的イベント、緊急利率発表、フラッシュマーケットの急落時には、価格が正常化するまでボットを一時停止してください。
* **ピップ単位の注意:** XAUUSDのブローカーピップ設定は異なる場合があります。ほとんどの2小数点および3小数点のゴールドフィードでは、10ピップスが1.00ドルの価格変動に相当します。ライブ資金投入前にデモ取引でブローカーのピップ規約を確認してください。
概要
Key features include an algorithmic profit-locking mechanism that adjusts stop-loss levels to secure gains once a floating profit threshold is reached, and a multi-timeframe trend coherence filter that blocks counter-trend trades based on momentum across M1, M5, M10, and M15 charts. Position sizing can dynamically scale with accumulated profits, and the bot maintains state persistence through cTrader’s LocalStorage to survive restarts.
Risk management is multi-layered, featuring session boundary enforcement, capital floor guards that suspend trading and liquidate losing positions when drawdowns exceed limits, profit goal wind-down protocols, soft danger zone volatility detection, and a hard kill switch that liquidates all positions during extreme market shocks and enforces a cooldown period.
The strategy has been backtested over 15 months with institutional tick data, showing a 28.47% ROI on a $10,000 starting balance under realistic spread and commission conditions. It is recommended for use with low-spread ECN/raw spread brokers, leverage between 1:100 and 1:500, and deployment on a low-latency VPS near broker servers.
