MT4/MT5で複数EAを使う前に確認すること|Magic Number・ロット・VPS・ログ
MT4/MT5で複数のEAを同じ口座で使う前には、「どのチャートで動くか」と「どの注文・ポジションを管理するか」を分けて確認してください。EA名、バージョン、銘柄、時間足、マジックナンバー、ロット、最大保有数、決済対象、通知先、ログを対応付けて記録します。
EAを別チャートへ配置しただけでは、他EAとの干渉がなくなるとは限りません。別EAのポジションを管理する、同じ銘柄の注文が重なる、合計の保有量が増える、決済補助ツールやコピーEAの対象が広がる、通知が重複するといった状態を、稼働前に確認します。
このページはMT5を中心に、複数EA・複数チャート・複数端末の構成、口座方式、Magic Number、ロット、決済・コピー・外部連携、VPS、ログ確認を整理します。MT4固有のファイル配置や端末管理は、MT4の確認項目として区別します。
この記事は導入・設定確認、ポジション管理、ログ確認、不具合の原因整理、開発・改修相談前の準備を目的とした技術記事です。投資助言、売買指示、利益・勝率・損失回避の保証、推奨ロットの提示は行いません。
- この記事で確認すること
- 複数EAを同じ口座で使う時の基本
- MT5の口座方式を先に確認する
- マジックナンバーを確認する
- 同じEAを複数チャートで使う場合
- 同じ銘柄で複数EAを動かす場合
- ロット・最大ポジション数・証拠金を確認する
- 決済対象と補助ツールを確認する
- コピーEAと併用する場合
- WebRequest・通知・外部連携を確認する
- setファイルと運用メモを整理する
- MT4で複数EA・複数MT4を使う場合の確認
- VPSの負荷と再起動後の復帰を確認する
- ExpertsログとJournalログで確認すること
- よくあるトラブルと確認順
- 問い合わせ前に整理すること
- 稼働前の実務チェック
- よくある質問
- 関連ページ
- 確認に使える公式資料
- まとめ
- お問い合わせはEAFC公式LINEへ
この記事で確認すること
- MT5で複数EAを同じ口座で使う時の基本確認
- EAごとのマジックナンバーの分け方
- 同じ銘柄で複数EAを動かす時の注意点
- ロット、最大ポジション数、証拠金維持率の確認
- ナンピンEA・グリッドEAを併用する時の注意点
- コピーEAや決済補助ツールの対象範囲
- 通知・外部連携・WebRequestの確認
- ExpertsログとJournalログで確認する内容
- 問い合わせ前に整理する情報
- MT4で複数EA・複数チャート・複数MT4を使う時の違い
- MT5のネッティング/ヘッジ口座と、EAごとの管理対象の関係
- VPSの負荷、端末ごとのデータフォルダ、再起動後の復帰状態
複数EAを同じ口座で使う時の基本
EAごとの管理対象を分ける
複数EAを同じMT5口座で使う場合、まず確認するのは「どのEAが、どのポジションを管理するのか」です。
EAは、銘柄、売買方向、注文番号、マジックナンバー、コメントなどを使って、自分が管理するポジションを判定することがあります。これらの管理対象が曖昧なままだと、別EAのポジションを決済したり、管理対象外のポジションを無視したりする可能性があります。
| 確認項目 | 確認する内容 | 注意点 |
|---|---|---|
| EA名 | どのEAを同時稼働するか | 同じEAの複数チャート運用も含めて確認する |
| 対象銘柄 | どの銘柄で動かすか | 同一銘柄に複数EAを入れる場合は特に注意 |
| 時間足 | 各EAの想定時間足 | チャート時間足とEA仕様を確認する |
| マジックナンバー | EAごとの識別番号 | 分けたいEA同士で重複させない |
| ロット | 各EAの注文数量 | 合計ロットで見る |
| 最大ポジション数 | EAごとの保有上限 | 口座全体の最大保有数も確認する |
| 決済対象 | どのポジションを決済するか | 他EA・手動注文・コピー注文を含むか確認する |
口座全体のリスクで見る
複数EAを使う場合、EAごとの設定だけではなく、口座全体の合計ロット、合計ポジション数、含み損、必要証拠金、証拠金維持率を確認してください。
1つのEAでは問題ない設定でも、複数EAを同時に動かすと、口座全体では想定より大きなポジション量になる場合があります。
複数EA・複数チャート・複数端末を混同しない
MT4、MT5とも、1つのチャートで動かせるEAは1つです。同じチャートへ別のEAを適用すると、先にあったEAはそのチャートから外れます。複数EAを動かす場合は、EAごとにチャートを用意します。(公式資料[1][2])
| 運用形態 | 主な確認項目 | 起きやすい問題 |
|---|---|---|
| 同一口座で複数EA | MagicNumber、対象通貨ペア、管理対象 | 別EAのポジションを管理する |
| 同じEAを複数チャート | チャート、時間足、set、MagicNumber | 同じ条件で重複エントリーする |
| 複数MT4 | MT4フォルダ、口座、ログ、EAファイル | 別MT4へEAやsetを入れてしまう |
| VPSで複数稼働 | CPU、メモリ、チャート数、通知頻度 | MT4が重くなる、ログが多くなる |
同じ口座へログインしているなら、端末やチャートを分けても口座残高や取引対象が別口座になるわけではありません。EA内部の管理条件が口座全体・銘柄全体を対象としていないか、設置場所とは別に確認してください。
MT5の口座方式を先に確認する
MT5にはネッティングとヘッジというポジション管理方式があり、利用方式は口座側で決まります。ネッティングでは、同じ銘柄の保有ポジションは1つにまとめられます。ヘッジ方式では、同じ銘柄で複数のポジションを別々に保有できます。(公式資料[3])
| 口座方式 | 同じ銘柄への追加取引 | 複数EAで確認すること |
|---|---|---|
| ネッティング | 同方向の約定は保有数量を増やし、反対方向の約定は数量の減少・全決済・反転につながる | EAごとの注文が、口座上では同じポジションへ反映されることを確認する |
| ヘッジ | 同じ銘柄の複数ポジションを個別に保有できる | 決済・変更対象をMagic Numberだけでなく、銘柄や対象チケットまで確認する |
この違いから、Magic Numberを分けただけで、ネッティング口座にEA別の独立ポジションが作られるとは考えないでください。口座方式への対応、既存ポジションの扱い、他EAとの併用条件をEAの仕様で確認します。ヘッジ口座でも、全ポジションを操作するEA同士の干渉は別問題です。
口座方式の確認と実装上の違いは、MQL5 Hedging / Netting口座の違いで整理できます。利用中の口座条件が不明な場合は、EAを増やす前に提供元の仕様と照合してください。
マジックナンバーを確認する
EAごとに識別番号を分ける
マジックナンバー(Magic Number)は、EAが注文やポジションの管理対象を識別するために用いる番号です。番号をどう付け、どの条件で絞り込むかはEAの仕様で確認します。(公式資料[4][5])
別々に管理したいEAで同じマジックナンバーを使うと、管理対象が混ざる場合があります。同じ口座で複数EAを使う場合は、EAごと、チャートごと、ロジックごとに番号を分けるか確認してください。
| 使い方 | 確認すること | 注意点 |
|---|---|---|
| EAごとに分ける | EA A、EA Bで別番号にする | 別EAのポジション管理を避けやすい |
| 銘柄ごとに分ける | USDJPY用、XAUUSD用などで分ける | 同じEAを複数銘柄で使う場合に確認する |
| チャートごとに分ける | 同じEAを複数チャートで使う場合 | 同一EAでも管理対象を分けたい時に使う |
| ロジックごとに分ける | Logic1、Logic2などを分ける | マルチロジックEAで確認する |
| コピー対象で分ける | コピーするEAだけを指定する | コピーEAで重要 |
| 決済対象で分ける | 補助ツールの対象を絞る | 誤決済防止に関係する |
同じ番号にする場合は意図を明確にする
マジックナンバーは、必ずすべて異なる番号にしなければならないわけではありません。設計によっては、同じ番号を使って同じ管理対象として扱う場合もあります。
ただし、別EA、別ロジック、別コピー対象、別決済対象として分けたい場合は、同じ番号にしない方が確認しやすくなります。
- EAごとのMagic Numberを確認する
- 同じEAを複数チャートで使う場合の番号を確認する
- コピーEAの対象Magicと除外Magicを確認する
- 決済補助ツールの対象Magicを確認する
- 手動注文を管理対象に含めるか確認する
- setファイル読み込み後のMagic Numberを確認する
Magic 0と手動注文は、番号だけで同一視しない
手動注文やMagic 0の注文を含めるかは、EA・補助ツールごとに確認します。MQL4のOrderSendではmagicの既定値が0なので、0という値だけで手動注文と断定することはできません。MT5では注文元を示すORDER_REASONも別に定義されています。履歴とEAの仕様を合わせて確認してください。(公式資料[4][5])
対象を識別する番号と、実際に決済・集計・通知へ含める条件は別です。分からない場合はマニュアルやログ、開発元の説明を確認し、稼働中の番号を推測だけで変更しないでください。既存ポジションに対する扱いが変わる可能性があります。
番号の基本、手動注文、コピー注文との関係は、EAのマジックナンバーとは?使い方と注意点を確認できます。ここでは番号設計の詳説ではなく、同居するEA同士の対象の確認に絞ります。
同じEAを複数チャートで使う場合
MT5では、同じEAを複数のチャートへ適用できます。この場合も、チャートごとに対象銘柄、時間足、Magic Number、setファイル、ロットなどを分けて確認することが重要です。
| 使い方 | 確認すること | 注意点 |
|---|---|---|
| 同じEAを別銘柄で使う | 銘柄、Magic Number、setファイル、ロット | 銘柄仕様やスプレッドの違いを確認する |
| 同じEAを同じ銘柄の別時間足で使う | 時間足ごとのMagic Number、判定タイミング | 同じタイミングで複数注文が発生しないか確認する |
| 別EAを複数チャートで使う | EAごとのMagic Number、管理対象、決済条件 | 別EAのポジションを誤って管理しないようにする |
| EAとインジケーターを同じチャートで使う | 表示負荷、通知、EAが参照する値 | 表示処理と売買判定を混同しないようにする |
特に、同じ銘柄の別時間足へ同じEAを入れる場合は注意が必要です。各チャートが独立して判定する仕様では、同じタイミングで複数の注文が発生する可能性があります。Magic Numberと重複エントリーの扱いを確認してください。
setファイルをチャートごとに使い分ける場合は、読み込み後のInputsを確認し、必要に応じて銘柄・時間足・Magic Numberが分かるファイル名で保存すると管理しやすくなります。
通知やログを確認する場合も、EA名、銘柄、時間足、Magic Numberを記録しておくと、どのチャートで発生した処理かを確認しやすくなります。
MT4で同じEAをUSDJPYのM15とEURUSDのM15へ入れる場合と、USDJPYのM15とH1へ入れる場合を分けて記録してください。前者は銘柄、後者は時間足が違いますが、違いだけで管理対象の分離が保証されるわけではありません。各チャートが独立判定するか、同じ銘柄の注文を共通管理するかを仕様で確認します。
同じ銘柄で複数EAを動かす場合
ポジション方向と決済条件を確認する
同じ銘柄で複数EAが注文する場合、同方向の注文が重なるほか、反対方向の注文が出る場合もあります。結果が別ポジションの保有になるか、既存数量の増減・決済になるかは、口座方式と約定結果を確認してください。
EAごとのロジック、最大ポジション数、決済条件、ナンピン条件、トレーリング条件を確認し、口座全体でどのようなポジション状態になりうるかを整理してください。
| 状況 | 確認すること | 注意点 |
|---|---|---|
| 同じ銘柄でBUY系EAを複数使う | 合計ロット、最大本数、利確条件 | 同方向の保有数量が増えやすい。ポジション本数の扱いは口座方式で異なる |
| BUY系EAとSELL系EAを併用する | 反対方向の注文が両建てか、相殺・決済になるか | ヘッジ可否、証拠金、決済対象を確認する |
| ナンピンEAを複数使う | 最大本数、追加ロット、平均建値 | 含み損と証拠金維持率に注意する |
| スキャルピングEAを複数使う | スプレッド、約定、注文頻度 | 短時間の注文集中に注意する |
| 同じEAを別時間足で使う | Magic Numberと対象チャート | 同一EAの管理対象が混ざらないか確認する |
| 手動注文を併用する | EAが手動ポジションを管理するか | 誤決済や対象外管理に注意する |
銘柄名の違いにも注意する
GOLD、XAUUSD、XAUUSDc、USDJPY、USDJPY. など、ブローカーや口座タイプによって銘柄名が異なる場合があります。
複数EAやコピーEAでは、対象銘柄の指定方法、接尾辞対応、チャート銘柄との一致を確認してください。
銘柄名は例示です。名称が似ていても同じ契約仕様とは限りません。対象口座の正式な銘柄名、最小ロット、数量刻み、スプレッド、取引時間を確認し、別口座のsetをそのまま同条件と扱わないでください。(銘柄仕様の確認項目:公式資料[7])
ロット・最大ポジション数・証拠金を確認する
EA単体ではなく合計で見る
複数EAを使う時は、EAごとのロットだけでなく、口座全体で最大どのくらいのロットとポジション数になりうるかを確認します。
特にナンピンEA、グリッドEA、同時エントリー型EAを複数動かす場合、含み損や必要証拠金が大きくなることがあります。
| 確認項目 | EA単体で見ること | 口座全体で見ること |
|---|---|---|
| 初期ロット | 各EAの最初の注文数量 | 同時エントリー時の合計ロット |
| 最大ロット | EAが到達しうる最大ロット | 全EA合計での最大ロット |
| 最大ポジション数 | EAごとの保有上限 | 口座全体の同時保有数 |
| ナンピン本数 | 各EAの追加本数 | 複数EA同時逆行時の本数 |
| 必要証拠金 | EA単体で必要な証拠金 | 合計ポジションで必要な証拠金 |
| 証拠金維持率 | EA単体では見えにくい | 口座全体で必ず確認する |
| 含み損 | EAごとの未決済損益 | 合計含み損で確認する |
ナンピンEA同士の併用は特に注意する
ナンピンEAやグリッドEAを複数同じ口座で使う場合、逆行時に複数EAが同時に追加ポジションを持つ可能性があります。
その場合、EAごとの最大本数だけではなく、口座全体で何本・何ロットまで増えるか、証拠金維持率がどこまで低下しうるかを確認してください。
ロットと上限は、EA別・銘柄別・口座全体の3段階で記録します。固定ロットか可変ロットか、ロジック別の数量、ナンピン・分割エントリー・両建て時の上限、注文待ちを上限に含めるかも分けてください。ネッティングではポジション本数だけを見ず、約定後の保有数量を照合します。
異なる銘柄のロットを足した数値は、保有数量の棚卸しには使えますが、損失額や証拠金の共通尺度ではありません。契約サイズ、価格変動に対する損益、証拠金計算条件を別に確認します。合計ロットだけから「安全な組み合わせ」と判断しないでください。(公式資料[6][7])
現在保有している数量と、設定上で増え得る数量も区別します。証拠金不足や注文拒否があれば、ロット設定、注文時刻、同時保有状態とExperts/Journalの記録を照合してください。ここで記録する値は推奨値ではありません。
口座の資金余力については、証拠金維持率とはで用語を確認できます。複数EAの相関や同時ドローダウンを評価する作業は、同居稼働の設定確認とは分けて、末尾のポートフォリオ検証記事へ進んでください。
決済対象と補助ツールを確認する
どのポジションを決済するか明確にする
複数EAを使う場合、決済対象の管理が重要です。
EA本体、決済補助ツール、トレーリングツール、損益集計ツールなどが、どのマジックナンバー、どの銘柄、どの方向、どのポジションを対象にするかを確認してください。
| 対象指定 | 意味 | 注意点 |
|---|---|---|
| 全ポジション対象の設定 | Magicなどで絞らず全体を対象にする仕様か確認する | 別EAや手動注文も含む可能性がある |
| 特定Magicのみ | 指定した番号だけ操作する | 入力ミスや重複に注意する |
| 複数Magic指定 | 複数EAをまとめて対象にする | 区切り文字や空白の扱いを確認する |
| 銘柄指定 | 特定銘柄だけ対象にする | 接尾辞や別表記に注意する |
| BUY / SELL指定 | 方向別に操作する | 片方向だけ決済する時に確認する |
| 手動注文含む | 手動由来の注文やMagic 0を含める設定か確認する | 意図しない決済に注意する |
補助ツールの対象範囲を確認する
決済補助ツールや損益集計ツールを使う場合、対象ポジションの範囲を確認してください。
複数EA運用では、便利な補助ツールでも、対象範囲を広く設定しすぎると、意図しないポジションまで操作対象になることがあります。
- EA本体が他EAのポジションを管理しないか確認する
- 決済補助ツールの対象Magicを確認する
- 手動注文を含めるか除外するか確認する
- 銘柄指定とBUY / SELL指定を確認する
- 全決済ボタンや緊急停止機能の対象範囲を確認する
- 補助ツールのログで対象ポジションを確認する
同じポジションのSL/TPやトレーリングを複数のEA・補助ツールが変更する構成では、「最後にどの処理が変更したか」までログで追えるようにします。全決済、緊急停止、集計、通知はそれぞれ対象範囲が同じとは限らないため、表示される合計値だけで操作対象を判断しないでください。
コピーEAと併用する場合
コピー対象を広げすぎない
同じ口座で複数EAを動かしている状態でコピーEAを使う場合、どのEAの注文をコピーするのかを明確にしてください。
コピー対象を「全注文」にすると、コピーしたくないEAや手動注文までコピーされる場合があります。マジックナンバー、銘柄、コメント、売買方向で対象を分けられるか確認します。
| コピーEAで確認すること | 確認内容 | 注意点 |
|---|---|---|
| コピー対象Magic | どのEAの注文をコピーするか | 全対象設定の意味を確認する |
| 除外Magic | コピーしないEAを指定できるか | 手動注文や検証用EAを除外する場合がある |
| 対象銘柄 | どの銘柄をコピーするか | 接尾辞や銘柄変換に注意する |
| コピー先Magic | コピー先で付与される番号 | コピー元と同じとは限らない |
| ロット倍率 | コピー先でのロット調整 | 複数EA合算時のロットに注意する |
| 決済同期 | コピー元決済をコピー先へ反映するか | 対象Magicがズレると同期に影響する |
コピー元とコピー先のログを分ける
コピーEAの不具合確認では、コピー元EAのログ、コピーEAのログ、コピー先口座のログを分けて確認します。
コピーされない、余計にコピーされる、決済同期しない場合は、対象Magic、対象銘柄、ロット倍率、注文番号、コピー先Magicを整理してください。
コピー元・コピー先の設定と、Magic Numberによる対象の絞り込みは、MT5コピーEA完全ガイドで確認できます。コピー元の発注記録とコピー先の約定結果を分け、同じ番号・同じロットになると決めつけないでください。
WebRequest・通知・外部連携を確認する
EAごとの通知と外部連携を分ける
複数EAを同じ口座で使う場合、通知先や外部連携先も整理してください。
すべてのEAが同じDiscordチャンネルへ通知するのか、EAごとに通知先を分けるのか、Google Sheetsへの記録を1つにまとめるのか、EA別に分けるのかを確認します。
| 外部連携 | 確認すること | 注意点 |
|---|---|---|
| Discord通知 | EAごとに通知先を分けるか | 同じ通知先だとEA名やMagic表示が重要 |
| Google Sheets記録 | EA別に記録するか、同一シートにまとめるか | 列構成やEA名の記録を確認する |
| 外部認証 | EAごとに認証が必要か | 口座番号やライセンス条件を確認する |
| 外部シート制御 | 全EA共通停止か、EA別停止か | 停止対象を混同しない |
| WebRequest | 必要URLがMT5に登録されているか | EAごとに異なるURLが必要な場合がある |
| 通知文 | EA名、Magic、銘柄、方向を含めるか | 後からログ照合しやすくする |
通知だけでなくログでも確認する
通知が届いている場合でも、EA側でどのように判定されたかはExpertsログで確認します。
通知文にEA名、Magic Number、銘柄、時間足、注文番号を含めておくと、複数EA運用時に後から確認しやすくなります。
同じ通知が複数届く場合
通知の重複は、同じEAを複数チャートへ入れた、複数EAが同じ条件を検出した、通知先が共通、複数MT4から送信された、といった可能性を分けて確認します。通知が多いだけで注文も重複したと断定せず、送信元と取引履歴を照合してください。
| ログ・通知の症状 | 主な原因候補 | 確認順 |
|---|---|---|
| 同じ通知が複数届く | 複数チャート、複数MT4、通知設定重複 | 設置チャート、通知先、EA一覧を確認 |
| Expertsログが多すぎる | 複数EA、詳細ログON、短時間足 | EA名、時刻、MagicNumberで絞る |
| どのEAの動作か不明 | ログ識別情報不足 | EA名、バージョン、set、スクリーンショットを整理 |
| 注文エラーが混ざる | ロット、証拠金、取引時間、別EA影響 | ExpertsログとJournalログを合わせて確認 |
MT5のWebRequest許可は、端末設定で信頼するURLを明示して行います。EA側の通知ONと端末側の通信許可は分けて確認してください。連携先の実URLやトークンは公開・共有資料へそのまま載せません。(公式資料[1])
setファイルと運用メモを整理する
EAごとにsetファイルを保存する
複数EAを使う場合、setファイルの管理が重要です。
EA名、銘柄、時間足、Magic Number、用途、日付が分かる名前で保存しておくと、あとから設定を確認しやすくなります。
| 管理する情報 | 理由 |
|---|---|
| EA名 | どのEAの設定か分かるようにするため |
| EAバージョン | 更新前後の差分を確認するため |
| 銘柄 | 対象チャートを確認するため |
| 時間足 | EAの想定運用条件を確認するため |
| Magic Number | ポジション管理対象を確認するため |
| ロット | 合計リスクを確認するため |
| 最大ポジション数 | 同時保有上限を確認するため |
| 通知設定 | 通知先や外部連携先を確認するため |
| 変更日 | いつ設定を変更したか確認するため |
設定変更時は変更前後を残す
複数EA運用中に設定を変更する場合、変更前のsetファイルと変更後のsetファイルを分けて保存してください。
上書き保存だけにすると、不具合が出た時にどの設定で発生したのか確認しにくくなります。
MT4でも、setの読み込み後にパラメーター画面の値を確認します。同じEA名でも版やsetが異なれば、Magic Number、数量、上限、通知、詳細ログ、稼働時間の条件が変わり得ます。ファイル名だけで設定済みと判断しないでください。(パラメーターの保存・読み込み:公式資料[1][2])
setに保存する入力値と、端末のログイン先・通信許可・ファイル配置は分けて記録します。再現に必要な環境情報は、setファイルとはの説明と合わせて整理できます。
MT4で複数EA・複数MT4を使う場合の確認
MT4を複数起動する構成では、端末ごとの口座・サーバー・ログイン状態、データフォルダ、EAのファイル名・バージョン、set、ログ保存先を対応付けます。EAを別MT4のフォルダへ入れていた、古い版を起動していた、別環境のsetを読み込んでいた、という違いを確認してください。
自宅PC、Windows VPS、複数MT4のどの環境で動かすかも記録します。移行後は通知設定、WebRequest、ファイル配置、ログ保存場所が元環境と同じかを確認します。MT4の配置先や設定を、MT5のものとして読み替えないでください。
| 最初に確認する項目 | 記録する内容 | 確認理由 |
|---|---|---|
| 口座 | 口座種別、サーバー、ログイン状態 | 取引条件や銘柄名が変わるため |
| 通貨ペア | 正式なチャート名、サフィックス | EAの対象銘柄を確認するため |
| 時間足 | M1、M5、M15、H1など | 判定条件が変わる場合があるため |
| EA名・バージョン | ファイル名、版番号 | 対象EAを特定するため |
| 運用環境 | 自宅PC、VPS、複数MT4 | 設定やログ保存場所が異なるため |
対象口座には、デモ/リアル、サーバー、口座種別を含めます。銘柄名や最小ロット、スプレッド、取引条件が同一とは限らないためです。どのMT4がどの口座で動くかを一覧化し、似たEA名でもファイル名とバージョンまで照合してください。
時間足を使うEAでは、M1・M5・M15・H1などの設置条件と、EA内部で指定する時間足を確認します。独立判定するか、同じ通貨ペアの注文を共通管理するかはEAの仕様次第です。通貨ペアのサフィックスも含め、チャート上の正式な名称を記録してください。
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復帰、自動売買 | 運用復帰漏れを確認するため |
この節でCPUやMT4台数を確認するVPSは、利用者がMT4/MT5を起動・操作するWindows環境を想定しています。MetaQuotesの仮想ホスティングは別方式で、DLL呼び出し不可などの制約があり、EA移行時のローカル自動売買の扱いも異なります。名称がVPSでも、同じ手順・同じ対応条件とは扱わないでください。(公式資料[8])
複数MT4だけでなく、MT5を使う場合も起動端末・チャート・EA・インジケーター・ログ出力を一覧にします。再起動試験や設定変更の前には、既存ポジションへの影響と元に戻す方法を確認してください。手順の詳説は、MT5 VPS運用ガイドで確認できます。
ExpertsログとJournalログで確認すること
EAごとのログを分けて見る
複数EAを同じ口座で使う場合、ログ確認ではEA名、Magic Number、銘柄、注文番号、発生日時をセットで見ます。
「EAが動かない」「別ポジションを決済した」「コピーされない」「通知が混ざる」といった問題は、ログと取引履歴を照合しないと判断しにくい場合があります。
| 確認するログ | 主な確認内容 | 使う場面 |
|---|---|---|
| Expertsログ | EA初期化、Magic、条件判定、注文要求、決済理由 | EA側の判断を確認する時 |
| Journalログ | 注文処理、取引サーバー応答、接続状態 | 注文エラーやMT4/MT5端末・サーバー側の状態を見る時 |
| 取引履歴 | 注文・約定・ポジションを識別する番号、銘柄、方向、ロット、Magic、コメント | 実際に発生した注文を確認する時 |
| 通知ログ | 通知文、送信時刻、対象EA | 通知と注文を照合する時 |
| コピーEAログ | コピー対象、コピー先、同期結果 | コピーされない、同期しない時 |
| 外部連携ログ | Google Sheets、Webhook、認証結果 | 外部記録や通知が失敗する時 |
発生日時を基準に照合する
不具合確認では、発生日時を基準に、Expertsログ、Journalログ、取引履歴、通知ログを照合します。
複数EA運用ではログ量が増えやすいため、対象EA、対象Magic、対象注文番号を絞って確認してください。
ログにEA名、版、Magic Number、チャート名、銘柄、時間足が出ていない場合は、設定画面、set、スクリーンショットで補足します。注文エラーと通知エラー、自動売買の許可状態、接続異常を分け、問題時刻の前後を残してください。
MT5では注文・約定・ポジションは別の記録です。履歴の番号や発生時刻を結び付け、リクエストを送ったことと実際に約定・決済したことを区別します。(公式資料[3][4])
よくあるトラブルと確認順
MT4で複数EAを稼働する時は、EA単体の不具合だけでなく、設定重複、MagicNumber、チャート設置、VPS負荷、通知重複を分けて確認してください。
| 症状 | 主な原因候補 | 確認順 |
|---|---|---|
| 別EAのポジションを決済しているように見える | MagicNumber重複、決済対象の仕様違い | EA仕様、MagicNumber、Expertsログを確認 |
| 同じようなエントリーが重複する | 同じEAを複数チャートに設置 | チャート一覧、set、MagicNumberを確認 |
| 通知が多すぎる | 複数EA、複数MT4、通知先重複 | 通知設定、EA一覧、設置チャートを確認 |
| MT4やVPSが重い | チャート数、インジ数、ログ量、通知頻度 | MT4台数、CPU、メモリ、ログ量を確認 |
| どのEAのエラーか分からない | ログ識別情報不足、複数EA混在 | EA名、発生時刻、MagicNumberで切り分ける |
問い合わせ前に整理すること
送ると確認しやすい情報
複数EA運用中の確認を依頼する場合は、EAごとの設定と、口座全体の状態をセットで整理してください。
| 情報 | 理由 |
|---|---|
| 使用しているEA一覧 | 同時稼働しているEAを把握するため |
| EAごとのファイル名・バージョン | 仕様差や更新差分を確認するため |
| EAごとの現在のset・変更前後のset | ロット、Magic、最大本数、通知設定を確認するため |
| 対象銘柄・時間足 | どのチャートで動いているか確認するため |
| Magic Number一覧 | 管理対象の重複や混在を確認するため |
| ポジション一覧 | 銘柄、方向、ロット、Magic、コメントを確認するため |
| Expertsログ | EA側の判定や見送り理由を確認するため |
| Journalログ | 注文エラーや取引サーバー応答を確認するため |
| コピーEA・補助ツール設定 | 対象範囲や同期対象を確認するため |
| 再現手順 | どの操作や条件で問題が出たか確認するため |
そのまま送らない方がよい情報
複数EA運用の確認では、口座番号、ライセンスキー、Webhook URL、APIキー、VPS情報などがログやスクリーンショットに含まれることがあります。共有前に不要な情報が映り込んでいないか確認してください。
| 情報 | 注意点 |
|---|---|
| MT4/MT5ログインパスワード | 不具合確認には不要 |
| 投資家パスワード | 閲覧用でも口座情報に関係するため注意 |
| VPSログイン情報 | リモート接続情報は送らない |
| ライセンスキー | 識別に必要な範囲だけを残し、秘密値は伏せる |
| Webhook URL | 通知先へ接続できる情報のため伏せる |
| APIキー / GAS URL | 外部連携に関係するためそのまま共有しない |
| 口座番号 | 必要な場合でも一部を伏せる |
MT4を複数起動している場合は、各端末の口座を識別できる自分用ラベル、チャート枚数、EA・インジ数、CPU・メモリ状況、通知頻度、ログ量、再起動後の状態も添えてください。共有するスクリーンショットやsetに、口座番号・認証トークン・外部接続情報が残っていないか確認します。
稼働前の実務チェック
- 同時に使うEA一覧を整理した
- EAごとの対象銘柄と時間足を確認した
- EAごとのMagic Numberを確認した
- 同じEAを複数チャートで使う場合、番号を分ける必要と意図的な共有の有無を確認した
- EAごとのロットと最大ポジション数を確認した
- 口座全体の合計ロットと証拠金維持率を確認した
- ナンピンEAやグリッドEAの最大本数を確認した
- 決済補助ツールの対象Magicと対象銘柄を確認した
- コピーEAのコピー対象Magicと除外Magicを確認した
- 通知先やGoogle Sheets記録先をEAごとに確認した
- Expertsログ、Journalログ、取引履歴を照合した
- 問い合わせ前にEA一覧、setファイル、ログ、ポジション一覧を整理した
- MT5のネッティング/ヘッジ方式とEAの対応条件を確認した
- MT4・MT5の端末、口座、データフォルダ、EAの版を対応付けた
- VPSの端末数・チャート数・インジ数・負荷・再起動後の確認項目を記録した
よくある質問
MT4/MT5で複数EAを同じ口座に入れてもよいですか?
複数のチャートにEAを配置することは可能です。ただし、EAの対応条件、MT5の口座方式、Magic Number、銘柄、時間足、ロット、最大保有数、決済対象、証拠金維持率を確認してください。MT4でも通知・ログ・VPS負荷の確認が必要です。配置できることと、EA同士が干渉しないことは別です。
複数EAではマジックナンバーを必ず分けるべきですか?
別々に管理したいEAでは、番号を分ける必要と実際の絞り込み条件を確認します。番号の重複は意図しない管理や決済につながる場合がありますが、同じ対象を共同管理する設計もあります。仕様に従って判断し、番号を分けたことだけで独立運用を保証しないでください。
同じ銘柄に複数EAを入れる時の注意点は何ですか?
同方向の保有量増加、ナンピンの合計本数、決済対象の重なりを確認します。反対方向の注文は、ヘッジ方式の別ポジション保有と、ネッティング方式の数量減少・決済・反転を区別してください。ロット、最大本数、Magic Number、決済条件を照合します。
同じEAを複数チャートに入れてもよいですか?
EAの仕様によります。銘柄、時間足、Magic Number、set、同時保有制限、通知設定、決済対象を確認してください。同じ通貨ペアのM15とH1でも管理対象が共通の設計があるため、時間足の違いだけで分離済みと扱わないでください。
ナンピンEAを複数使う場合は何を確認しますか?
各EAの初期ロット、追加ロット、最大本数、ナンピン幅、最大ポジション数を確認し、口座全体での合計保有量、含み損、必要証拠金、証拠金維持率を照合します。複数EAが同時に追加注文する条件も記録し、特定の推奨値を安全基準にしないでください。
コピーEAと複数EAを併用する時は何に注意しますか?
コピー対象Magic、除外Magic、対象銘柄、コピー先Magic、ロット倍率、決済同期を確認してください。対象を広げると、コピーしたくないEAや手動注文を含む場合があります。コピー元とコピー先のログ、注文番号、約定結果を分けて照合します。
複数EAで通知が多くなる場合はどうしますか?
EAごとの通知条件、通知先、設置チャート数、複数MT4の有無を確認します。同じ条件を複数EAが検出しているか、どの端末・EA・Magicから送られた通知かを分け、取引履歴と照合してください。
手動注文もEAに管理させるべきですか?
管理させるかどうかは目的とEAの仕様で判断します。手動注文を含める設定、除外設定、Magic 0の扱いを確認してください。Magic 0だけを手動の確証とせず、注文元や履歴と照合します。
VPSで複数EAを動かす時に何を見ればよいですか?
Windows VPSでは、MT4/MT5台数、チャート枚数、EA数、インジケーター数、CPU、メモリ、ディスク、通信、ログ量、通知頻度、再起動後の復帰状態を確認します。MetaQuotesの仮想ホスティングを利用する場合は、移行方法と制約を別途確認してください。
複数EA運用で不具合確認を依頼する時は何を送ればよいですか?
使用EAの一覧・ファイル名・版、現在と変更前後のset、対象銘柄・時間足・Magic、ポジション一覧、Experts/Journal、取引履歴、コピーEAや補助ツールの設定、再現手順を整理します。必要に応じてVPS負荷と設定画面も添え、秘密値は共有前に伏せてください。
複数EA運用は利益を保証しますか?
いいえ。複数EAの設置・設定・管理対象を整理しても、利益や損失回避は保証されません。このページは技術的な設定確認、ログ確認、相談前整理を目的としています。
関連ページ
EAの導入、設定変更、ログ整理、コピーEA、ポートフォリオ検証など、確認したい内容に合わせて関連ページを参照してください。
| 確認したい内容 | 関連ページ |
|---|---|
| 複数EAを相関・同時ドローダウン・Risk集中から検証したい場合 | 複数EAのポートフォリオ検証|相関・同時ドローダウン・リスク集中を確認する方法 |
| MT5のEA導入・設定を最初から確認したい場合 | MT5 EAの導入・設定ガイド |
| MT4のEA導入・設定を確認したい場合 | MT4 EAとは?入れ方・設定・動かない時の確認ポイント |
| MT4でEAが動かない場合 | MT4 EAが動かない時に確認すること |
| MT4を含むEAの設定変更・差し替え前に確認したい場合 | EAの設定変更・更新・差し替えの確認 |
| 決済補助ツールで対象Magicや操作範囲を確認したい場合 | 注文・決済補助ツールで確認すること |
| 複数EA・複数ロジックのMagic設計を詳しく確認したい場合 | MQL5マルチロジックEAの設計・Magic Number・状態管理 |
| setを共有する前に機密情報と設定を整理したい場合 | MT5でEAのsetファイルを送る前に確認すること |
| コピーEA製品の対応環境・対象設定を確認したい場合 | EAFC PipeCopy Pro Ultimate DLL版の製品説明 |
| 問い合わせ前にログを整理したい場合 | EAのログを問い合わせ前に確認する方法 |
| 不具合の調査依頼に必要な資料を確認したい場合 | 不具合報告・調査依頼について |
| 説明の利用に関する注意を確認したい場合 | 免責事項 |
| 導入全体の確認先を探したい場合 | 導入ガイド |
確認に使える公式資料
MT4とMT5の仕様は対応する資料で確認してください。各EAの管理対象や併用条件は、公式プラットフォーム仕様だけでは確定できないため、そのEAのマニュアル・ログ・開発元の説明と照合します。
| 参照 | 公式資料 | 確認できる内容 |
|---|---|---|
| [1] | MetaTrader 5 Help:Expert Advisors and Custom Indicators | 1チャート1EA、入力値の保存・読み込み、端末の通信許可 |
| [2] | MetaTrader 4 Help:Launch | 1チャート1EA、EA設定と入力値 |
| [3] | MetaTrader 5 Help:Basic Principles | 注文・約定・ポジションとネッティング/ヘッジ方式 |
| [4] | MQL5 Reference:Order Properties | Magic Number、注文元、注文とポジションの識別 |
| [5] | MQL4 Reference:OrderSend | EAによる注文とmagicの既定値0 |
| [6] | MQL5 Reference:Account Properties | 口座方式、証拠金・余剰証拠金・証拠金維持率 |
| [7] | MetaTrader 5 Help:Market Watch | 銘柄ごとの契約サイズ、数量・取引条件の確認 |
| [8] | MetaTrader 5 Help:Virtual Hosting / Migration | MetaQuotes仮想ホスティング固有の移行・DLL・自動売買条件 |
まとめ
MT4/MT5で複数EAを同じ口座で使う場合は、EAごとのマジックナンバー、対象銘柄、時間足、ロット、最大ポジション数、決済対象を整理することが重要です。
EA単体では問題ない設定でも、複数EAを同時に動かすと、口座全体の保有量、含み損、必要証拠金が増え、証拠金維持率が低下する場合があります。特にナンピンEAやグリッドEAの併用では、最大本数到達時の状態を確認してください。
コピーEAや決済補助ツールを併用する場合は、対象Magic、除外Magic、対象銘柄、手動注文を含むかどうかを確認します。対象範囲が広すぎると、意図しないポジションまでコピー・決済・集計される場合があります。
問い合わせ前には、使用しているEA一覧、各EAのsetファイル、Magic Number、対象銘柄、時間足、ポジション一覧、Expertsログ、Journalログ、コピーEAや補助ツールの設定を整理してください。
設定変更前に現在の構成を表へ残し、MT4の端末・データフォルダとVPSの負荷・復帰状態も確認してください。MT5では口座方式を先に確認します。複数EAを動かせること、別々に管理できること、組み合わせを評価できたことは、それぞれ別の確認です。
お問い合わせはEAFC公式LINEへ
複数EAの設置、設定、Magic Numberの重複、コピー・決済対象、通知・ログの整理について相談する際は、EA一覧、現在と変更前後のset、銘柄・時間足、発生時刻、Experts/Journal、必要なスクリーンショットを用意してください。EAFCサイト内の記事、商品、導入前確認、開発・改修相談などのお問い合わせもEAFC公式LINEで受け付けています。
※投資助言、売買指示、利益保証、推奨ロット、推奨銘柄の案内は行っておりません。
口座番号、認証情報、Webhook URL、GAS URL、APIキーなどの機密情報は送信しないでください。
