GOLD BB Breakout EA
H1足のボリンジャーバンド スクイーズ → ブレイクアウトを検知する順張り戦略です。グリッドサーチ最適化 + Train/Test split 検証済み。
PF (実測)
1.02
最大DD
79.4%
年率
+4.99%
ABOUT
戦略概要
「ボリンジャーバンド」という指標で、相場の値動きの幅を見ます。値動きが小さく縮こまった後は、その反動で一気に大きく動き出すことがよくあります。このEAは、その縮こまった状態を自動で見つけ、上か下に大きく放れた方向についていく順張り戦略です。XAUUSD(ゴールド)の1時間足で動きます。
エントリー(いつ売買するか)
値動きが十分に縮こまった後、直近の変動幅を超えて大きく放れたら、その方向にエントリーします。
損切り(負けたとき)
直近の値動きの大きさ(ATR)の約2倍。想定と逆に動いたら自動で損切りします。
利確(勝ったとき)
直近の値動きの大きさ(ATR)の約3倍。価格がボリンジャーバンドの中央まで戻ったら、その時点でポジションを決済します。
BACKTEST
検証結果
📊バックテスト評価シート — GOLD BB Breakout EA
| 評価項目 | 実測値 |
|---|---|
| バックテスト期間 | 5年 (MT5 XMTrading実価格データ) |
| 取引数 | 876 回 |
| 勝率 | 32.5% |
| プロフィットファクター (PF) | 1.02 |
| 最大ドローダウン (MaxDD) | 79.35% |
| 年率リターン | +4.99% |
📈 収益シミュレーション
元手: 100,500円
1ヶ月後
100,909円
1年後
105,515円
10年後・単利
150,650円
10年後・複利
163,548円
バックテストで計測した年率 +4.99% をもとにした試算です。単利=利益を再投資しない場合、複利=利益を再投資する場合。実際の成績や将来の利益を保証するものではありません。
📊 Python backtesting フレームワーク実測値の補足
- データソース: MT5 XMTrading-MT5 実価格 (10万円・固定0.01 lot BT) (スクリプト:
bt_optimize.py (Grid Search + OOS検証)) - MT5実測値とは スプレッド/スワップ/スリッページの扱いが異なる ため数値に乖離が出る
- 実弾運用前に MT5 Strategy Tester で再検証することを強く推奨
📝 補足
- グリッドサーチ最適化済 + Train/Test split (60/40) 検証
- Train PF 0.93 / Test PF 1.06 → OOS頑健
- ⚠ 最大DD 79% — 固定0.01 lot運用ではドローダウンが大きい点に注意
📈MT5 Strategy Tester レポート — GOLD BB Breakout EA

📋 このレポートについて
- MT5 ストラテジーテスター(XMTrading-MT5サーバー)で生成された公式レポート
- 5〜10年の実価格データ + 全ティック(99.9%精度)モデル使用
- 残高曲線(青) / 有効証拠金曲線(緑) で含み損も可視化
- 過去結果は将来の利益を保証しません
MONEY
資金とロット設定
💴 資金とロット設定 — GOLD BB Breakout EA
推奨ロット設定
UseFixedLot = false
RiskPercent = 1.0
UseCompounding = true
推奨最低資金
スタンダード口座(通常口座)
10万円〜
≈ $670
マイクロ口座
1万円〜
≈ $67
💡 設定の基本
- マイクロ口座は1ロットあたりの取引量が小さく、より少額から運用できます。ロット設定(UseFixedLot など)は口座タイプに関わらず共通です。
- EAのデフォルト設定のまま使えます。設定を変える必要はありません。
- 残高が少ないうちは UseFixedLot=true / FixedLot=0.01 にすると、1取引あたりのリスクを最小に固定できます。
- 資金が増えれば、複利設定 (UseCompounding=true) により発注ロットも自動的に大きくなります。
SETTINGS
パラメーター
パラメータ一覧 (13)
| パラメータ名 | デフォルト | 説明 |
|---|---|---|
| BB_Period | 20 | 値動きの幅を測るために使うローソク足の本数です。 |
| BB_Deviation | 2.0 | 値動きの幅をどれくらい広めに見るかの設定です。数値が大きいほど判定がゆるくなります。 |
| SqueezeRatio | 0.80 | 値動きが「縮こまった」と判断する厳しさです。小さいほど厳しく判定します。 |
| SqueezeLookback | 50 | 「縮こまったか」を判断するために、何本前のローソク足までさかのぼるかです。 |
| MinBreakoutATR | 1.5 | どれくらい大きく動いたらエントリーするかの基準です。大きいほど慎重になります。 |
| ATR_Period | 14 | 1本あたりの値動きの大きさを測るために使うローソク足の本数です。 |
| SL_ATR_Multi | 2.0 | 損切りラインまでの距離です。最近の値動きの大きさの約2倍に置きます。 |
| TP_ATR_Multi | 3.0 | 利益確定ラインまでの距離です。最近の値動きの大きさの約3倍に置きます。 |
| UseFixedLot | false | 取引数量を固定するかどうか。false=資金に応じて自動調整、true=毎回同じ数量。 |
| FixedLot | 0.01 | 数量を固定する場合の取引量です。0.01は取引できる最小単位です。 |
| RiskPercent | 1.0 | 1回の損切りで失う金額を、資金の何%までに抑えるかの設定です。1.0なら、損切り1回の損失が資金の約1%になるよう取引数量を自動計算します。損切りの回数や位置はこの値では変わりません。 |
| MaxSpreadPoints | 500 | 売値と買値の差(スプレッド)がこの値より大きいときは、新しい取引を見送ります。 |
| MagicNumber | 20260519 | EAが自分の取引を見分けるための番号です。基本的に変更は不要です。 |
Q & A
よくある質問
Q.証券会社の指定はありますか?▾
Q.どの通貨ペアで運用できますか?▾
Q.必要資金はいくらですか?▾
Q.損切り(SL)はありますか?▾
Q.バージョンアップはどう反映されますか?▾
Q.デモ口座で試せますか?▾
Q.マイクロ口座でも使えますか?▾
DOWNLOAD
入手方法
会員登録すると即時ダウンロードできます。