プロップファームでは利益率よりもDaily Loss Limitへの耐性が重要です。本記事では、想定連敗数と日次損失上限から1トレード当たりの許容リスクを逆算し、MT5 EAへ実装する方法を解説します。
なぜプロップファームでは勝率よりDaily Loss Limitが重要なのか
プロップファームでは、最終利益がプラスでも途中でDaily Loss Limitを超えると失格になる場合があります。つまり、通常口座では耐えられるドローダウンでも、日次損失制限がある環境では同じロット設計が機能しないことがあります。
重要なのは、1回の取引で何%リスクを取るかを固定的に決めるのではなく、日次損失上限と想定連敗数から逆算することです。
まず日次リスク予算を定義する
例えば口座資金が1,000万円、Daily Loss Limitが5%なら、理論上の日次損失上限は50万円です。
しかし50万円すべてを使う設計は危険です。スリッページや含み損、手数料を考慮し、実運用では一定のバッファを残します。
例えば制限5%に対し、内部上限を4%とすれば、実際に使える日次Risk Budgetは40万円です。
想定連敗数からRisk per Tradeを逆算する
次に、1日に何連敗まで耐える設計にするか決めます。
日次Risk Budgetが4%で、5連敗まで耐えたい場合、単純計算では1トレード当たり0.8%以下です。
ただし、実際には同時保有やスリッページを考慮するため、さらに余裕を持たせます。
例えば、
- Daily Risk Budget:4.0%
- 想定最大連敗:5回
- Execution Buffer:20%
なら、実際のRisk per Tradeは約0.64%程度まで縮小する考え方ができます。
連敗確率を考える
想定連敗数は感覚ではなく、戦略の勝率から考えます。
例えば勝率50%の戦略では、5連敗の確率は単純化すると0.5の5乗で約3.1%です。
勝率40%なら敗率は60%なので、5連敗確率は約7.8%まで上がります。
そのため、同じDaily Loss Limitでも低勝率戦略ほどRisk per Tradeを小さくする必要があります。
勝率だけではなく損益分布を見る
連敗確率だけでなく、平均損失やTail Riskも確認する必要があります。
例えばMean Reversion戦略では勝率が高くても、トレンド発生時に通常より大きな損失が出ることがあります。一方、Trend Followingでは小さな損失が連続しやすい構造です。
したがって、ポジションサイジングでは以下を確認します。
- 勝率
- 平均損失
- 最大連敗
- 最大単発損失
- 最大日次損失
- スリッページ込み損失
Equityベースで制御する
Daily Loss LimitはBalanceではなくEquity基準で評価される場合があるため、含み損も管理対象になります。
例えば決済済み損失が2%でも、含み損が1.5%あれば実質的な日次損失は3.5%です。
EAでは、
Current Daily Loss = Start-of-Day Equity − Current Equity
として計算し、一定水準に達したら新規注文を停止する設計が実務的です。
複数ポジションではPortfolio Heatも見る
1トレード0.5%に抑えていても、同時に5ポジションを持てば最大2.5%のリスクになります。
さらにEUR/USD買い、GBP/USD買い、XAU/USD買いのように同じドル売り要因へ偏っていれば、実質リスクは単純合計以上になる可能性があります。
そのため、
- 1トレード上限
- 同時保有上限
- Portfolio Heat
- 通貨別エクスポージャー
をまとめて管理する必要があります。
MT5 EAへ実装する基本設計
MQL5では、Risk Managerを売買ロジックから分離すると管理しやすくなります。
処理フローは次のとおりです。
1. 日次開始Equityを保存
2. Daily Risk Budgetを計算
3. 現在の実現損益と含み損を取得
4. 残りRisk Budgetを計算
5. 新規注文前にRisk per Tradeを再計算
6. 上限到達時は新規注文を停止
7. Pending Orderも必要に応じて削除
Risk per Tradeを固定値ではなく、残りRisk Budgetに応じて縮小する設計も可能です。
リスクを段階的に下げる方法
日次損失が増えるほどロットを縮小する方法も有効です。
例えば、
- 日次損失0〜1%:通常リスク
- 1〜2%:0.75倍
- 2〜3%:0.5倍
- 3%超:新規停止
とすれば、一気にDaily Loss Limitへ到達するリスクを抑えられます。
これはHard Stopだけでなく、Soft De-riskingを導入する設計です。
まとめ
プロップファーム環境では、1トレード1%という固定的なルールだけでは不十分です。
Daily Loss Limit、想定連敗数、Execution Buffer、含み損、Portfolio Heatを考慮し、Risk per Tradeを逆算する必要があります。
重要なのは「どれだけ勝てるか」ではなく、「何連敗しても日次制限を超えないか」を先に設計することです。MT5 EAでは、売買ロジックとは独立したRisk Managerを実装し、日次Risk Budgetに応じてポジションサイズを動的に制御することが、プロップファーム運用の安定性につながります。







