XAUUSD(ゴールド)EA バックテスト設定の完全ガイド【MT5・2026年版】
最終更新: 2026年06月
MT5のストラテジーテスターでXAUUSD(金/ドル)EAをバックテストするとき、設定値ひとつで評価結果が大きく変わる。スプレッドを実態より低く設定すれば過剰に楽観的な結果が出るし、ティックデータの品質が低ければ統計的信頼性は崩れる。筆者はアルゴリズム取引ファンドで複数のXAUUSD EAを評価してきたが、国内MT5ブローカーでのバックテストには為替ペアと異なる固有の制約がある。本稿では、設定値の根拠から評価指標のスクリーニング基準まで、実際のバックテストデータを交えてクオンツ視点で整理する。
XAUUSD バックテストの基本設定と国内MT5の制約
まず銘柄名の確認から入る必要がある。これは意外に見落とされやすい点だ。
国内MT5対応ブローカー(OANDA証券・フィリップ証券など)でXAUUSDをバックテストする場合、銘柄が「XAUUSD」ではなく「GOLD」「XAU/USD」「GOLD.z」といったブローカー固有の名称で登録されているケースがある。EA側のSymbol識別コードが「XAUUSD」ハードコードになっている場合、ストラテジーテスターが正常に動作しない。EAのソースコードまたは取扱説明書で対応銘柄名を事前に確認することを強く推奨する。
モデル選択(最重要設定)。ストラテジーテスターの「モデル」欄には以下の選択肢がある。
- 全ティック(最も精度が高い)
- 実際のティック(ブローカーが保有する実ティックデータ)
- 1分足OHLCのみ(精度が低い・スキャルピングEAには不向き)
スキャルピング系や短期足(M1・M5)で動作するXAUUSD EAには、必ず「全ティック」を選択する。「1分足OHLCのみ」は合成ティックであり、M1未満の価格動作を正確に再現できない。バックテスト品質スコア(TQ)が90%を下回る場合は結果の信頼性に疑問符がつく。
テスト期間の設定。リサーチでは最低2年・理想5年以上が推奨されている(goldenviperea.com)。これには数理的な根拠がある。金市場はFX通貨ペアに比べてボラティリティが高く、地政学的イベントへの感応度も大きい。2020年のコロナショック(金価格急騰・$1,500台→$2,000台)、2022年のウクライナ侵攻($2,000超え)、2024年の金価格史上最高値更新といった相場環境を検証データに含めないと、特定の相場局面にのみ適合したEAを見抜けない。
免責事項: 以降に示すバックテスト評価基準はすべて過去データに基づく検証結果であり、将来の利益を保証するものではありません。FX取引には損失リスクが伴います。
スプレッド設定の根拠:なぜ20ポイント固定なのか
スプレッド設定はバックテストの現実妥当性に直結する。低すぎれば楽観的すぎる結果が出て、実運用で予想外の損失を招く。
国内MT5ブローカーのXAUUSD実測スプレッドを参照する。ぷろぐらむFXの実測データによると、OANDA証券のXAUUSDスプレッドは約5.9ポイント(0.59pips)、フィリップ証券は約6.0ポイントと報告されている。ただしこれは通常時の数値であり、重要経済指標発表時や流動性が低下する時間帯(アジア早朝など)にはスプレッドが数倍に拡大する。
tokyo-ea.jpが採用するXAUUSD EAバックテストの統一基準は「スプレッド20ポイント(2.0pips)固定」だ。通常時の実測値(約6ポイント)と比較すると保守的に見えるが、これは妥当な設計判断といえる。理由は2つある。
1つ目は「スリッページ込みのコスト近似」。実運用では約定スリッページが追加コストとして発生する。特にXAUUSDは流動性が高いとはいえ、ボラティリティが急上昇する局面でのスリッページは無視できない。スプレッドを実態より広めに設定することでスリッページコストをある程度吸収する設計思想だ。
2つ目は「ワーストケース耐性の確認」。スプレッド20ポイントでも正の期待値を維持できるEAは、実運用での悪条件に対するバッファを持つと解釈できる。逆に、スプレッド6ポイントでようやくPF1.3を達成するようなEAは、実運用で即座に期待値がマイナスに転落するリスクがある。
筆者が推奨するアプローチは「低スプレッドでの検証」と「高スプレッド(20ポイント)での検証」を両方実施し、PFの変化率を確認することだ。スプレッドを3倍に引き上げてPFが1.5から1.0を下回るようなEAは、コスト構造が脆弱と判断する。
評価指標の合格ライン:4指標同時スクリーニング
バックテスト結果を評価する際、単一指標で判断するのは危険だ。各指標には固有の弱点があり、複数の視点から同時にスクリーニングする必要がある。
プロフィットファクター(PF)
最も広く参照される指標。総利益÷総損失で算出される。
| PF値 | 評価 | |------|------| | 1.3未満 | 不合格(実運用不適) | | 1.3〜1.5 | 最低ライン(慎重に要追加確認) | | 1.5〜2.0 | 優秀 | | 2.0以上 | 良好 |
出典: Forex Robot Lab / goldenviperea.com
ただしPFだけでは過剰フィッティング(カーブフィッティング)を検出できない。
最大ドローダウン(Max DD)
資産曲線の高値から安値への最大下落率。許容基準は20%以内で、30%超は運用継続が困難なレベルとされる(sys-tre.com)。
数理的には、最大ドローダウンDDから回復するには DD÷(1-DD) の利益率が必要だ。DDが50%なら100%の利益で元に戻る計算になり、心理的・資金的に継続困難になる。
シャープレシオ
リスク調整後リターンの指標。1.0以上で許容水準、2.0以上が良好とされる(goldenviperea.com)。シャープレシオが低い場合、たとえPFが高くても収益の安定性に疑問が残る。
リカバリーファクター
総利益÷最大ドローダウン金額。ドローダウンからの回復力を示す。3.0以上が合格ライン・5.0以上が理想的とされる(goldenviperea.com)。
リカバリーファクターが低いEAは「ドローダウンが深い割に利益が少ない」か「ドローダウンは浅くても利益が出ていない」かのどちらかを意味する。
統計的信頼性:総取引数
これは見落とされがちだが重要な制約だ。sys-tre.comの基準では総取引数500回以上が信頼性の目安とされている。
取引数が少ない(例:50回)バックテスト結果は、標準誤差が大きく統計的に信頼できない。仮にPF2.0という結果が出ていても、取引数100回未満では偶然性を排除できない。
4指標同時スクリーニング
筆者が採用するXAUUSD EAの第一次スクリーニング条件は以下の通り。これらをすべて同時に満たすことが実運用候補に進む条件だ。
PF ≥ 1.5
最大ドローダウン ≤ 20%
シャープレシオ ≥ 1.0
リカバリーファクター ≥ 3.0
総取引数 ≥ 500回
1つでも下回ったEAは条件付き保留か不合格とし、実運用には投入しない。
実データで見る不合格例:無料EAの検証結果
抽象的な基準よりも、実際の不合格データを見た方が直感的に理解しやすい。tokyo-ea.jpが公開しているXAUUSD無料EAのバックテスト結果(2024年・スプレッド20ポイント設定)を用いる。
Gold Ring M1(不合格)
| 指標 | 数値 | 判定 | |------|------|------| | 総取引数 | 1,098回 | 合格 | | 勝率 | 81.6% | ― | | PF | 0.91 | 不合格(1.0未満) | | 最大DD | 62.76% | 不合格(30%超) |
勝率81.6%という数字は一見魅力的に見える。しかし筆者がこのデータを見て最初に注目したのはPFではなくドローダウンだ。DDが62.76%ということは、資産を元に戻すには166%以上の利益率が必要な計算になる。高勝率であってもPF1.0を下回る場合、負けトレードの損失額が大きすぎて全体の期待値がマイナスに転落している証拠だ。
HedgingMartingale(ギリギリ不合格)
| 指標 | 数値 | 判定 | |------|------|------| | 総取引数 | 312回 | 不合格(500回未満) | | 勝率 | 55.1% | ― | | PF | 1.23 | 不合格(1.3未満) | | 最大DD | 34.69% | 不合格(30%超) |
こちらはマーチンゲール系EA特有のパターンだ。通常局面では穏やかに推移するが、ドローダウンが1回の急変動で資産の34%を飛ばしている。総取引数も312回と信頼性基準を下回っており、第一次スクリーニングで3条件を同時に落とす。
これらの実データが示すのは「スプレッド20ポイント設定という現実的な条件下では、多くのXAUUSD無料EAが合格ラインに達しない」という事実だ。
免責事項: 上記のバックテスト結果はすべて過去データに基づくものであり、将来の運用成績を保証するものではありません。EA販売・使用に際しては自己責任での判断が求められます。
バックテストと実運用の乖離:70〜80%ルール
バックテストで合格したEAが実運用でも同等のパフォーマンスを出すとは限らない。sys-tre.comの報告では、実運用はバックテストの70〜80%程度の成果になることが多いとされている。
この乖離の主な原因は以下の通りだ。
- スリッページ: 特にXAUUSDの急変動時に顕著
- 約定遅延(レイテンシ): VPSとブローカー間の通信遅延
- ビッド・アスクスプレッドの変動: バックテストの固定スプレッドと実際の変動スプレッドの差
- ブローカー側の約定品質: リクオートの有無
この乖離を前提とすると、バックテストでのPF目標は実運用での1.5を確保するために「PF ≥ 1.875(= 1.5 ÷ 0.8)」を求めるべき、という議論もできる。これは厳しい基準だが、安全マージンを設けるという観点では合理的だ。筆者は現実的な運用判断として、バックテストPF 1.5を第一次スクリーニングの最低ラインとしつつ、PF 2.0以上を理想ラインとして区別して評価している。
よくある質問(FAQ)
Q: MT5でXAUUSD EAをバックテストする際、どのモデルを選ぶべきか? A: スキャルピング系・短期足EAには「全ティック」モデルを選択する。「1分足OHLCのみ」は合成ティックであり精度が大きく落ちるため、M1・M5で動作するXAUUSD EAには不向きだ。バックテスト品質スコア(TQ)が90%以上になっているか確認することも重要だ。
Q: XAUUSDのバックテストで推奨されるスプレッド設定は何ポイントか? A: tokyo-ea.jpが採用する統一基準では20ポイント(2.0pips)固定が推奨されている。国内MT5ブローカーの通常時実測値は約6ポイント前後(OANDA証券5.9・フィリップ証券6.0)だが、スリッページコストと重要指標発表時のスプレッド拡大を考慮した保守的な設定として20ポイントが採用されている(出典: ぷろぐらむFX / tokyo-ea.jp)。
Q: プロフィットファクター(PF)の合格ラインはいくつか? A: Forex Robot Labおよびgoldenviperea.comの基準では1.3以上が最低ライン・1.5以上が優秀・2.0以上が良好とされている。ただしPF単独での判断は危険で、最大ドローダウン(20%以内)・シャープレシオ(1.0以上)・リカバリーファクター(3.0以上)を同時に満たすことが実運用候補の条件となる。
Q: バックテスト期間は何年分取ればよいか? A: 最低2年・理想は5年以上が推奨されている(goldenviperea.com)。XAUUSDは地政学リスクへの感応度が高く、コロナショック(2020年)・ウクライナ侵攻(2022年)・金価格史上最高値更新(2024年)といった特殊な相場環境を含む期間での検証が信頼性を高める。
Q: 総取引数が少ないバックテスト結果は信用できるか? A: sys-tre.comの基準では500回以上が統計的信頼性の目安とされている。取引数100回未満の結果はサンプルサイズが小さく、偶然性を排除できないため第一次スクリーニングで除外するのが適切だ。
Q: 国内MT5ブローカーでXAUUSDをバックテストする際の注意点は? A: 銘柄名がブローカーによって異なる点に注意が必要だ(「XAUUSD」「GOLD」「XAU/USD」など)。EAの銘柄識別コードがハードコードされている場合、ブローカーの銘柄名と一致しないとストラテジーテスターが正常動作しない。また国内MT5ブローカーではXAUUSDの過去ティックデータが十分に蓄積されていない場合もあり、使用可能な検証期間が限られるケースがある。
本記事の内容はすべて過去データに基づく分析・解説であり、将来の投資成果を保証するものではありません。FX取引は元本割れのリスクがあります。投資判断はご自身の責任で行ってください。
