本文へスキップ
導入・設定

EA停止のタイミング|負けているのか壊れているのかを数字で見分ける判定表

EAを停止する基準を、想定内の負けとロジックの機能不全に切り分けて判定する表にまとめました。ドローダウン・連敗数・勝率劣化のしきい値、期待最大連敗数の計算式、カレンダー起因の停止まで解説します。

執筆: Redington 公開: 最終更新:

PR当ページにはプロモーション(アフィリエイト広告)が含まれます。順位・評価は公開の評価基準に基づき編集部が独立して決定しています。EAの成績はすべて過去の検証結果であり、将来の利益を保証するものではありません。海外FX業者は金融庁未登録です。

この記事の目次
  1. 結論:停止基準は運用開始前に数字で決めます
  2. 「負けている」と「壊れている」を切り分ける判定表
  3. 定量的な停止ルール8項目
  4. 連敗が想定内かどうかを数で判断します
  5. 相場環境の変化による停止
  6. カレンダーを理由に一時停止する場面
    1. 実装方法は3通りです
  7. 日次・週次・月次のチェック項目
  8. 停止した後の再開の考え方
  9. よくある失敗
  10. まとめ

EAが負けているとき、判断を分けるのは「想定内の負けか、ロジックが機能しなくなったのか」です。両者は損益の見た目が似ているため、感覚では切り分けられません。この記事では、ドローダウン・連敗数・勝率・取引頻度という数値軸で両者を判定する表と、相場環境やカレンダーを理由に一時停止する基準を整理します。

結論:停止基準は運用開始前に数字で決めます

✅ 結論

停止基準は運用を始める前に数値で決め、書面化しておく方法があります。走り出してから決めると、必ず「もう少しだけ」になります。判定軸は6つあります。ドローダウンが想定内か。連敗数が期待値の1.5倍を超えたか。直近50トレードの勝率がバックテスト比−15ポイントを下回ったか。直近100トレードの平均損益がマイナスか。取引頻度が想定から外れていないか。業者側の条件が変わっていないか。以上を数字で確認します。

「負けている」と「壊れている」を切り分ける判定表

同じ含み損でも、意味はまったく違います。次の表で、どちらに寄っているかを確認してください。

判定軸

想定内の負け(継続を検討)

壊れている可能性(停止して再検証)

現在のドローダウン

想定最大DD(バックテスト最大DD × k、k=1.5〜2.0)の範囲内

想定最大DDに到達、または超過

連敗数

期待最大連敗数の範囲内

期待最大連敗数 × 1.5倍を超過

直近50トレードの勝率

バックテスト勝率 −15ポイント以内

バックテスト勝率 −15ポイントを下回る

直近100トレードの平均損益

プラスを維持

マイナスに転落

月間トレード数

バックテスト平均の1/3〜2倍の範囲

2倍超、または1/3未満

業者側の条件

スプレッド・ストップレベル・スワップに変化なし

いずれかが変化している(コスト前提が崩壊)

💡 ポイント

右列に1つでも該当したら、まず調査です。即停止ではなく、原因が相場環境なのか、設定ミスなのか、業者側の変更なのかを切り分けます。ドローダウンの水準感は最大ドローダウンの目安、バックテストと実運用が乖離する原因はバックテストと実運用が違う理由に整理しています。

定量的な停止ルール8項目

判定表の内容を、トリガーとアクションの形に落とすと次のようになります。

#

トリガー

推奨しきい値

アクション

1

口座全体のDD到達

初期資金比 −20%

ロットを半減して継続

2

同上

初期資金比 −30〜40%

完全停止して再検証

3

単一EAのDD到達

想定最大DD(バックテスト最大DD × k)に到達

そのEAのみ停止

4

連敗数

期待最大連敗数 × 1.5倍を超過

停止して再検証

5

勝率の劣化

直近50トレードの勝率がバックテスト勝率 −15ptを下回る

停止

6

期待利得の劣化

直近100トレードの平均損益がマイナス

停止

7

連続マイナス月

3ヶ月連続マイナス

停止して再検証

8

取引頻度の異常

月間トレード数がバックテスト平均の2倍超、または1/3未満

即調査(相場環境が想定外/設定ミスの可能性)

ドローダウン40%からの回復には+66.7%のリターンが必要で、50%を超えると+100%が要ります。−30〜40%を完全停止ラインに置く根拠はここにあります。必要資金と許容ドローダウンの逆算は 必要資金・許容DD計算機 と EAの推奨証拠金の計算方法 で扱っています。

連敗が想定内かどうかを数で判断します

「10連敗した」という事実だけでは、異常かどうか判断できません。勝率とトレード数から、期待される最大連敗数を概算できます。

期待最大連敗数 ≒ ln(N) ÷ ln(1 ÷ (1 − W))
  N = 総トレード数、W = 勝率

