MT4で複数EAを同時稼働する方法|マジックナンバー・VPS負荷・停止ルール

MT4で複数EAを同時稼働したいとき、単にチャートへEAを追加していくだけだと、どのEAがどの注文を管理しているのか分からなくなりやすいです。特にマジックナンバー、同じ通貨ペアの重複、VPSの負荷、停止するタイミングを決めないまま始めると、利益を伸ばす以前に運用状況の確認でつまずきます。
この記事では、MT4で複数EAを同時稼働する前に見るべき設定と、稼働後に崩れやすいポイントを整理します。EAを増やすほど管理項目も増えるので、「何を分けるか」「どこで止めるか」を先に決めておくのが大切です。
- 複数EAはチャート単位で分けて考える
- マジックナンバーと通貨ペア重複を先に確認する
- ロットはEA単体ではなく合計リスクで決める
- VPS負荷と停止ルールを運用前に決める
MT4複数EAの番号と通貨重複

チャート単位で考える
MT4で複数EAを同時稼働する基本は、EAをチャート単位で管理することです。1つのチャートに複数のEAを重ねて入れるのではなく、EAごとにチャートを開き、そのチャートへ1つのEAを設定する考え方にします。同じUSDJPYの5分足を使うEAが2つある場合でも、USDJPYの5分足チャートを2枚開き、それぞれに別のEAを入れる形です。
ここを曖昧にすると、設定画面では動いているように見えても、片方のEAだけが注文を出していたり、片方のEAが想定外のポジションを見ていたりします。複数EA運用では「EA名」「通貨ペア」「時間足」「マジックナンバー」「ロット」を1行でメモできる状態にしておくと、後から確認しやすくなります。
- EAごとにチャートを分ける
- 同じ通貨ペアでもチャートは別で開く
- テンプレート名やセットファイル名も分かる形にする
- 稼働中のEA一覧を手元で管理する
番号は必ず分ける
マジックナンバーは、EAが自分の注文を見分けるための識別番号です。MQL4公式リファレンスでも、OrderMagicNumber は選択した注文の識別番号を返す関数として説明されています。つまり、複数EAを同じ口座で動かす場合、EA側が注文を識別できるように、マジックナンバーを重複させないことが重要です。
注意したいのは、違うEAなら自動的に安全というわけではない点です。配布EAや購入EAでは初期値が同じ番号になっていることがありますし、同じEAを複数通貨ペアに使う場合も、初期設定のままだと同じ番号のまま増えてしまうことがあります。EAのパラメーター画面に MagicNumber、Magic、ID、Comment などの項目がある場合は、稼働前に必ず確認します。
| 確認項目 | 見方 | 対応 |
|---|---|---|
| EAごとの番号 | 同じ口座内で重複していないか | EAごとに別番号へ変更する |
| 同じEAの複数利用 | 通貨ペアを変えても番号が同じか | 通貨ペアごとに番号を分ける |
| 手動注文 | EAが手動注文を拾わないか | 手動注文とEA注文を分けて監視する |
同じ通貨ペアを整理する
複数EAを使うと、同じ通貨ペアに複数のロジックが集まりやすくなります。たとえば、USDJPYの順張りEA、USDJPYの逆張りEA、USDJPYのスキャルピングEAを同じ口座で動かすようなケースです。チャートを分け、マジックナンバーも分けていれば設定上は動かせますが、相場が大きく動いたときに同じ方向へ一斉にポジションを持つ可能性があります。
通貨ペア重複で怖いのは、見た目のEA数よりも実際のリスクが偏ることです。EAが3つでも、すべてドル円の買い方向に寄っていれば、分散ではなく集中運用に近くなります。複数EA運用では、EA名だけでなく「通貨ペア」「売買方向の傾向」「時間足」「最大ポジション数」を並べて、同じリスクを取りすぎていないか確認してください。
同じ通貨ペアを複数EAで使うこと自体は問題ではありません。ただし、同じ時間帯に同じ方向へ入りやすいEAが重なるなら、ロットを落とすか、稼働時間をずらす判断が必要です。
複数通貨ペアに広げるときも、USDJPYとEURJPYのように円絡みが重なる、EURUSDとGBPUSDのようにドル要因が重なる、といった見方が必要です。詳しく分散を考えるなら、FX自動売買ポートフォリオの作り方も合わせて確認しておくと、相関とロット配分を整理しやすいです。
ロットは合計で決める
複数EA運用で一番見落としやすいのが、ロットをEAごとに決めてしまうことです。単体では0.05ロットなら小さく見えても、同時に4つのEAが動けば合計0.20ロットになります。さらに、ナンピン型や複数ポジション型のEAなら、実際の最大保有ロットは初期ロットより大きくなることがあります。
まずは口座資金に対して、1回の損失許容額と同時稼働時の最大損失を決めます。そのうえで、各EAに割り当てるロットを逆算する方が安全です。EA単体のバックテスト結果だけを見てロットを上げると、同じ時間帯に複数EAが損切りしたとき、想定より大きく資金が減る可能性があります。

