インサイト約 2 分
MT5でEAをバックテストする方法:完全チュートリアル
実運用の前に、必ず自分の環境でバックテストを。MT5ストラテジーテスターの使い方と、避けるべきバックテストの落とし穴をステップごとに解説します。
TopXEA トレーディングチーム

目次
同じEAでも、スプレッド・スリッページ・スワップの違いにより、ブローカーごとにまったく異なる挙動を示すことがあります。ですから、新しく手に入れたEAをいきなりライブ口座で動かすのではなく、まずは自分の環境でMT5ストラテジーテスターにかけてみましょう。
ステップ1:ストラテジーテスターを開く
MT5でCtrl+Rを押してストラテジーテスターを開きます。テストするEA、銘柄(例:XAUUSD)、時間足を選びます。
ステップ2:適切なモデリング品質を選ぶ(最重要ステップ)
モデリングを「リアルティックに基づく全ティック(Every tick based on real ticks)」に設定します。これが最も現実に近いモードです。低品質なモデリングから得られたきれいな曲線には価値がありません。多くの人がこのステップで自分自身をだましてしまいます。
ステップ3:期間・入金額・レバレッジを設定する
- 期間:まずは直近2〜3年から始め、さまざまな相場局面をカバーします。
- 入金額とレバレッジ:ライブ口座と同じ設定を使ってください。そうでなければ結果に意味がありません。
- スプレッド:人為的に低く抑えた固定値ではなく、現実的なスプレッドを使いましょう。
ステップ4:利益だけでなく、正しい指標を読む
- 最大ドローダウン(Maximal Drawdown) —— 純利益よりも重要で、あなたが耐えられるかどうかを左右します。
- プロフィットファクター/リターン・トゥ・ドローダウン —— リスク調整後の質を表します。
- 取引回数 —— 少なすぎると統計的な意味がありません。
ステップ5:ライブシグナルと照合する
バックテスト曲線の形状を、商品ページの実際のライブシグナルと照らし合わせます。差が小さいほど信頼できます。差が大きい場合は、スプレッド、モデリング品質、タイムゾーン、銘柄のサフィックス(例:XAUUSD.rはパラメータでの調整が必要)を確認しましょう。なぜライブがバックテストに勝るのかはこちらをご覧ください。
よくある落とし穴
- 低品質なモデリング+固定の低スプレッドで「完璧な」曲線を作り出して悦に入る。
- 直近の大きな上昇相場だけをテストし、レンジやドローダウンの期間を避ける。
- パラメータを過剰に最適化して過去に合わせる(カーブフィッティング)——ライブでは必ず破綻します。
バックテストが安定したら、まずデモで1〜2週間運用し、その後少額のライブ口座で始めましょう。インストールとVPSに関する詳しいヒントは利用ガイドを、自分で手をかけたくない方は運用代行をご覧ください。
リスクに関する注意:バックテストの結果はライブのパフォーマンスを示すものではなく、実運用ではスリッページ・流動性・スプレッド変動の影響も受けます。取引にはリスクがあります。失っても許容できる範囲の資金で行ってください。
あわせて読みたい
同じEA、同じ .set なのに、二人が別々の資産曲線を出す。私たちはチャート時間足だけを切り出して対照実験を行いました。バー数は60倍違うのに、2つのレポートの数字はすべて一致。結果を実際に動かす変数は別のところにあります——影響の大きい順に、すべて自社マシンの実測値付きで解説します。
Quantum Queen X v4.3 のソースには 51 個の具体的な過去の日付が埋め込まれています。24 日は新規建て禁止、8 日は利確幅を 15 倍、19 日は 5 倍。すべて過去の日付で、最後の 1 件はビルド日直前。つまりバックテストしか書き換えられず、将来の 1 日にも作用しません。原文のコードを引用しながら、なぜこれが最適化ではなく不正なのかを解説します。
UBS は数十のブレイクアウト子戦略を 1 枚のチャートから並列稼働させます。実運用 11 週で +16.18%、543 取引、プロフィットファクター 1.27、最大ドローダウン 11%。数字より重要なのは、autoloader を使わないとバックテストが必ず狂うという点です。