勝率

N=100

N=500

N=1,000

N=5,000

40%

9.0

12.2

13.5

16.7

50%

6.6

9.0

10.0

12.3

60%

5.0

6.8

7.5

9.3

70%

3.8

5.2

5.7

7.1

80%

2.9

3.9

4.3

5.3

90%

2.0

2.7

3.0

3.7

勝率50%のEAを1,000トレード回せば、10連敗は起こって当然という読み方になります。停止を検討するのは、この1.5倍にあたる15連敗を超えたときです。

⚠️ 注意

この表は各トレードが独立している前提です。実際のEAは同じ相場環境で連続して負けるため連敗がクラスタ化し、実測値は式より多くなるのが普通です。逆に、バックテストの最大連敗数が表の期待値より大幅に小さい場合、その検証は期間が短いか運が良かっただけの可能性があります。指標の整合性はEA成績指標チェッカーで確認できます。

相場環境の変化による停止

EA側に異常がなくても、前提としていた相場環境が変わると機能しなくなります。

指標

判定

ATR(14日)が過去1年平均の2倍超

高ボラ環境。レンジ前提・ナンピン系は停止

ATRが過去1年平均の0.5倍未満

低ボラ環境。ブレイクアウト系は機能しない

平均スプレッドが常時1.5倍以上に拡大

業者側の条件変化。コスト前提が崩れている

政策金利の急変・介入観測

スワップ前提のEA、円関連ペアのEAを停止

スプレッドの拡大は、約定履歴から平均スプレッドと平均スリッページを算出して確認します。一時的な拡大と恒常的な変化は分けて扱ってください。

カレンダーを理由に一時停止する場面

日程が決まっているイベントは、事前に止めるという選択肢があります。

タイミング

対応

理由

米雇用統計(毎月第1金曜)

発表前後15〜30分は停止

スプレッド拡大、オフクォート、スリッページ

FOMC(政策金利発表・議長会見)

発表前後30〜60分は停止

会見中も荒れる

日銀金融政策決定会合

当日の日本時間11:00〜15:00は停止

発表時刻が読めない

CPI・ISM・ECB理事会

発表前後15〜30分

同上

ロールオーバー(サーバー時刻00:00前後)

前後5〜10分は停止

スプレッドが数倍〜数十倍に拡大。SL/TPが意図せずヒットする

週明けオープン(月曜早朝)

オープン後30分〜1時間は停止

窓開けでSLが飛び越えられる

週末持ち越し(金曜クローズ前)

新規エントリーを金曜21:00以降停止

週末の地政学リスクと月曜のギャップ

年末年始(12/24〜1/4前後)

全EAを停止する考え方

流動性が極端に低下。スプレッドが常時数倍。業者の取引時間も変則

3倍スワップ日(通常は水曜)

日跨ぎするEAはコスト再計算

スワップが3倍計上される

月末・四半期末のロンドンフィックス

前後15分は注意

リバランスフローで不規則な値動き

ロールオーバーやロンドンフィックスの日本時間は、夏時間と冬時間で1時間ずれます。サーバー時刻の確認方法は MT4/MT5の夏時間切り替え を参照してください。

実装方法は3通りです

  • EAに時間フィルタ機能があればそれを使います。GMTオフセットの設定を間違えると、意図した時間帯と1〜2時間ずれます。
  • 機能がない場合は、外部のニュースフィルタEAを併用する方法があります。考え方は ニュースフィルタの仕組み にまとめています。
  • どちらも使えない場合は、手動でAutoTradingボタンをオフにします。

🚨 危険

VPS運用では、停止忘れが最大の事故要因です。手動停止を前提にした運用は、止め忘れと再開忘れの両方が起こります。止め忘れは想定外の損失、再開忘れは機会損失につながります。日程が決まっているイベントはカレンダーに登録し、可能な範囲で自動化してください。

日次・週次・月次のチェック項目

停止の判断材料は、日々の記録がないと揃いません。次のチェックリストを運用に組み込んでください。

毎日(3分)

  1. VPS上でMT4/MT5が起動し、接続状態が「回線良好」になっているか
  2. チャート右上のEAがニコちゃんマークか
  3. AutoTradingボタンが緑か
  4. 証拠金維持率が想定範囲内か
  5. 「エキスパート」タブにエラーが溜まっていないか

毎週

  1. 週次の損益・トレード数・勝率がバックテスト想定の範囲内か
  2. 平均スプレッド・スリッページに異常がないか(約定履歴から算出)
  3. VPSのディスク空き容量とメモリ使用率(ログとヒストリーで肥大化します)
  4. Windows Updateの保留がないか(自動再起動でMT4が落ちるのが典型事故です)

毎月

  1. 月次損益を記録する
  2. 停止ルールのしきい値に接近していないか
  3. 業者からの取引条件変更のお知らせを確認する

