MT5コピーEAで複数コピー先を使う時の確認ポイント

EAファンクラブ

本記事は、MT4/MT5・MQL4/MQL5・EA・インジケータに関する技術情報・一般的な運用知識を解説するものです。特定の金融商品の売買、投資判断、利益獲得を推奨・保証するものではありません。

MT5コピーEAで複数コピー先を使うとは

MT5コピーEAでは、コピー元口座で発生した注文や決済を、1つのコピー先だけでなく、複数のコピー先MT5へ反映する構成があります。

たとえば、コピー元MT5を1つ用意し、コピー先A、コピー先B、コピー先Cのように複数のMT5へコピーする構成です。

複数コピー先を使う場合、コピー先ごとに口座タイプ、シンボル名、ロット倍率、対象マジックナンバー、取引条件、VPS環境が異なることがあります。

そのため、単純に「コピー先を増やす」だけではなく、コピー先ごとの設定とログ確認を分けて管理することが重要です。

この記事では、MT5コピーEAで複数コピー先を使う時に確認したい項目を、構成、チャネル設定、コピー先別ロット、マジックナンバー、シンボル変換、VPS、決済同期、ログ確認の観点から整理します。

1. まずコピー構成を整理する

複数コピー先を使う前に、まずコピー元とコピー先の構成を整理します。

特に、コピー元が1つなのか複数なのか、コピー先が何台あるのか、同一VPS内なのか別VPSなのかを明確にしてください。

確認項目確認すること
コピー元どのMT5をコピー元として使うか
コピー先数コピー先A・B・Cなど、何台のMT5へコピーするか
設置場所同一PC、同一VPS、別VPS、別環境か
コピー方向コピー元からコピー先への一方向か
管理単位コピー先ごとに設定を分けるか、共通設定にするか

複数コピー先では、コピー先ごとの役割を最初に決めておくことが重要です。

2. マスターEAとスレーブEAの設置を確認する

コピーEAでは、コピー元側とコピー先側でEAの役割が分かれることがあります。

一般的には、コピー元側にマスターEA、コピー先側にスレーブEAを設置します。

複数コピー先の場合は、各コピー先MT5にスレーブEAが正しく設置されているかを確認してください。

  • コピー元MT5にマスターEAを設置しているか
  • コピー先AにスレーブEAを設置しているか
  • コピー先BにスレーブEAを設置しているか
  • コピー先CにスレーブEAを設置しているか
  • 各MT5で自動売買がONになっているか
  • 各EAの初期化ログが出ているか

コピー元が正常でも、コピー先のうち1台だけスレーブEAが停止していると、そのコピー先だけ反映されない状態になります。

3. チャネル名・ペアIDを確認する

コピーEAによっては、コピー元とコピー先を紐づけるために、チャネル名、ペアID、グループ名などを使うことがあります。

複数コピー先を使う場合、すべてのコピー先が同じコピー元を参照するのか、コピー先ごとに別グループに分けるのかを確認してください。

構成確認すること
1コピー元 → 複数コピー先同じチャネル名を使うか
コピー先ごとに条件分離同一チャネル内でフィルターを分けるか
複数コピー元を使う構成チャネルやペアIDが混在していないか
テスト環境と本番環境テスト用チャネルを本番で使っていないか

チャネル名やペアIDが違っていると、コピー元の注文をコピー先が受け取れない場合があります。

4. コピー先ごとの役割を決める

複数コピー先を使う場合、すべてのコピー先へ同じ注文をコピーするとは限りません。

コピー先ごとに、コピー対象やロット倍率を変える構成もあります。

コピー先役割例確認すること
コピー先A全マジックを同一ロットでコピー全対象コピーか、除外設定があるか
コピー先Bマジック1001〜1003だけコピー対象マジックナンバー
コピー先C倍率0.5でコピーロット倍率、最小ロット、丸め処理
コピー先D特定シンボルだけコピーシンボルフィルター、変換設定

コピー先ごとの役割が決まっていないと、設定確認や不具合調査が難しくなります。

5. コピー先ごとのマジックナンバー設定を確認する

複数コピー先を使う場合、コピー先ごとに対象マジックナンバーを分けることがあります。

たとえば、コピー先Aにはマジック1001〜1003、コピー先Bにはマジック2001〜2003だけをコピーするような構成です。

確認する項目は以下です。

  • コピー先ごとの対象マジックナンバーを一覧化しているか
  • Include方式かExclude方式か
  • 手動注文のマジックナンバー0を含めるか
  • 新規注文と決済同期で同じ対象条件になっているか
  • コピー先AとBで対象マジックが重複していないか
  • 将来追加するマジックナンバーの管理方法を決めているか

複数コピー先では、マジックナンバー設定の混同が起こりやすくなります。コピー先ごとの一覧表を作って管理すると確認しやすくなります。

