バックテスト基礎
EAのテストで「スリッページ(約定滑り)」を意図的に発生させ、過酷な環境をシミュレートする重要性
公開 2026.06.17 最終確認 2026.06.17 Backtest
MT5のストラテジーテスターで「遅延なし(Ping 0ms)」の完璧な環境でバックテストを行うことは、無菌室で植物を育てるようなものであり、リアル相場の過酷な環境では全く役に立ちません。 本当に実用に耐えうる堅牢なEAかどうかを判定するためには、テスターの設定で意図的に「遅延(Delay)」を加え、スリッページ(注文価格と約定価格のズレ)を発生させる「ストレ
PF、勝率、最大DD、取引回数は単独では判断しません。期間、条件、崩れ方とセットで読みます。
execution / backtest
EAのテストで「スリッページ(約定滑り)」を意図的に発生させ、過酷な環境をシミュレートする重要性
結論
MT5のストラテジーテスターで「遅延なし(Ping 0ms)」の完璧な環境でバックテストを行うことは、無菌室で植物を育てるようなものであり、リアル相場の過酷な環境では全く役に立ちません。 本当に実用に耐えうる堅牢なEAかどうかを判定するためには、テスターの設定で**意図的に「遅延(Delay)」を加え、スリッページ(注文価格と約定価格のズレ)を発生させる「ストレステスト」**を行う必要があります。このテストで利益が残らないEAは、リアル口座ではスリッページに削られて必ずマイナスになります。
なぜEA運用で重要か
スキャルピングEAのように「1回のトレードで3pips〜5pipsの利益」を狙うロジックにとって、エントリー時に「1pips滑る(スリッページが起きる)」ことは、利益の20%〜30%が瞬時に吹き飛ぶことを意味します。 バックテスト環境では、EAの注文は「価格変動と同時に、光の速さで約定した」ことになっています。しかし現実は、EAからVPS、ブローカーのサーバー、LPへと注文が飛ぶ間にミリ秒単位の遅延が生じ、価格は動いてしまいます。この「物理的な現実」をシミュレートせずにEAをリアル投入するのは自殺行為です。
仕組み・条件
MT5でのスリッページ(遅延)シミュレーション方法:
- MT5の「ストラテジーテスター」ウィンドウを開く。
- 「設定」タブの中にある「遅延(Delay)」の項目を探す。
- デフォルトの「ゼロレイテンシ(Zero latency)」を、**「ランダム(Random delay)」または「50ms〜100msの固定遅延」**に変更してテストを実行する。
※遅延を設定すると、テスターは意図的に注文の執行を遅らせるため、その間の価格変動が「スリッページ」として約定結果に反映されます。
バックテストやリアル運用で壊れるポイント
- 指値(Limit)と成行(Market)の違い: スリッページのテストを行うと、エントリーを「成行注文(OrderSendのORDER_TYPE_BUY等)」で行っているEAは露骨に成績が悪化します(不利な方向に滑るため)。一方、「指値注文(Buy Limit)」で行っているEAは、指定した価格かそれより有利な価格でしか約定しないため、成績の悪化は少ないですが、そもそも「約定しない(取引回数が激減する)」という別の問題が浮き彫りになります。
どう確認するか
遅延なしのバックテスト(純益100万円)と、ランダム遅延ありのバックテスト(純益いくらになるか)を比較してください。 もし遅延ありのテストで純益が50万円以下になったり、マイナスに転落するようであれば、そのEAのロジックは「数pipsのノイズ」に過剰に依存した極めて脆弱なシステム(カーブフィッティングの産物)です。優秀なデイトレード・スイングEAであれば、遅延を入れても成績は10%〜20%程度しか落ちません。
自分の検証スタンス
私はEAの最終テストを行う際、必ず「ランダム遅延」でのストレステストを実施します。 開発者としては、完璧なタイミングで約定する美しいグラフを見たいものですが、システムトレードの成否は「どれだけ最悪の環境を想定してロジックを組めたか」で決まります。スリッページという「見えない手数料」を乗り越えてなお右肩上がりを描くEAだけが、リアル口座という戦場に立つ資格を持っています。
関連して読む
- 最大連敗数からロットを決める考え方
- Exnessのレバレッジ無制限とEAロット計算
- IC Markets Raw Spreadの手数料をMT5テスターに入れる方法
- MT5バックテストで手数料を入れ忘れるとPFが盛れる理由
- ExnessのRaw Spread・Zero・ProをEA目線でどう使い分けるか
- EA運用でスプレッドより先に見るべき約定条件
- アジア時間(東京セッション)を狙う朝スキャEAの賞味期限
PF、勝率、最大DD、取引回数は単独では判断しません。期間、条件、崩れ方とセットで読みます。
参照した公式情報
- Exness official site (2026.06.17 確認)
- IC Markets official site (2026.06.17 確認)
- MQL5 documentation (2026.06.17 確認)
免責
本記事は個人の検証メモであり、投資助言ではありません。バックテスト結果は将来の成績を保証しません。海外FXや自動売買には、法規制・レバレッジ・スプレッド拡大・約定遅延・スリッページなどのリスクがあります。条件は変わるため、最新情報は各公式ページで確認してください。