1〜3が満たされていないのは停止判断ではなく障害です。原因の切り分けは EAが動かない原因と対処 、維持率の見方は 証拠金維持率の目安 で確認してください。

停止した後の再開の考え方

停止したら、そのまま再開しないでください。再検証は3ステップです。

  1. 最新データでバックテストをやり直します。 停止に至った期間を含めて検証し、その局面でどう振る舞うはずだったかを確認します。
  2. 停止期間のトレードログを1件ずつ確認します。 想定どおりのエントリーだったか、約定が滑っていないかを個別に見ます。
  3. 業者側の条件変更を確認します。 スプレッド、ストップレベル、スワップ、取引時間のいずれかが変わっていれば、前提が崩れています。

ℹ️ 補足

パラメータを変えて再開するのは最後の手段です。パラメータを変えた時点で、それは実質的に新しいEAになります。過去の実績は根拠にならないため、検証をやり直す前提で考えてください。停止と再開の運用例は停止ルールの決め方、ロットを落として継続する方法はEAの複利設定のやり方で扱っています。

よくある失敗

  • 停止基準を決めずに運用を始める。 含み損を抱えた状態で基準を作ると、必ず現在値より下に設定してしまいます。
  • 残高ベースのドローダウンで判断する。 ナンピン系では含み損が残高に現れません。判断は有効証拠金ベースで行ってください。
  • 1回の大負けだけで停止する。 期待最大連敗数の範囲内であれば、統計的には想定内です。数を確認してから判断してください。
  • トレード数の増加を好材料と受け取る。 月間トレード数がバックテスト平均の2倍を超えるのは、相場環境が想定外か設定ミスの可能性があります。
  • 止めたまま放置する。 再開条件も同時に決めておかないと、検証も再開もされないまま口座だけが残ります。

まとめ

EAの停止判断は、「想定内の負け」と「ロジックの機能不全」を切り分けるところから始まります。判定軸はドローダウン、連敗数、直近50トレードの勝率、直近100トレードの平均損益、月間トレード数、業者側の条件変更の6つです。

連敗については「ln(N) ÷ ln(1 ÷ (1−W))」で期待値を概算し、その1.5倍を超えたら再検証という基準があります。加えて、ATRの急変やスプレッドの恒常的な拡大、指標発表や年末年始といったカレンダー要因でも一時停止を検討してください。

次に読むなら、資金設計から逆算する EAの推奨証拠金の計算方法 、導入手順を確認できる EAの導入手順 、複利との関係を扱う EAの複利設定のやり方 が続きになります。

よくある質問

Q.EAが負けているとき、いつ停止すればよいですか?
停止時期は運用開始前に数字で決めておく方法があります。よく使われるしきい値は、口座全体のドローダウンが初期資金比−20%でロット半減、−30〜40%で完全停止というものです。単一EAについては、バックテスト最大ドローダウン×安全係数k(1.5〜2.0)に到達したらそのEAだけ停止します。走り出してから決めると「もう少しだけ」になりやすいため、事前の数値化が要点です。
Q.連敗が何回続いたら異常と判断できますか?
期待最大連敗数の近似式「ln(N) ÷ ln(1 ÷ (1−W))」で目安が出せます。Nは総トレード数、Wは勝率です。勝率50%・1,000トレードなら約10連敗が想定範囲に入ります。判断基準としては、この期待値の1.5倍を超えたら停止して再検証するという整理があります。ただし実際のEAは連敗がクラスタ化するため、実測は式より多くなるのが普通です。
Q.EAは年末年始も動かしたままでよいですか?
12月24日から1月4日前後は全EAを停止する考え方があります。理由は流動性の極端な低下です。スプレッドが常時数倍に開き、値飛びが起きやすくなります。加えて業者の取引時間も変則になります。この期間のコスト前提はバックテストと一致しないため、機能するはずのロジックでも想定外の損失が出ることがあります。再開日をカレンダーに登録しておいてください。
Q.パラメータを変えて再開してもよいですか?
パラメータを変えた時点で実質的に新しいEAになるため、検証をやり直す前提になります。停止後の手順としては、最新データでバックテストをやり直す、停止期間のトレードログを1件ずつ確認する、業者側の条件変更がなかったか確認する、という3ステップがあります。パラメータ変更は最後の手段と位置づけ、変更したら再びフォワードで確かめてください。
Q.指標発表のたびに手動で止めるのは現実的ですか?
EAに時間フィルタ機能があるなら、そちらを使う方法があります。無い場合はニュースフィルタEAの併用、あるいは手動でAutoTradingボタンをオフにする運用になります。ただしVPS運用では停止忘れが最大の事故要因です。米雇用統計やFOMCのように日程が決まっているものはカレンダーに登録し、可能な範囲で自動化してください。

関連記事