FX EAバックテストとは?正しいやり方と注意点
目次
FX EAバックテストとは?正しいやり方と注意点
EAを実際の資金で動かす前に、過去データで動作を検証する作業がバックテストです。バックテストの結果が良くても実運用で同じ結果になるとは限りませんが、バックテストもしないEAを動かすのは、フライト前の点検をしない飛行機に乗るようなものです。
この記事では、MT5のストラテジーテスターを使った正しいバックテストのやり方と、注意すべきポイントを整理します。
バックテストで何がわかるのか
バックテストでわかるのは主に次の点です。
- EAのロジックが過去相場で機能していたか
- 最大ドローダウンの目安
- 想定される取引頻度
- パラメータの感度(少し変えると結果がどれだけ変わるか)
逆に、バックテストではわからないことも多くあります。
- 将来も同じ性能が出るか
- 想定外の相場ショック(リーマン級・コロナ級)での挙動
- ブローカーの約定特性による滑り
「バックテストで勝てている=実運用で勝てる」ではなく、「過去で破綻していたEAは、未来でも破綻する確率が高い」というスクリーニング目的で使うのが正しい姿勢です。
ストラテジーテスターの起動
MT5のメニューから「表示」→「ストラテジーテスター」を開きます。設定項目は以下です。
- エキスパート: 検証するEAを選択
- シンボル: GOLD、EURUSDなど
- 時間枠: M15、H1など
- 期間: 最低5年、できれば10年
- モデル: 「すべてのティック」を推奨(精度最大)
- デポジット: 検証用残高
- レバレッジ: 実運用と同じ条件
「すべてのティック」と「全ティック(実際の値動きに基づく)」の違い
MT5には複数の検証モードがあります。
- 全ティック(実際の値動きに基づく): 最も精度が高いが時間がかかる
- 1分足OHLC: 高速だが精度は中程度
- 始値のみ: 高速だが精度は低い。スキャルピング系には不向き
短期売買のEAほど高精度モードが必要です。「始値のみ」で良い数字が出ても、ティック精度で再検証すると劇的に悪化することがあります。
ヒストリカルデータの質
MT5標準のヒストリカルデータは、ブローカーやサーバーによって品質が異なります。バックテスト時には以下を確認してください。
- モデリング品質: 90%以上が望ましい
- 欠損期間: 古いデータほど欠損があることが多い
- スプレッド: 実際の平均スプレッドに近い値を使う
特に**「変動スプレッド」**を選んでバックテストすると、平常時のスプレッドだけで検証され、指標時の広がりは反映されません。実運用ではここで利益が削られるため、「固定スプレッドで実際の最悪値を入れて検証する」アプローチも有効です。
バックテスト結果の見方
バックテスト後に表示される主な指標と、見るべきポイントです。
プロフィットファクター(PF)
総利益 ÷ 総損失。1.2〜1.5が現実的な健全値です。3.0以上が出ているEAは、ほぼ確実にカーブフィッティングを疑うべきです。
最大ドローダウン
過去最大の資産減少幅です。「自分が許容できる範囲か」が運用の可否を決めます。実運用ではバックテスト値の1.5〜2倍に悪化することを前提にしてください。
取引数
数十回程度では統計的に意味がありません。最低でも200回、できれば500回以上の取引があるバックテストが理想です。
回収係数
純利益 ÷ 最大ドローダウン。これが3以上あれば、リスクに対して見合うリターンが出ているといえます。
カーブフィッティングを避ける
「過去にだけ最適化されすぎたEA」は、未来の相場では機能しません。これを避けるための基本的な対策は以下です。
1. アウトオブサンプル検証
たとえば「2015〜2022年で最適化、2023〜2025年でテスト」と分けます。後半期間でも同等の結果が出れば、過剰最適化のリスクは小さくなります。
2. パラメータ感度の確認
最適パラメータを±10〜20%動かしたとき、結果が大きく崩れるなら危険です。多少のずれでも安定する「平坦なプラトー」にあるパラメータを選びます。
3. 複数銘柄・複数時間足でテスト
特定の銘柄・時間足でしか勝てないEAは、その条件に過剰適合している可能性があります。
当サイト配布EAのバックテスト
GOLD_EMA_ATR_EA(XAUUSD H1)の10年バックテスト結果は以下の通りです。
- 検証期間: 2015年〜2025年(10年)
- プロフィットファクター: 1.30
- 勝率: 49%
- 最大ドローダウン: 5.88%
- 年率リターン: 1.7%
- モデリング品質: 99.9%(全ティック、変動スプレッド)
派手な数字ではない代わりに、10年間どの局面でも破綻しない安定性を優先しています。詳細レポートはダウンロードページで公開しています。
フォワードテストの重要性
バックテストで良好な結果が出たら、デモ口座またはマイクロ口座で3〜6か月のフォワードテストを行います。実際の約定・スリッページ・指標時の挙動を確認することで、実運用前にバグや想定外の挙動を発見できます。
無料EAダウンロード
GOLD_EMA_ATR_EAは、10年バックテスト詳細レポート付きで無料配布しています。
おすすめブローカー
バックテストとフォワードテストを同じ環境で行うため、当サイトでは検証済みのブローカーを推奨しています。
関連記事
📧 5日間メール講座(無料)
FX自動売買の本質、バックテストの正しい見方、ブローカー選びのコツを毎日1通お届けします。
※ プライバシーは厳守。配信解除はいつでも可能です。