- EA単体の初期ロット
- 最大ポジション数
- 同時に動くEA数
- 同じ通貨・同じ方向に寄る可能性
- 1日または1週間の損失停止ライン
ロットの基準を先に作るなら、FX自動売買のロット計算と2%ルールを確認し、複数EAの合計リスクに置き換えて使うのがおすすめです。1つのEAで2%ではなく、複数EAを合わせて何%まで許容するかで考えると、運用が崩れにくくなります。
MT4を分ける判断
1つのMT4に複数EAを入れる方法は、管理がシンプルで資金効率も見やすいです。一方で、EAの数が増えたり、通貨ペアが多くなったり、重いインジケーターを使うEAが混ざったりすると、MT4自体の動作が重くなることがあります。その場合は、1つの口座内でチャートを増やすだけでなく、MT4を複数インストールして分ける選択肢もあります。
分け方は、EAの種類、口座、通貨ペア、稼働時間で考えます。たとえば、スキャルピング系は約定速度の影響を受けやすいので軽い環境へ分ける、長期保有型は別MT4で落ち着いて管理する、といった形です。複数EAの目的が「分散」なら、MT4の分け方もリスク管理の一部として考えるとよいですね。
| 分け方 | 向いているケース | 注意点 |
|---|---|---|
| 1つのMT4にまとめる | EA数が少なく、負荷が軽い | 番号と通貨ペアの管理が必須 |
| EAタイプで分ける | スキャルピングとスイングを分けたい | 合計ロットは別途集計する |
| 口座で分ける | リスク許容額を明確に分けたい | 資金移動と成績集計が増える |
これからEAを追加していく段階なら、最初からロジック名、通貨ペア、停止条件を分けて設計しておくと後が楽です。今すぐEA作成を試したい方は、NoCode EA Studioのアプリを開いて無料で触れます。
MT4複数EAのVPS負荷と停止

