複数EA同時稼働のリスク管理 - ロット設定・証拠金・MagicNumber
目次
- なぜ複数EAを動かすのか、その目的を確認する
- 【重要】MagicNumber の重複を防ぐ
- 合算リスクを計算する
- 計算例(口座残高 $10,000 の場合)
- 推奨設定
- 証拠金維持率を監視する
- 証拠金維持率の目安
- 1日の最大損失を設定する
- チャートの設定と確認方法
- 1. Expert タブで全EAの稼働状況を確認
- 2. ターミナルの「取引」タブでポジション一覧
- 3. 口座情報パネルで残高・維持率を確認
- 時間帯の重複を考慮する
- 実運用前のチェックリスト
- まとめ
- FAQ
- Q: 同じ通貨ペアで2つのEAを動かしても大丈夫ですか?
- Q: EA同士がポジションを打ち消し合うことはありますか?
- Q: VPSでの複数EA稼働でメモリ・CPU使用量は問題ありませんか?
- Q: 複数EAをまとめて一時停止する方法はありますか?
- Q: 連敗が続いたとき、どのEAを止めるべきですか?
- Q: 複数EAの損益はMT5のレポートでどう確認しますか?
- Q: 初心者は何本のEAから始めるべきですか?
- Q: 複数EA稼働中に証拠金不足が起きたらどうすればいいですか?
複数EA同時稼働のリスク管理 - ロット設定・証拠金・MagicNumber
MT5では同じ口座で複数のEAを同時に稼働できます。しかし「ただ複数EAを動かせばいい」ではなく、いくつかの設定を誤るとリスクが想定外に膨らんだり、EAが互いに干渉して誤動作することがあります。
この記事では、複数EA同時稼働時に実際に起きやすい問題と、その設定方法を実践的に解説します。
なぜ複数EAを動かすのか、その目的を確認する
まず前提として、複数EAを動かす目的は「分散によるリスク軽減」です。同じ戦略・同じ通貨ペアのEAを複数動かしても分散にはなりません。意味のある複数稼働とは:
- 戦略の種類が異なる(トレンドフォロー + ブレイクアウト + 逆張り)
- 時間足が異なる(H1 + D1 など)
- 通貨ペアが異なる(XAUUSD + EURUSD + USDJPY)
これらの組み合わせにより、相場環境が変わっても「どれかのEAは機能している」という状態を維持します。
【重要】MagicNumber の重複を防ぐ
複数EA運用で最初に設定すべきは MagicNumber の重複回避です。
MagicNumberとは、MT5がポジションを管理するための識別番号です。同じMagicNumberを複数のEAに割り当てると:
- EA-Aのポジションを EA-B が「自分のポジション」と認識して誤決済
- EA-Aのリスク計算にEA-Bのポジションが含まれてロット計算がずれる
これを防ぐため、各EAには必ず別々のMagicNumberを設定してください。
GOLD EMA ATR EA : MagicNumber = 20260515
GOLD Asia Range : MagicNumber = 20260518
GOLD MTF Trend : MagicNumber = 20260520
EURUSD EMA RSI : MagicNumber = 20260523
整合性の取れた番号体系(日付 + 連番など)にしておくと、後から見たときに分かりやすくなります。
合算リスクを計算する
各EAに「リスク1%」を設定して3つのEAを同時稼働させると、3つが同時にエントリーした瞬間に**合算リスクは3%**になります。
一般的に「1回のトレードで口座残高の1〜2%以上を失わない」というのが安全な個人投資家の基準です。3EA同時稼働なら各EAは0.5〜0.7%に下げるのが現実的です。
計算例(口座残高 $10,000 の場合)
| EA | リスク率 | 1回の最大損失 |
|---|---|---|
| GOLD EMA ATR EA | 1.0% | $100 |
| GOLD Asia Range Break | 1.0% | $100 |
| GOLD MTF Trend | 1.0% | $100 |
| 合算(3EA同時エントリー時) | 3.0% | $300 |
これが心理的に耐えられるかを事前に確認してください。口座残高の3%が1回の取引日に吹き飛ぶ可能性があります。
推奨設定
| 稼働EA数 | 各EAのリスク率 | 合算最大リスク |
|---|---|---|
| 1本 | 1.0% | 1.0% |
| 2本 | 0.7% | 1.4% |
| 3本 | 0.5% | 1.5% |
| 4本以上 | 0.3〜0.4% | 1.2〜1.6% |
証拠金維持率を監視する
複数EAが同時にポジションを持つと、証拠金が急速に消費されます。特にゴールド(XAUUSD)は1lot あたりの必要証拠金が大きいため注意が必要です。
証拠金維持率の目安
| 維持率 | 状態 |
|---|---|
| 500%以上 | 余裕あり。新規ポジション可能 |
| 200〜500% | 通常の稼働範囲 |
| 100〜200% | 注意。新規エントリーを減らす |
| 100% | マージンコール水準(追加証拠金要求) |
| 50%以下 | 強制ロスカット危険水準 |
当サイトのEAには UseMarginCheck = true / MinMarginLevel = 200.0 の設定があります。これをONにしておくと、維持率が200%を下回ったとき自動でエントリーを停止します。複数EA同時稼働時は全EAにこの設定を入れることを強く推奨します。
1日の最大損失を設定する
各EAに MaxDailyLossPct を設定しておくと、その日の損失が一定以上になった時点でEAが自動停止します。
MaxDailyLossPct = 3.0 → 口座残高の3%を失ったら自動停止
3EA同時稼働なら、各EAに2〜3%の設定をしておくと「合計で9%も失う前に止まる」ことになります。ただしあくまで「その日のEA稼働」を止めるだけで、既存ポジションは保有し続けます。
チャートの設定と確認方法
MT5で複数EAを確認する際の実践的な手順:
1. Expert タブで全EAの稼働状況を確認
MT5下部の「Expert」タブをクリックすると、全EAのログが時系列で表示されます。エラーや警告がないか定期的に確認してください。
2. ターミナルの「取引」タブでポジション一覧
「取引」タブでは現在のオープンポジション一覧が表示されます。Comment列(またはMagicNumber列)でどのEAのポジションかを識別できます。
3. 口座情報パネルで残高・維持率を確認
MT5左上の「口座情報」パネルに残高・余剰証拠金・維持率がリアルタイム表示されます。複数EA稼働時は特に維持率の列を注視してください。
時間帯の重複を考慮する
EAによって取引が集中する時間帯が異なります:
| EA | 主な取引時間帯 |
|---|---|
| GOLD EMA ATR EA | H1足確定時(終日) |
| GOLD Asia Range Break | ロンドンオープン(08:00〜12:00 サーバー時間) |
| GOLD MTF Trend | H1足確定時(D1トレンド確認後) |
| EURUSD EMA RSI | 欧州・NYセッション |
| GBPUSD Scalp | ロンドンセッション(M15) |
Asia Range Break と GBPUSD Scalp はロンドンオープン時間帯に集中するため、この時間帯に複数ポジションが同時に発生しやすくなります。この場合の合算リスクを事前に計算しておいてください。
実運用前のチェックリスト
複数EA同時稼働を開始する前に確認すべき項目:
- 各EAのMagicNumberがすべて異なる値になっているか
- 各EAのRiskPercentが合算で2%以下になっているか
- 全EAにUseMarginCheck = true / MinMarginLevel = 200を設定したか
- MaxDailyLossPct を各EAに設定したか
- デモ口座で1週間以上の並行稼働テストを実施したか
- MT5のExpertタブにエラーが出ていないか確認したか
- 各EAのMT5 Strategy Tester 10年BTを個別に実施したか
まとめ
複数EA同時稼働の核心は「MagicNumber の重複回避」と「合算リスクの管理」です。ひとつのEAでは気にならなかったリスクが、複数EAになると急激に増大することがあります。
設定を整える前にデモ口座で試し、少なくとも1週間は複数EAが問題なく動いていることを確認してから本番に移行してください。リスク管理のルールを事前に決めておき、感情的な判断を避けることが長期運用の鍵です。
FAQ
Q: 同じ通貨ペアで2つのEAを動かしても大丈夫ですか?
同じ通貨ペアでの複数EA稼働は可能ですが、MagicNumberを必ず別にしてください。また同じペアで同じ方向のポジションが重なると証拠金消費が倍増します。ロット率を下げる(例:各EA 0.5%)か、OneTradePerDay の設定で同日の重複を防ぐことを推奨します。
Q: EA同士がポジションを打ち消し合うことはありますか?
MagicNumberが異なれば、各EAは独立して動作します。ただし「EA-Aが買いポジション、EA-Bが売りポジション」を同時に持つと、経済的にはヘッジ(相殺)状態になりますが、両方のスプレッドコストは発生します。このような逆方向の重複はロスが膨らむだけです。
Q: VPSでの複数EA稼働でメモリ・CPU使用量は問題ありませんか?
MT5は1インスタンスあたり200〜500MB程度のメモリを使います。3〜5個のEAを同時稼働する場合、1GB以上のRAMがあるVPSを推奨します。当サイトのVPSガイドで詳細を確認してください。
Q: 複数EAをまとめて一時停止する方法はありますか?
各EAのチャートGUI(コントロールパネル)の「⏸一時停止ボタン」で個別停止できます。全EAをまとめて停止したい場合は、MT5のアルゴトレードボタン(上部ツールバー)をOFFにすると全EAの新規注文が止まります。
Q: 連敗が続いたとき、どのEAを止めるべきですか?
原則として感情的な判断で特定EAだけを止めないことが重要です。事前に「各EAのDDが口座残高の15%を超えたら一時停止して再検証する」のようなルールを決めておき、そのルールに従って判断してください。
Q: 複数EAの損益はMT5のレポートでどう確認しますか?
MT5のターミナル→「口座履歴」タブで取引履歴が一覧表示されます。Comment列にEA名またはMagicNumberが表示されるため、フィルタリングで各EAの損益を分離できます。MT5の「レポート」機能でHTML形式にエクスポートすることも可能です。
Q: 初心者は何本のEAから始めるべきですか?
1本から始めて、3〜6ヶ月の実稼働実績(フォワードテスト)を積んでから2本目を追加することを強く推奨します。複数EAに増やすより、まず1つのEAを深く理解して運用に慣れることが最優先です。
Q: 複数EA稼働中に証拠金不足が起きたらどうすればいいですか?
証拠金不足(マージンコール)が起きたら、まず追加入金または一部ポジションを手動決済して維持率を回復させてください。その後、各EAのRiskPercentを下げる、または稼働EA数を減らすことを検討してください。根本原因は「ロットが証拠金に対して大きすぎる」ことが多いため、設定を見直してください。
関連記事
📧 5日間メール講座(無料)
FX自動売買の本質、バックテストの正しい見方、ブローカー選びのコツを毎日1通お届けします。
※ プライバシーは厳守。配信解除はいつでも可能です。