MT4 EAを複数稼働する前に確認すること
MT4で複数EAを稼働する場合、最初に確認するべきことは、EAごとの役割、設置チャート、MagicNumber、通貨ペア、時間足、ロット、通知、ログを分けて整理することです。
同じ口座で複数EAを動かすこと自体は、技術的には可能な場合があります。ただし、MagicNumberが重複している、同じ通貨ペアに複数EAを入れている、同じEAを複数チャートへ入れている、通知が重複している、VPS負荷が高い、といった状態では、どのEAが何をしたのか確認しにくくなります。
この記事では、MT4 EAを複数稼働する前に確認したい、複数EA・複数チャート・複数MT4の違い、MagicNumberの管理、ロット・最大ポジション、通知・ログ、VPS負荷、相談前に整理する情報をまとめます。
なお、この記事はMT4 EAの導入、設定確認、ログ確認、不具合切り分け、開発・改修相談前の整理を目的とした技術記事です。投資助言、売買指示、利益保証、勝率保証、損失回避保証、推奨ロットの提示を目的としたものではありません。
この記事で確認すること
- MT4で複数EAを稼働する時の基本
- 同一口座・複数チャート・複数MT4の違い
- MagicNumberを分ける理由
- ロットと最大ポジションの確認
- 通知とログが重複する時の確認
- VPS負荷の見方
- 相談前に整理するEA一覧・setファイル・ログ
MT4で複数EAを稼働するとは
同一口座で複数EAを使う場合
同一口座で複数EAを使う場合、各EAが同じ口座内の注文やポジションを扱います。
この時に重要なのが、EAごとの管理対象を分けることです。EAが自分のポジションだけを管理する設計なのか、同じ通貨ペア全体を管理する設計なのか、手動注文も対象にするのかによって、運用時の確認項目が変わります。
特に、決済処理を持つEAや、ポジション管理を行うEAを複数入れる場合は、別EAのポジションを誤って決済しないよう、MagicNumberや対象通貨ペアを確認してください。
同じEAを複数チャートへ入れる場合
同じEAを複数チャートへ入れる場合は、チャートごとの通貨ペア、時間足、MagicNumber、setファイルを分けて確認します。
たとえば、同じEAをUSDJPYのM15とEURUSDのM15へ入れる場合、通貨ペアが違うため管理対象が分かれることがあります。一方で、同じ通貨ペアのM15とH1へ同じEAを入れる場合、MagicNumberや管理対象が重複していないか確認が必要です。
複数MT4を使う場合
VPS上で複数MT4を使う場合は、MT4ごとの口座、フォルダ、EAファイル、setファイル、ログ保存先を分けて確認します。
同じVPS上でも、MT4ごとにデータフォルダが異なる場合があります。EAを入れたつもりでも別MT4のフォルダへ入れている、古いEAを起動している、setファイルが別環境のものになっている、といった確認漏れが起きることがあります。
| 運用形態 | 主な確認項目 | 起きやすい問題 |
|---|---|---|
| 同一口座で複数EA | MagicNumber、対象通貨ペア、管理対象 | 別EAのポジションを管理する |
| 同じEAを複数チャート | チャート、時間足、set、MagicNumber | 同じ条件で重複エントリーする |
| 複数MT4 | MT4フォルダ、口座、ログ、EAファイル | 別MT4へEAやsetを入れてしまう |
| VPSで複数稼働 | CPU、メモリ、チャート数、通知頻度 | MT4が重くなる、ログが多くなる |
最初に確認すること
対象口座
複数EAを動かす前に、対象口座を確認してください。
同じEAでも、デモ口座、リアル口座、別サーバー、別口座種別で、銘柄名、最小ロット、スプレッド、取引条件が異なる場合があります。複数MT4を使う場合は、どのMT4がどの口座にログインしているかを一覧化しておくと確認しやすくなります。
通貨ペア
各EAをどの通貨ペアへ入れるかを整理してください。
同じ通貨ペアへ複数EAを入れる場合、ポジション管理や決済対象が重複しないか確認が必要です。通貨ペア名にサフィックスが付く口座では、EAの対象銘柄とチャート銘柄が一致しているかも確認してください。
時間足
EAがチャート時間足を使う場合、設置時間足によって判定が変わります。
同じEAを複数時間足へ入れる場合は、各時間足で独立して動く設計なのか、同じ通貨ペア内のポジションを共通管理する設計なのかを確認してください。
EA名とバージョン
EA名とバージョンは、必ず記録してください。
似た名前のEAや、同じEAの複数バージョンを使っている場合、どのEAがどのチャートで動いているか分からなくなることがあります。問い合わせ時にも、EA名、ファイル名、バージョンがあると確認が進めやすくなります。
運用環境
自宅PCで動かすのか、VPSで動かすのか、複数MT4を使うのかを整理してください。
自宅PCでは問題なく動いていても、VPSへ移した後に通知設定、WebRequest、ファイル配置、ログ保存場所が変わる場合があります。運用環境ごとに確認対象を分けてください。
| 最初に確認する項目 | 記録する内容 | 確認理由 |
|---|---|---|
| 口座 | 口座種別、サーバー、ログイン状態 | 取引条件や銘柄名が変わるため |
| 通貨ペア | 正式なチャート名、サフィックス | EAの対象銘柄を確認するため |
| 時間足 | M1、M5、M15、H1など | 判定条件が変わる場合があるため |
| EA名・バージョン | ファイル名、版番号 | 対象EAを特定するため |
| 運用環境 | 自宅PC、VPS、複数MT4 | 設定やログ保存場所が異なるため |
MagicNumberの確認
MagicNumberの役割
MagicNumberは、EAが自分の注文やポジションを識別するために使う番号です。
複数EAを同じ口座で使う場合、MagicNumberが重複していると、別EAのポジションを自分の管理対象として扱ってしまう可能性があります。特に決済、トレーリング、ナンピン、損益集計、通知を行うEAでは重要な確認項目です。
EAごとに分ける理由
EAごとにMagicNumberを分けることで、注文や決済の対象を識別しやすくなります。
同じEAを複数チャートで使う場合も、チャートごとにMagicNumberを分ける必要があるか確認してください。EAによっては、同じ通貨ペア内の複数チャートで同一MagicNumberを使うと、管理対象が重複することがあります。
決済対象の取り違え防止
複数EA運用で最も避けたいのは、別EAのポジションを誤って決済することです。
EAの決済ロジックが、MagicNumberで絞り込んでいるのか、通貨ペアだけで絞り込んでいるのか、口座内全体を対象にしているのかを確認してください。仕様が不明な場合は、ログやマニュアル、開発元への確認が必要です。
0番や手動注文との違い
手動注文は、EAのMagicNumberとは異なる扱いになる場合があります。
EAによっては、MagicNumberが0の注文や手動注文も管理対象にする設定を持つ場合があります。手動注文をEAに管理させたいのか、対象外にしたいのかを事前に整理してください。
| MagicNumber確認項目 | 見る場所 | 確認すること |
|---|---|---|
| EAごとのMagicNumber | Inputs、setファイル | 重複していないか |
| チャートごとのMagicNumber | チャート設定一覧 | 同じEAを複数設置する時の識別 |
| 決済対象 | EA仕様、ログ | MagicNumberで絞っているか |
| 手動注文 | EA仕様、Inputs | 管理対象にするか除外するか |
| 通知対象 | 通知設定、ログ | どのMagicNumberの通知か |
ロット・最大ポジションの確認
EAごとのロット
複数EAを動かす時は、各EAのロット設定を確認してください。
ロット設定は、EAごと、通貨ペアごと、ロジックごとに異なる場合があります。ここで重要なのは、特定のロットを推奨することではなく、どのEAがどの設定で動いているかを記録することです。
合計ロット
複数EAを同じ口座で動かす場合、各EAのロットを個別に見るだけでなく、同時保有時の合計ロットも確認してください。
たとえば、EAごとのロットは小さく見えても、複数EAが同時にポジションを持つと、口座全体では想定より大きな保有量になる場合があります。合計ロットは、運用結果の保証ではなく、技術的な設定確認として整理します。
同時保有数
EAごとの最大ポジション数、通貨ペアごとの最大ポジション数、口座全体の同時保有数を分けて確認してください。
ナンピン、分割エントリー、両建て、複数ロジックを持つEAでは、1つのEAだけでも複数ポジションを持つ場合があります。複数EAを同時に動かす前に、最大保有数の考え方を確認します。
複数EAの合算リスクを技術的に把握する
複数EAの合算リスクは、売買判断ではなく、設定確認の観点で整理してください。
確認するのは、EAごとのロット、最大ポジション、同時稼働数、対象通貨ペア、証拠金不足エラーの有無、ログ上の注文失敗です。利益や損失の予測ではなく、EAがどの条件で何本まで持つ可能性があるかを確認します。
| 確認項目 | 整理する内容 | 注意点 |
|---|---|---|
| EAごとのロット | Inputs、set、ロジック別設定 | 推奨値ではなく現在値を記録する |
| 合計ロット | 同時保有時の合算 | 複数EAが同時に持つ場合を確認 |
| 最大ポジション | EA別、通貨ペア別、口座全体 | ナンピンや分割エントリーに注意 |
| 証拠金不足 | Journalログ、Expertsログ | 注文エラーの原因として確認 |
通知・ログの確認
通知が重複する場合
複数EAを動かすと、通知が重複して届く場合があります。
同じEAを複数チャートに入れている、同じ通知先を複数EAで使っている、同じ条件を複数EAが検出している、複数MT4から同じ通知先へ送っている、といった原因が考えられます。
Expertsログが多くなる場合
複数EAを稼働すると、Expertsログの量が増えます。
ログが多い場合は、EA名、MagicNumber、通貨ペア、時間足、発生時刻を基準に切り分けてください。全ログをまとめて見るよりも、問題が起きた時刻前後を中心に確認する方が原因を特定しやすくなります。
どのEAのログか分ける方法
ログ確認では、どのEAが出したログなのかを分けることが重要です。
EA名、バージョン、MagicNumber、チャート名、通貨ペア、時間足がログに出る設計であれば、問い合わせ時の確認が進めやすくなります。ログにこれらが出ない場合は、スクリーンショットやsetファイルで補足してください。
| ログ・通知の症状 | 主な原因候補 | 確認順 |
|---|---|---|
| 同じ通知が複数届く | 複数チャート、複数MT4、通知設定重複 | 設置チャート、通知先、EA一覧を確認 |
| Expertsログが多すぎる | 複数EA、詳細ログON、短時間足 | EA名、時刻、MagicNumberで絞る |
| どのEAの動作か不明 | ログ識別情報不足 | EA名、バージョン、set、スクリーンショットを整理 |
| 注文エラーが混ざる | ロット、証拠金、取引時間、別EA影響 | ExpertsログとJournalログを合わせて確認 |
VPS負荷の確認
MT4台数
VPS上で複数MT4を起動する場合は、起動しているMT4の台数を確認してください。
MT4の台数が増えるほど、CPU、メモリ、ディスク、通信、ログ出力への負荷が増える場合があります。どのMT4がどの口座・どのEA用なのかを一覧化しておくと確認しやすくなります。
チャート枚数
MT4ごとに開いているチャート枚数を確認してください。
チャートが多いほど、EAやインジケーターの処理、描画、ログ出力が増える場合があります。不要なチャートや検証用チャートが残っていないか確認してください。
インジケーター数
EAと一緒に複数のインジケーターを使っている場合、インジケーター数も確認対象です。
重いカスタムインジケーター、通知インジケーター、描画が多いインジケーターを複数チャートで使うと、MT4全体が重くなる場合があります。
CPU・メモリ
VPSのCPU使用率やメモリ使用量を確認してください。
MT4が重い、チャートが固まる、ログ出力が遅い、通知が遅れる場合は、EA単体ではなくVPS全体の負荷も確認します。確認時には、EA数、チャート枚数、通知頻度、ログ量をセットで整理してください。
回線・再起動
VPSの回線状態や再起動後の復帰状態も確認します。
再起動後にMT4が起動しているか、EAがチャートに残っているか、自動売買がONか、通知や外部連携が動いているかを確認してください。再起動後に一部のMT4だけ止まっている場合もあります。
| VPS確認項目 | 見る内容 | 確認する理由 |
|---|---|---|
| MT4台数 | 起動しているMT4の数 | 負荷と管理対象を確認するため |
| チャート枚数 | 各MT4で開いているチャート | 不要チャートや重複を確認するため |
| インジ数 | チャート上のインジケーター | 描画や計算負荷を確認するため |
| CPU・メモリ | VPS全体の使用状況 | 重さや停止の原因を切り分けるため |
| 再起動後 | MT4起動、EA復帰、自動売買 | 運用復帰漏れを確認するため |
相談前に整理する情報
EA一覧
複数EA運用の相談では、まず稼働中または稼働予定のEA一覧を作成してください。
EA名、ファイル名、バージョン、設置チャート、通貨ペア、時間足、MagicNumber、setファイル名を一覧にしておくと、確認が進めやすくなります。
MagicNumber一覧
MagicNumber一覧は、複数EA運用では重要な資料です。
EAごと、チャートごと、通貨ペアごとにMagicNumberがどう割り当てられているかを整理してください。重複がある場合は、意図した重複なのか、設定ミスなのかを確認します。
通貨ペアと時間足
各EAの通貨ペアと時間足を整理してください。
同じ通貨ペアで複数EAを使う場合、管理対象や決済対象が混ざらないか確認が必要です。時間足が違うだけで同じ通貨ペアを扱っている場合も、MagicNumberやポジション管理の仕様を確認してください。
setファイル
各EAで使用しているsetファイルを保存してください。
同じEAでも、setファイルが違うとロット、最大ポジション、通知、ログ、MagicNumber、稼働時間が変わる場合があります。相談時には、現在使用中のsetファイルと、変更前後のsetファイルを分けて整理してください。
ログ
ExpertsログとJournalログを整理してください。
問題が起きた時刻、対象EA名、チャート名、MagicNumber、注文エラー、通知エラー、自動売買状態を確認します。ログに口座番号や外部URLなどが含まれる場合は、共有前にマスクしてください。
| 相談前に送ると確認しやすい情報 | 理由 |
|---|---|
| EA一覧 | 稼働中のEAと対象チャートを確認するため |
| MagicNumber一覧 | 注文・決済対象の重複を確認するため |
| 通貨ペア・時間足 | EAの設置条件を確認するため |
| setファイル | Inputs設定を確認するため |
| Expertsログ | EA側の判定・注文・通知を確認するため |
| Journalログ | MT4端末側・サーバー側の応答を確認するため |
| スクリーンショット | チャート状態やEA設定を確認するため |
送らない方がよい情報
複数EA運用の相談では、ログ、setファイル、スクリーンショットに重要情報が含まれる場合があります。
| そのまま送らない方がよい情報 | 注意点 |
|---|---|
| 口座番号 | スクリーンショットやログへの映り込みに注意 |
| ログインパスワード | 確認に不要なため送らない |
| Webhook URL | 通知先へ接続できる情報のため注意 |
| GAS URL | 外部シート連携先に関係するため注意 |
| APIキー | 外部サービス認証に関係するため注意 |
| 認証トークン | 利用権限に関係するためマスクする |
| VPSログイン情報 | サーバー操作権限に関係するため送らない |
よくあるトラブルと確認順
MT4で複数EAを稼働する時は、EA単体の不具合だけでなく、設定重複、MagicNumber、チャート設置、VPS負荷、通知重複を分けて確認してください。
| 症状 | 主な原因候補 | 確認順 |
|---|---|---|
| 別EAのポジションを決済しているように見える | MagicNumber重複、決済対象の仕様違い | EA仕様、MagicNumber、Expertsログを確認 |
| 同じようなエントリーが重複する | 同じEAを複数チャートに設置 | チャート一覧、set、MagicNumberを確認 |
| 通知が多すぎる | 複数EA、複数MT4、通知先重複 | 通知設定、EA一覧、設置チャートを確認 |
| MT4やVPSが重い | チャート数、インジ数、ログ量、通知頻度 | MT4台数、CPU、メモリ、ログ量を確認 |
| どのEAのエラーか分からない | ログ識別情報不足、複数EA混在 | EA名、発生時刻、MagicNumberで切り分ける |
よくある質問
MT4で複数EAを同時に使えますか?
技術的には可能な場合があります。ただし、MagicNumber、通貨ペア、時間足、ロット、最大ポジション、通知、ログ、VPS負荷を確認する必要があります。
MagicNumberはなぜ重要ですか?
EAごとの注文や決済対象を区別するために重要です。重複すると、意図しないポジション管理や決済につながる場合があります。
同じEAを複数チャートに入れてもよいですか?
EAの仕様によります。通貨ペア、時間足、MagicNumber、同時保有制限、通知設定、決済対象を確認してください。
複数EAで通知が多くなる場合はどうしますか?
EAごとの通知条件、通知先、設置チャート数、複数MT4の有無を確認し、どのEAから通知が出ているかを分けて整理してください。
複数EA運用は利益を保証しますか?
いいえ。この記事は技術的な設定確認、ログ確認、相談前整理を目的としており、運用結果を保証するものではありません。
手動注文もEAに管理させるべきですか?
EAの仕様によります。手動注文を管理対象にするか、対象外にするかを事前に確認してください。MagicNumberが0の注文をどう扱うかも確認対象です。
VPSで複数EAを動かす時に何を見ればよいですか?
MT4台数、チャート枚数、EA数、インジケーター数、CPU、メモリ、ログ量、通知頻度、再起動後の復帰状態を確認してください。
まとめ
複数EAはMagicNumberとログ分離が重要
MT4で複数EAを稼働する場合は、EAごとのMagicNumber、通貨ペア、時間足、setファイル、通知設定、ログを分けて確認することが重要です。
特に、決済処理やポジション管理を持つEAでは、別EAのポジションを対象にしていないかを慎重に確認してください。
設定変更前に現状を表にまとめる
複数EA運用で問題が起きた時は、後から原因を追うのが難しくなります。
稼働前に、EA一覧、MagicNumber一覧、通貨ペア、時間足、ロット、最大ポジション、setファイル、通知設定、VPS負荷、ログ確認方法を表にまとめておくと、設定変更や不具合相談がしやすくなります。
相談前に整理しておきたい情報
- 稼働予定または稼働中のEA一覧
- EA名、ファイル名、バージョン
- 通貨ペア、時間足、設置チャート
- EAごとのMagicNumber
- EAごとのsetファイル、Inputs設定
- ロット、最大ポジション、同時保有条件
- 通知設定、通知先、通知が多い時の発生時刻
- Expertsログ、Journalログ、スクリーンショット
- VPS上のMT4台数、チャート枚数、CPU・メモリ状況
関連ページ
- MT4 EAとは?入れ方・設定・動かない時の確認ポイント
- MT5でEAを複数チャートに入れる前に確認すること
- MT4 EAの設定変更をする前に確認すること
- MT4 EAが動かない時に確認すること
- EAのログを問い合わせ前に確認する方法
- EA作成・改修相談
- 不具合報告・調査依頼について
- 免責事項
MT4で複数EAを稼働したい、MagicNumberの重複を確認したい、通知やログが多すぎて原因を整理したい場合は、EA一覧、MagicNumber一覧、setファイル、通貨ペア、時間足、Expertsログ、Journalログ、スクリーンショットを整理したうえでご相談ください。