VPS負荷は先に測る
複数EAを24時間動かすなら、VPSの負荷確認は避けられません。EA単体では軽くても、チャート枚数、インジケーター、ヒストリカルデータ、ログ出力、複数MT4の同時起動が重なると、CPUやメモリをじわじわ使います。画面操作が遅い、チャートの切り替えが固まる、注文処理が遅れるように感じるなら、すでに余裕が少ない可能性があります。
稼働前には、EAを1つずつ増やしながらタスクマネージャーでCPU、メモリ、ディスク使用率を見ます。いきなり本番口座で全部動かすのではなく、デモ口座や低ロットで数日観察し、ピーク時でも余裕があるか確認してください。特に東京時間、ロンドン時間、ニューヨーク時間の切り替わりは、チャート更新や注文が増えやすいので見ておきたい時間帯です。
- CPU使用率が高止まりしていないか
- メモリに余裕があるか
- チャート切り替えが重くないか
- 不要なインジケーターを入れていないか
- 複数MT4を起動しても操作できるか
VPS選びから見直す場合は、FX自動売買のVPS比較で、EA稼働数と料金の目安を確認しておくと判断しやすいです。重要なのは、ぎりぎり動くスペックではなく、相場急変時にも止まりにくい余裕を持たせることです。
同時発注の遅れを見る
複数EAを同時稼働すると、同じタイミングで注文や決済が重なることがあります。MT4やブローカー側の処理、回線状況、VPSの負荷が重なると、約定が遅れたり、スリッページが増えたりする可能性があります。特に短期売買EAを複数入れる場合、バックテストでは見えなかった遅れが実運用で効いてくることがあります。
ここで大切なのは、勝った負けたではなく、注文ログと約定状況を見ることです。注文時刻、約定時刻、スリッページ、エラー番号、再注文の有無を確認すると、EAのロジック以前に環境が足を引っ張っているかが見えてきます。短期EAを増やした途端に成績が崩れる場合は、ロジックの相性だけでなく、同時発注の負荷も疑ってください。
同じ時間帯に複数EAが注文している、短期売買だけ成績が悪化する、ログに注文エラーが増える。この3つが重なるなら、EA数・チャート数・VPS負荷を一度減らして比較します。
停止ルールを決める
MT4で複数EAを同時稼働するなら、稼働開始ルールだけでなく停止ルールも必要です。停止ルールがないと、損失が続いても「もう少し様子を見る」で引っ張りやすくなります。複数EAの場合、1つのEAだけが悪いのか、相場環境が全EAに合っていないのか、VPSや約定環境が悪いのかを切り分ける時間も必要です。
停止ルールは、金額、割合、回数、イベントで決めると運用しやすいです。たとえば「口座全体で1日マイナス3%に達したら新規稼働を止める」「同じEAが3連敗したら翌日まで停止する」「重要な経済指標の30分前から停止する」などです。ルールは厳しすぎても続きませんが、曖昧すぎると意味がありません。
| 停止基準 | 例 | 向いている目的 |
|---|---|---|
| 損失率 | 口座全体で1日マイナス3% | 資金を守る |
| 連敗数 | 同一EAが3連敗 | ロジック不調を止める |
| イベント | 重要指標前後は停止 | 急変リスクを避ける |
| 負荷 | VPSが重い日はEA数を減らす | 環境トラブルを避ける |
見直し手順を固定する
複数EA運用は、稼働して終わりではありません。週1回でもよいので、決まった順番で見直す時間を作るのがおすすめです。最初に口座全体の損益、次にEA別の損益、次に通貨ペア別の偏り、最後にVPS負荷とエラーログを確認します。順番を固定しておくと、都合のよい数字だけを見て判断することを避けやすくなります。
見直しでやってはいけないのは、短期間の負けだけでEAを入れ替え続けることです。複数EAの強みは、ロジックや通貨ペアの相性を見ながらポートフォリオとして整えることにあります。1週間の負けで全部止めるのではなく、事前に決めた評価期間、最大ドローダウン、停止条件に沿って判断すると、感情的な入れ替えを減らせます。
合計損益、証拠金維持率、最大含み損を確認します。
好調なEAと不調なEAを、通貨ペアや時間帯と合わせて見ます。
VPS負荷、注文エラー、ログの増加を確認してからロット調整を考えます。
複数EA運用のまとめ
MT4で複数EAを同時稼働すること自体は可能ですが、安全に続けるには、チャートを分ける、マジックナンバーを分ける、同じ通貨ペアの偏りを把握する、ロットを合計で見る、VPS負荷を確認する、停止ルールを決める、という順番が大切です。EAを増やすほど、設定ミスとリスクの見落としも増えます。
最初から完璧なポートフォリオを作ろうとするより、少ないEAで管理表を作り、低ロットやデモ口座で数日観察してから増やす方が現実的です。複数EAの目的は「たくさん動かすこと」ではなく、相場環境が変わっても資金を守りながら運用を続けることです。設定と停止ルールを先に決めて、無理のない範囲で広げていきましょう。
- EAごとにチャートとマジックナンバーを分けた
- 同じ通貨ペア・同じ方向への偏りを確認した
- 複数EAの合計ロットと最大損失を決めた
- VPS負荷と注文ログを見ながらテストした
- 損失・連敗・指標前後の停止ルールを決めた