6. コピー先ごとのロット調整を確認する

複数コピー先では、コピー先ごとにロット調整方式が異なる場合があります。

同じコピー元ロットでも、コピー先Aでは同一ロット、コピー先Bでは0.5倍、コピー先Cでは固定ロット、という設定にすることがあります。

ロット方式確認すること
同一ロットコピー元ロットと同じ数値で発注するか
倍率ロットコピー元ロットに倍率をかけるか
固定ロットコピー元ロットに関係なく固定値で発注するか
最小・最大制限コピー先口座の制限に合わせるか
丸め処理ロット刻みに合わせて補正するか

ロット調整は損益やリスクに関わる重要な項目です。ツール側が適切なロットを判断するものではなく、利用者自身がコピー先ごとに設定を確認する必要があります。

7. コピー先ごとの口座タイプを確認する

コピー先が複数ある場合、それぞれの口座タイプが異なることがあります。

スタンダード口座、マイクロ口座、セント口座など、口座タイプによって取引単位や損益表示が異なる場合があります。

確認する項目は以下です。

  • コピー先ごとの口座タイプ
  • 最小ロット
  • ロット刻み
  • 最大ロット
  • 対象シンボルの取引可否
  • 同一ロット数値でコピーする方針か
  • 倍率で調整する方針か

同じ設定をすべてのコピー先へ使い回すと、口座タイプ差により想定と異なる動作になる場合があります。

8. コピー先ごとのシンボル名を確認する

コピー元とコピー先で、同じ銘柄でもシンボル名が異なる場合があります。

複数コピー先では、コピー先AではGOLD、コピー先BではXAUUSD、コピー先CではXAUUSDcのように、口座ごとに表記が異なることがあります。

確認する項目は以下です。

  • コピー元シンボル名
  • コピー先Aのシンボル名
  • コピー先Bのシンボル名
  • コピー先Cのシンボル名
  • サフィックスやプレフィックスの有無
  • シンボル変換設定の有無
  • 変換後シンボルが取引可能か

シンボル名が合っていない場合、そのコピー先だけ発注に失敗することがあります。

9. コピー先ごとの決済同期を確認する

複数コピー先では、新規注文だけでなく、決済同期もコピー先ごとに確認する必要があります。

コピー先Aでは決済されたが、コピー先Bではポジションが残る、という状態も起こり得ます。

確認する項目は以下です。

  • コピー元の決済イベントを各コピー先が検出できるか
  • コピー先ごとの対応チケットを追跡できるか
  • 全決済に対応しているか
  • 部分決済に対応しているか
  • 手動決済を同期対象にするか
  • コピー先ごとに決済失敗時の再試行があるか

複数コピー先では、各コピー先ごとに新規コピーと決済同期の両方をテストしてください。

10. VPSやPCのリソースを確認する

複数コピー先を同じVPS上で動かす場合、VPSのリソースも確認対象になります。

複数のMT5を同時に起動すると、CPU、メモリ、ディスク、ネットワークに負荷がかかる場合があります。

確認する項目は以下です。

  • 同時に起動するMT5の数
  • VPSのCPU使用率
  • メモリ使用量
  • ディスク空き容量
  • MT5やEAのフリーズ有無
  • Windows Update後の再起動
  • 各MT5の自動売買状態

コピーEAでは、コピー元またはコピー先のどれか1つが停止していても、その対象口座への同期が止まります。

11. 複数コピー先でテストする項目

複数コピー先を使う前には、コピー先ごとに同じテストを行うことが重要です。

テスト項目確認すること
新規BUYコピーすべての対象コピー先へ反映されるか
新規SELLコピーBUYだけでなくSELLも反映されるか
ロット確認コピー先ごとのロット設定どおりか
マジックフィルター対象コピー先だけへ反映されるか
決済同期コピー元決済が各コピー先へ反映されるか
一部コピー先停止停止したコピー先の復帰後挙動を確認するか

テストでは、コピー先Aだけでなく、すべてのコピー先で同じ観点を確認してください。

12. ログで確認したい項目

複数コピー先では、コピー元ログと各コピー先ログを分けて確認できることが重要です。

確認できるとよいログ項目は以下です。

  • コピー元マスターEAの起動状態
  • コピー先A・B・CのスレーブEA起動状態
  • チャネル名やペアID
  • コピー元注文の検出
  • コピー先ごとの対象判定
  • コピー先ごとのロット計算
  • コピー先ごとの発注結果
  • コピー先ごとの決済同期結果
  • コピー対象外になった理由
  • 通信エラーやファイルエラー

ログ例として、以下のような項目が確認できると、どのコピー先で止まっているかを追いやすくなります。

