MT4 で FX の EA をバックテストする方法:Strategy Tester 実践ガイド

要約 — 実際の資金をリスクにさらす前に、過去のティックで EA を再生しましょう。MT4 の Strategy Tester の設定手順、レポートで本当に見るべき数値、そしてカーブフィッティングを避ける方法を段階的に解説します。

なぜ取引の前にバックテストするのか

EA を実際の XAUUSD チャートに適用して本物の資金をリスクにさらす前に、MT4 の Strategy Tester に 1 時間だけ向き合う価値があります。バックテストは過去のティックに対して EA を再生し、最悪のドローダウン、平均トレード、そしてニュースのスパイクを乗り切れるかどうかを、口座を燃やすことなく確認させてくれます。まだ EA をインストールしていない場合は、MT4 に EA をインストールする方法から始めてください。

Strategy Tester を開く

MetaTrader 4 では View → Strategy Tester(または Ctrl+R)。パネルは画面下部にドッキングされます。

  1. Expert Advisor — ドロップダウンから EA を選びます。
  2. Symbol — その EA が取引する銘柄を正確に選びます(XAUUSD、EURUSD など)。GBPUSD 用の設定を EURUSD でテストしても意味がありません。
  3. Period — EA が想定して設計された時間足(M1、M5、H1)を使います。EA のロジックは時間足に固有です。
  4. Model — 精度を求めるなら Every tick を選びます。「Open prices only」は速いものの、実際の成績を決めるスリッページとスプレッドの挙動を隠してしまいます。
  5. Dates — 最低でも 12 か月をカバーし、ボラティリティの高い期間(主要なニュースの時期)を含めます。穏やかな 3 か月間だけ見栄えのする EA は罠です。
  6. Deposit実際に使うリスク設定とロットの計算が一致するよう、評価開始時の残高に設定します。
  7. Use date にチェックを入れ、最初の実行では Optimization をオフのままにします。Start をクリックします。

利益額ではなく、レポートを読む

緑色の「Net profit」の行は、最も重要度が低い項目です。見るべきは次の数値です。

  • 最大ドローダウン(%) — 資産曲線の山から谷までの落ち込みです。プロップファームの口座を飛ばすのはこの数字です。最大 DD が 18% で業者の上限が 10% なら、その EA が「利益を出して」いても評価には通りません。
  • プロフィットファクター — 総利益 ÷ 総損失。1.5 を超えていれば実用的で、1.2 を下回るとコストを差し引いた後はコイン投げと変わりません。
  • リカバリーファクター — 純利益 ÷ 最大ドローダウン。値が大きいほど、EA はリスクをより速く取り戻します。
  • トレード数 / On-time % — トレード数が約 100 回に満たない場合、その統計はまだ信頼できません。
  • 連続損失 — 最悪の連敗記録から、日次損失にどれだけのバッファが必要かが分かります。

落とし穴:過剰最適化

よくある間違いは、曲線が滑らかな右肩上がりになるまであらゆる入力値を「最適化」し、なぜ実弾では負けるのかと首をかしげることです。それはカーブフィッティングであり、EA は相場を取引したのではなく、過去を暗記したにすぎません。防ぐ方法は次のとおりです。

  • 最適化が 見ていない データでテストします(期間を分割し、前半で最適化して後半で検証します)。
  • 変更する理由がない限り、入力値は EA 作者のデフォルトに近い値のままにします。
  • 単一の通貨ペアで数百回のトレードがあるのにプロフィットファクターが約 3 を超えている場合は疑ってください。それは多くの場合、エッジではなくフィッティングの産物です。

バックテストから実際の判断へ

良いバックテストは実弾での利益を約束しません。スプレッド、スリッページ、ブローカーの約定はテスターとは異なります。それでも重要なことを 2 つ果たします。その EA のドローダウンが自分に耐えられる水準であることを証明すること、そして最悪の連敗を示してロットと日次上限を正しく設定できるようにすることです。許容できるリスクプロファイルが分かったら、ストアの EA を見てみてください。

リスク開示: バックテストが示すのは過去の挙動であり、将来の結果ではありません。レバレッジを用いた FX や CFD の取引では、預けた資金を超える損失が生じることがあります。バックテストだけを根拠に実弾で取引してはいけません。まずデモ口座で検証してください。

よくある質問

EA のバックテストはどれくらいの期間で行うべきですか?

ボラティリティの高いニュース期間を含む、最低 12 か月の履歴とトレード数 100 回以上が目安です。それを下回ると、プロフィットファクターや最大ドローダウンといった統計は、リスクサイズを決められるほど信頼できません。

プロフィットファクターはどのくらいあれば「良い」と言えますか?

1.5 を超えていれば実用的、2.0 を超えていれば堅実です。ただし必ず最大ドローダウンと合わせて見てください。プロフィットファクターが高くても最大 DD が 25% あれば、プロップファームの 10% 上限には通りません。

バックテストが良ければ、その EA は実弾でも利益が出ますか?

いいえ。テスターは利用するブローカーのスプレッド、スリッページ、約定を正確に再現できません。耐えられるドローダウンと最悪の連敗を確認するために使い、そのうえでデモ口座で検証してください。

Share:Post on X ↗Post on Reddit ↗Share on Telegram ↗

Related EAs