バックテスト基礎
マーチンゲールEAに「最大連続敗北数」の制限(リミッター)を組み込むリスクを抑えた策とMQL5コード
公開 2026.06.17 最終確認 2026.06.17 Backtest
マーチンゲール(負けたらロットを倍にする)やナンピン手法を用いたEAが確実に破綻するのは、「相場が戻るまで無限にロットを上げ続ける」からです。 これを延命させ、現実的なシステムトレードの戦略に落とし込むためには、MQL5のコード内に「最大ナンピン回数(例:5回まで)」や「最大許容ロット(例:1.0ロットに達したら強制損切り)」という強力なリミッター(リスクを
PF、勝率、最大DD、取引回数は単独では判断しません。期間、条件、崩れ方とセットで読みます。
money management / backtest
マーチンゲールEAに「最大連続敗北数」の制限(リミッター)を組み込むリスクを抑えた策とMQL5コード
結論
マーチンゲール(負けたらロットを倍にする)やナンピン手法を用いたEAが確実に破綻するのは、「相場が戻るまで無限にロットを上げ続ける」からです。 これを延命させ、現実的なシステムトレードの戦略に落とし込むためには、MQL5のコード内に「最大ナンピン回数(例:5回まで)」や「最大許容ロット(例:1.0ロットに達したら強制損切り)」という強力なリミッター(リスクを抑えた装置)を物理的にハードコーディングすることが不可欠です。
なぜEA運用で重要か
「いつか必ず相場は戻る」という前提で無限マーチンゲールを行うと、6連敗した時点でロットは初回の64倍、7連敗で128倍になり、相場が戻る前に証拠金が尽きます(マーチンゲールEAが「いつか必ず破綻する」数学的理由 参照)。 しかし、例えば「5連敗(初回ロットの32倍)の時点で、すべての含み損を確定(損切り)させ、また初回ロットからやり直す」というリミッターを入れれば、口座が全損することはありません。「5回のマーチンで勝てる確率」と「損切りされた時の被害額」を計算し、全体で期待値がプラスになるように設計し直すのが、プロのマーチンゲール運用です。
仕組み・条件
MQL5でのリミッター実装の概念:
// 入力パラメータ:最大許容ナンピン回数
input int MaxMultiplierSteps = 5;
// 次のエントリーロットを計算する関数内の処理
double CalculateNextLot(double current_lot, int current_step)
{
// 現在のステップ(連敗数)が上限に達しているかチェック
if(current_step >= MaxMultiplierSteps)
{
// 上限に達した場合、全ポジションを強制決済(損切り)する関数を呼ぶ
CloseAllPositions();
// 初回ロットに戻す
return InitialLot;
}
// 上限未満ならマーチンゲール(倍プッシュ)継続
return current_lot * 2.0;
}
バックテストやリアル運用で壊れるポイント
- 損切りを取り返すまでの期間の軽視: リミッターを入れて「5連敗で強制損切り(-10万円)」という仕様にした場合、バックテスト上では破綻(口座全損)は回避されます。しかし、その「-10万円」を、通常時の「コツコツ利益(1回1,000円)」で取り返すには、なんと100連勝が必要です。リミッター発動後のグラフが、半年間以上「這いつくばるような低迷期」になるため、運用者のメンタルが耐えきれません。
どう確認するか
リミッター付きのマーチンゲールEAをバックテストする際は、必ず**「プロフィットファクター」が1.2〜1.5の範囲に収まっているか**を確認してください。 リミッターなしのマーチンはPFが「3.0〜無限大」のような異常値になりますが、リミッターが正常に機能し、適切に巨大な損切りを執行しているEAであれば、PFは現実的な数値に落ち着き、グラフには「なめらかな上昇と、垂直な下落」が定期的に繰り返される階段状の波が描かれます。
自分の検証スタンス
私はシステムトレードにおいて「ナンピンとマーチンゲールは、資金管理における『麻薬』である」と認識しています。 もしどうしても自作EAに組み込む場合は、「最大ロット制限」だけでなく、「口座の有効証拠金の〇%を失ったら、問答無用で全決済する」という基本的に的なストップロス・フィルターを最上位のレイヤーに掛けます。ロジックの優位性に頼るのではなく、「最悪の事態(ブラックスワン)が起きた時にいくら失うか」をコントロールすることこそが、資金管理の本質です。
関連して読む
- MT5バックテストで手数料を入れ忘れるとPFが盛れる理由
- Exnessのレバレッジ無制限とEAロット計算
- スプレッド固定バックテストがリアルで崩れる理由
- IC Markets Raw Spreadの手数料をMT5テスターに入れる方法
- ナンピンマーチンEAが「いつか必ず破綻する」数学的理由
- ピラミッディング(増し玉)ロジックをEAに組み込む際の証拠金計算
PF、勝率、最大DD、取引回数は単独では判断しません。期間、条件、崩れ方とセットで読みます。
参照した公式情報
- Exness official site (2026.06.17 確認)
- IC Markets official site (2026.06.17 確認)
- MQL5 documentation (2026.06.17 確認)
免責
本記事は個人の検証メモであり、投資助言ではありません。バックテスト結果は将来の成績を保証しません。海外FXや自動売買には、法規制・レバレッジ・スプレッド拡大・約定遅延・スリッページなどのリスクがあります。条件は変わるため、最新情報は各公式ページで確認してください。