COPY_MASTER_INIT: channel=CH01 role=MASTER status=OK
COPY_SLAVE_INIT: dest=A channel=CH01 role=SLAVE status=OK
COPY_SLAVE_INIT: dest=B channel=CH01 role=SLAVE status=OK
COPY_SOURCE_DETECT: ticket=123456 symbol=GOLD type=BUY lot=0.10 magic=1001
COPY_DEST_FILTER_PASS: dest=A magic=1001 reason=INCLUDE_MATCH
COPY_DEST_FILTER_SKIP: dest=B magic=1001 reason=NOT_IN_INCLUDE_LIST
COPY_DEST_LOT_CALC: dest=A source_lot=0.10 multiplier=1.00 dest_lot=0.10
COPY_DEST_ORDER_RESULT: dest=A status=OK dest_ticket=789012
COPY_DEST_ORDER_FAIL: dest=C reason=SYMBOL_NOT_FOUND symbol=XAUUSDc
COPY_DEST_CLOSE_RESULT: dest=A source_ticket=123456 status=OK

上記は確認項目の例です。実際のログ名や表示形式は、使用しているコピーEAの仕様によって異なります。

13. よくある設定ミス

症状よくある原因確認すること
コピー先Aだけ反映されないスレーブEA停止、チャネル違いコピー先Aの起動ログ、チャネル設定
コピー先Bだけロットが違う倍率設定、最小ロット、丸め処理コピー先Bのロット設定ログ
コピー先Cだけ発注失敗シンボル名不一致、取引不可シンボル変換、Journalログ
一部コピー先だけ決済されない対応チケット不一致、決済同期失敗決済同期ログ、コピー先チケット
不要なコピー先にも反映されるマジックフィルター設定ミスInclude / Exclude、対象マジック
VPS再起動後に一部だけ停止MT5自動起動漏れ、自動売買OFFVPS起動後の各MT5状態

複数コピー先では、「全体が動かない」よりも「一部コピー先だけ動かない」症状が起こりやすくなります。コピー先ごとにログを分けて確認してください。

14. 問い合わせ前に整理しておく情報

複数コピー先のコピーEAについて相談する場合は、以下を整理しておくと確認が進めやすくなります。

項目整理する内容
コピー元環境MT5、口座タイプ、シンボル、設置場所
コピー先一覧コピー先A・B・CのMT5、口座タイプ、設置場所
チャネル設定チャネル名、ペアID、グループ名
コピー先別設定対象マジック、ロット倍率、シンボル変換
発生症状どのコピー先で何が起きているか
ログコピー元ログ、コピー先A/B/CのExpertsログ、Journalログ
VPS状態同一VPSか別VPSか、再起動履歴、MT5停止有無
直前の変更設定変更、EA更新、VPS再起動、口座変更、シンボル変更

口座番号、個人情報、認証情報などが含まれる場合は、必要に応じて一部をマスクしてください。

15. 注意したいこと

複数コピー先でコピーEAを使う場合は、以下に注意してください。

  • コピー先が増えるほど設定確認箇所も増える
  • コピー先ごとにロット、マジック、シンボル、口座条件が異なる場合がある
  • 一部コピー先だけ同期しない症状が起こる場合がある
  • VPSやPCのリソース不足でMT5が不安定になる場合がある
  • コピー元とすべてのコピー先で結果が完全一致するとは限らない
  • 通信遅延、約定差、取引条件差が発生する場合がある
  • コピーEAは利益や損失回避を保証するものではない

複数コピー先は便利な構成ですが、管理する設定と確認すべきログが増えます。コピー先ごとに設定表を作成し、テスト結果を残しておくと確認しやすくなります。

複数コピー先を使う場合の関連確認:コピー先を分ける場合は、マジックナンバー、ロット設定、VPS環境、シンボル名の違いをコピー先ごとに確認しておく必要があります。

16. まとめ

MT5コピーEAで複数コピー先を使う時は、コピー元とコピー先の構成、マスターEAとスレーブEAの設置、チャネル名、コピー先別マジックナンバー、ロット調整、シンボル変換、決済同期、VPS状態を確認することが重要です。

特に、コピー先ごとに条件を変える場合は、コピー先A・B・Cそれぞれの設定とログを分けて確認してください。

EAファンクラブでは、MT4/MT5向けのコピーEA、複数コピー先対応、マジックナンバー別コピーEA、ロット調整コピーEA、決済同期確認、ログ確認補助ツールなどについて、用途や環境に合わせた開発・改修相談を扱っています。

複数コピー先のコピーEA設定でお困りの場合は、コピー元・コピー先一覧、チャネル設定、対象マジックナンバー、ロット設定、シンボル変換、Expertsログを整理したうえでご相談ください。

当サイトでは、投資助言、相場予測、売買判断、特定ブローカーへの誘導は行っていません。ご相談は、MT4/MT5・MQL4/MQL5の開発・設定・検証・不具合調査に関する内容に限ります。

関連ページ

ABOUT ME
記事URLをコピーしました