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