========================================================
ゴールド ブレイクアウト2種（検証用一式）
web-lukes.info
========================================================

■ 同梱物

  ── 戦略 ──

  【A】1時間足ドンチャン（EAソース付き・そのまま動く）
    CostVol_Donchian.mq5              EAソース（129行・依存は標準のTrade.mqhのみ）
    CostVol_Donchian_XAUUSD_H1.set    パラメータ（N=15 / M=10 / 0.01ロット）

  【B】日足2日ブレイクアウト（設定ファイルのみ・ELDRA本体が別途必要）
    ELDRA_GoldBreakout_D1.set         ELDRA用の設定
                                      ELDRA: https://note.com/hosono_p/n/n9dab7489f358

  ── 道具 ──

  【C】SanKaHi.mq5                    参加費インジケーター（MT5用）
                                      参加費(%) = スプレッド ÷ ATR(14) × 100
                                      「1本の値幅の何%をコストに取られているか」を表示
                                      〜10%=戦える / 10-15%=厳しい / 15%〜=土俵を変える

  【D】m35_grand_search.py            全探索エンジン（Python）
       lib_costvol.py                 その共通モジュール
                                      自分で銘柄・時間足・戦略型を足して総当たりできる

  README.txt                          これ


■ EAが1個しか入っていない理由

  442通りを総当たりして、採用条件（全年プラス＋OOSプラス＋スリッページ耐性
  ＋面の連続）を全部通ったのは XAUUSD H1 ドンチャンだけだったからです。

  落ちた手法（介入検知EA・ヒゲ取りロング・USTEC時間帯アノマリー）を
  詰め合わせても意味がないので入れていません。

  代わりに【C】【D】を入れました。
  【D】を回せば、自分の銘柄・時間足で同じ探索ができます。


■ どちらを使うか

              【A】H1ドンチャン    【B】D1 2日ブレイク
  純益(0.01lot)   +2,462 USD          +1,320 USD
  PF              1.26                1.25
  取引            983回               506回
  最大DD          4.46%               3.13%
  必要なもの      同梱のEAをコンパイル  ELDRA本体

  取れる額は【A】、ドローダウンの小ささと手軽さは【B】。
  ELDRAを持っているなら【B】は設定を読み込むだけで試せる。


========================================================
【A】XAUUSD H1 ドンチャン
========================================================

■ ルール

  終値が過去N本の高値を超えたらロング／安値を割ったらショート
  過去M本の逆側に触れたら手仕舞い
  判定は確定足、約定は次バー（先読みなし）

  ※ MQL5の iHighest(...) は shift=1 だと判定対象のバー自身を窓に含むため、
    窓は shift=2 起点にしてある。ここを間違えると取引がゼロになる。


■ 導入手順

  1. MT5 のデータフォルダを開く
     （MT5 → ファイル → データフォルダを開く）
  2. MQL5\Experts\ に CostVol_Donchian.mq5 を置く
  3. MetaEditor で開いて F7 でコンパイル
  4. ストラテジーテスター または チャートに適用
  5. パラメータ画面の「読み込み」で .set を読み込む

  銘柄: XAUUSD（業者によりサフィックスあり）
  時間足: H1


■ 検証結果（MT5 Exness XAUUSDm / 0.01ロット / USD口座10,000ドル / レバ100）

  全期間 2021.09-2026.08
    純益 +2,462.42 USD / PF 1.26 / 取引983回 / 最大DD 559.68 USD (4.46%)

  年別
    2021(4ヶ月)  -179   PF 0.61
    2022         +189   PF 1.17
    2023         +221   PF 1.21
    2024         +137   PF 1.09
    2025         +595   PF 1.21
    2026(7ヶ月) +1,552   PF 1.63

  2026年はリアルティック100%でも +1,551（M1 OHLCの+1,552とほぼ一致）


■ パラメータの面（純益USD / PF）

           M=10          M=15          M=20
    N=10   +1,521/1.13   +2,682/1.30   +2,118/1.26
    N=15   +2,462/1.26   +2,679/1.30   +2,114/1.26
    N=20   +2,338/1.29   +2,490/1.32   +2,114/1.26
    N=25   +1,949/1.28   +1,896/1.27   +1,688/1.22
    N=30   +1,935/1.30   +1,657/1.25   +1,548/1.21

  15セット全部プラス。どこを選んでも勝つ。
  → パラメータを詰める意味はない。触らないこと。


■ 注意

  ・2026年が総額の63%を占める。2026年のゴールドは1月に5,513ドルを付けてから
    26%下げた特異な年で、ブレイクアウトには最良の環境だった。
    平時の期待値は2022-2024の水準（+137〜+221）で見ること。

  ・最大DD 4.46% は 0.01ロット・10,000ドルでの数値。
    ロットを3倍にすれば想定DDも約3倍（約1,700ドル）になる。

  ・バックテストは将来を保証しない。自己責任で。


========================================================
【B】XAUUSD D1 2日ブレイクアウト（ELDRA用）
========================================================

■ ルール

  過去2日の高値を上抜けたらロング／安値を下抜けたらショート（逆指値）
  SL $300 / TP $200

■ 導入手順

  1. ELDRA をチャートに適用（またはストラテジーテスターで選択）
  2. パラメータ画面の「読み込み」で ELDRA_GoldBreakout_D1.set を選ぶ
  3. 銘柄 XAUUSD、時間足は任意（レベル計算はD1固定）

■ 検証結果（同条件）

  全期間 2022.01-2026.08
    純益 +1,320.00 USD / PF 1.25 / 取引506回 / 最大DD 320.00 USD (3.13%)

  年別
    2022  +126
    2023   +18
    2024   +20
    2025  +470
    2026(7ヶ月) +720

  → 5年すべてプラス。2026年が全体の55%を占める点は【A】と同じ注意。


========================================================

========================================================
【C】参加費インジケーター SanKaHi.mq5
========================================================

  MQL5\Indicators\ に置いてコンパイル（F7）。サブウィンドウに表示されます。

  このサイトの中心にある指標です。スプレッドの絶対値ではなく
  「値幅に対する比率」で見ると、戦える土俵かどうかが一目で分かります。

  実測の目安（USDJPY M5・2026年）
    平常時       参加費 25〜33%   ← 動いた分の3分の1がコスト
    介入発生中   参加費 1.6〜2%   ← 20分の1になる

  ゴールドH1は平常時でも1〜3%台。だから同じブレイクアウトでも
  ドル円では死んで、ゴールドでは生き残ります。


========================================================
【D】全探索エンジン m35_grand_search.py
========================================================

  必要: Python 3.9+ / MetaTrader5 / pandas / numpy / pyarrow

    pip install MetaTrader5 pandas numpy pyarrow

  lib_costvol.py の MT5_PATH を自分の環境に書き換えてから:

    python m35_grand_search.py "XAUUSDm,USDJPYm" "H1,H4" "don,ma,bb"

  引数は 銘柄 / 時間足 / 戦略型（don=ドンチャン ma=MA交差 bb=BB逆張り）。
  バー単位の実測スプレッドを控除したうえで、採用条件を通ったものだけ出ます。

  ⚠️ 出てきた結果の「1位」を採らないこと。
     必ず隣のパラメータも同符号か（面が連続しているか）を確認してから使う。


========================================================

■ 検証記事

  https://web-lukes.info/articles/gold-breakout-grand-search-2026
