コピーEAガイド

MT5でコピーEAを使う前に確認すること

EAファンクラブ

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

MT5のコピーEAとは

MT5のコピーEAとは、コピー元口座で発生した注文や決済を、コピー先口座へ反映するためのEAです。

一般的には、コピー元側にマスターEA、コピー先側にスレーブEAを設置し、コピー元のポジション情報をコピー先へ伝える構成で使います。

コピーEAを使う場合は、コピー元とコピー先のMT5、口座タイプ、シンボル名、マジックナンバー、ロット調整、決済同期、通信環境、VPS状態などを事前に確認する必要があります。

コピーEAは、コピー元とコピー先の結果が常に完全一致することを保証するものではありません。通信状況、約定環境、口座仕様、ロット設定、シンボル差、取引条件によって差が出る場合があります。

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

1. コピー元とコピー先の構成を確認する

コピーEAを使う前に、まずコピー元とコピー先の構成を明確にします。

どのMT5をコピー元にするのか、どのMT5をコピー先にするのか、コピー先が1つなのか複数なのかによって、設定内容が変わります。

確認項目確認すること
コピー元MT5注文を発生させる側のMT5を確認する
コピー先MT5注文を反映させる側のMT5を確認する
コピー先数1口座だけか、複数口座へコピーするか
設置場所同一PC、同一VPS、別VPS、別環境か
役割マスターEAとスレーブEAを間違えていないか

コピー元とコピー先を逆に設置すると、意図した方向へコピーされません。EA名、設置チャート、入力設定、ログを確認してください。

コピーEA全体の確認順

コピーEAでは、コピー元、コピー先、マジックナンバー、ロット同期、銘柄名、決済同期、VPS環境を分けて確認する必要があります。全体像を確認する場合は、コピーEA完全ガイドもあわせて確認してください。

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

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

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

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

  • コピー元MT5にマスターEAを設置しているか
  • コピー先MT5にスレーブEAを設置しているか
  • 両方のEAが正常に起動しているか
  • チャネル名やペアIDが一致しているか
  • コピー方向が想定どおりか
  • コピー先側で自動売買が許可されているか

コピー元EAが注文を検出していても、コピー先EAが起動していない、またはチャネル設定が合っていない場合、コピー先へ反映されません。

3. コピー対象を確認する

コピーEAでは、すべての注文をコピーするのか、一部の注文だけをコピーするのかを設定できる場合があります。

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

  • 手動注文をコピー対象に含めるか
  • EA注文をコピー対象に含めるか
  • 特定マジックナンバーだけをコピーするか
  • 特定シンボルだけをコピーするか
  • BUYだけ、SELLだけ、または両方向をコピーするか
  • 新規注文だけでなく決済も同期するか

コピー対象の設定があいまいだと、「コピーされない」「余計な注文までコピーされる」「一部だけコピーされる」といった状態になります。

4. マジックナンバー設定を確認する

コピー元口座で複数のEAを使っている場合、マジックナンバーによるコピー対象制御が重要です。

マジックナンバーを使うことで、特定EAや特定ロジックの注文だけをコピー対象にできます。

設定例確認すること
全マジックコピーすべてのEA注文をコピーするか
特定マジックのみ指定したマジックナンバーだけをコピーするか
手動注文のみマジックナンバー0だけを対象にするか
手動注文除外マジックナンバー0を除外するか
コピー先ごとに分離コピー先Aは1〜3、コピー先Bは4〜6など分けるか

コピー先ごとにコピー対象を変える場合は、コピー先EA側のマジックナンバー設定を必ず確認してください。

5. ロット調整方式を確認する

コピーEAでは、コピー元のロットをコピー先でどのように扱うかを確認する必要があります。

ロット調整方式には、以下のようなものがあります。

  • コピー元と同じロット数でコピーする
  • コピー元ロットに倍率をかける
  • コピー先では固定ロットにする
  • 最小ロット・最大ロットで制限する
  • コピー先口座のロット刻みに合わせて丸める

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

ロット差異については、コピー元ロット、倍率、固定ロット、最小ロット、丸め後ロット、実際の約定ロットを分けて確認してください。

6. 口座タイプの違いを確認する

コピー元とコピー先で口座タイプが異なる場合、同じロット数でも取引単位や損益の見え方が異なることがあります。

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

  • コピー元口座の種類
  • コピー先口座の種類
  • スタンダード口座、マイクロ口座、セント口座などの違い
  • 同じロット数でコピーする方針か
  • 倍率で調整する方針か
  • 口座差を自動補正する仕様か
  • ロット数値だけをコピーする仕様か

コピーEAの仕様によって、口座タイプ差を考慮するものと、ロット数値だけをコピーするものがあります。導入前に仕様を確認してください。

7. シンボル名と銘柄変換を確認する

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

たとえば、GOLD、XAUUSD、XAUUSDcなどのように、ブローカーや口座タイプによって表示名が異なることがあります。

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

  • コピー元シンボル名
  • コピー先シンボル名
  • シンボル名が完全一致しているか
  • サフィックスやプレフィックスに対応しているか
  • 銘柄変換設定が必要か
  • 変換後のシンボルが取引可能か

シンボル名が合っていない場合、コピー元では注文が発生していても、コピー先で発注できないことがあります。

8. 決済同期の仕様を確認する

コピーEAでは、新規注文だけでなく、決済が正しく同期されるかも重要です。

決済同期には、以下の確認項目があります。

  • コピー元の決済をコピー先へ反映するか
  • 全決済に対応しているか
  • 部分決済に対応しているか
  • 手動決済も同期対象にするか
  • EA決済だけを同期対象にするか
  • コピー先で決済失敗した場合に再試行するか
  • 決済対象をチケット対応で追跡できるか

コピー元で決済されたのにコピー先に残る場合、決済イベント検出、コピー先チケット対応、マジックナンバー、通信状態、決済要求ログを確認する必要があります。

9. コピー遅延と通信方式を確認する

コピーEAでは、コピー元の注文や決済がコピー先へ反映されるまでに時間差が出る場合があります。

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

  • コピー方式はファイル経由か、通信経由か
  • 同期周期はどの程度か
  • コピー元とコピー先が同一PC内か
  • 別VPSや別環境間でコピーするか
  • 通信失敗時の再試行があるか
  • 大量ポジション決済時に処理が遅れないか

コピー遅延は、VPS環境、通信方式、MT5の状態、約定環境、コピー対象数によって変わる場合があります。

コピーEAは、コピー元とコピー先の約定タイミングが完全に一致することを保証するものではありません。

10. VPS環境を確認する

コピーEAを安定して使うためには、MT5を稼働する環境も重要です。

特に、コピー元とコピー先をVPS上で稼働する場合は、以下を確認してください。

  • コピー元MT5とコピー先MT5が起動しているか
  • 両方のMT5で自動売買がONになっているか
  • マスターEAとスレーブEAがチャートに設置されているか
  • VPS再起動後にMT5が復帰しているか
  • Windows Update後にMT5が停止していないか
  • 通信切断やフリーズが発生していないか
  • 同一VPS内の複数MT5で設定が混同していないか

コピーEAでは、コピー元またはコピー先のどちらか一方が止まっていても同期できません。両方のMT5が正常に稼働しているか確認してください。

11. テスト時に確認すること

コピーEAを実際に使う前には、テスト環境で新規注文と決済の動作を確認することが重要です。

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

テスト項目確認内容
新規BUYコピーコピー元BUYがコピー先へ反映されるか
新規SELLコピーコピー元SELLがコピー先へ反映されるか
ロット確認コピー先ロットが設定どおりか
マジック確認対象マジックだけコピーされるか
全決済コピー元決済がコピー先へ反映されるか
部分決済部分決済に対応している場合、想定どおりか
通信復帰一時停止や再起動後に状態が復帰するか

実口座で使う前に、少額またはテスト環境で、コピー対象、ロット、決済同期、ログ確認を行ってください。

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

コピーEAでは、コピー元側とコピー先側の両方でExpertsログを確認することが重要です。

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

  • マスターEAが起動しているか
  • スレーブEAが起動しているか
  • コピー元注文を検出しているか
  • コピー対象マジックナンバーに含まれているか
  • コピー先へ発注要求を出しているか
  • コピー先で発注が成功したか
  • ロット補正や丸め処理が行われているか
  • 決済イベントを検出しているか
  • コピー先決済要求が成功したか
  • 失敗時の理由が出ているか

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

COPY_MASTER_INIT: channel=CH01 role=MASTER status=OK
COPY_SLAVE_INIT: channel=CH01 role=SLAVE status=OK
COPY_SOURCE_DETECT: ticket=123456 symbol=GOLD type=BUY lot=0.10 magic=1001
COPY_FILTER_PASS: reason=MAGIC_INCLUDED magic=1001
COPY_LOT_CALC: source_lot=0.10 mode=MULTIPLIER multiplier=1.00 dest_lot=0.10
COPY_ORDER_REQUEST: symbol=GOLD type=BUY lot=0.10
COPY_ORDER_RESULT: status=OK dest_ticket=789012
COPY_CLOSE_DETECT: source_ticket=123456 close_type=FULL
COPY_CLOSE_RESULT: dest_ticket=789012 status=OK
COPY_SKIP: reason=MAGIC_NOT_INCLUDED
COPY_FAIL: reason=SYMBOL_NOT_FOUND symbol=XAUUSDc

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

13. よくある症状と確認先

症状確認する場所確認内容
コピーされないマスター / スレーブログEA起動、チャネル、コピー対象、通信状態
一部だけコピーされるマジック設定対象マジック、手動注文、シンボル制限
ロットが違うロット設定倍率、固定ロット、最小ロット、丸め処理
決済されない決済同期ログ決済検出、対応チケット、決済要求、再試行
コピー先で発注失敗Journalログ / Expertsログシンボル、ロット、取引時間、証拠金、取引可否
VPS再起動後に止まるVPS環境MT5起動、自動売買、EA設置、通信状態

コピーEAの確認では、コピー元側だけでなく、コピー先側のログと状態も必ず確認してください。

14. コピーEAで注意したいこと

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

  • コピー元とコピー先の結果が常に完全一致するとは限らない
  • 通信遅延や約定差が発生する場合がある
  • ロット設定は利用者自身で確認する必要がある
  • 口座タイプやシンボル名の違いで結果が変わる場合がある
  • コピー対象マジックナンバーを誤ると意図しない注文がコピーされる場合がある
  • 決済同期は新規コピーとは別に確認する必要がある
  • VPS停止やMT5停止中は同期できない場合がある

コピーEAは、注文や決済の反映を補助する技術ツールです。利益、勝率、損失回避、コピー元と同一結果を保証するものではありません。

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

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

項目整理する内容
コピー元環境MT5、口座タイプ、シンボル、稼働PCまたはVPS
コピー先環境MT5、口座タイプ、シンボル、コピー先数
コピー対象手動注文、EA注文、対象マジックナンバー、対象シンボル
ロット設定同一ロット、倍率、固定ロット、最小・最大ロット
決済同期全決済、部分決済、手動決済、EA決済の扱い
発生症状コピーされない、ロットが違う、決済されない、遅延するなど
ログコピー元Expertsログ、コピー先Expertsログ、Journalログ
直前の変更EA更新、VPS再起動、設定変更、口座変更、シンボル変更など

ログやスクリーンショットを共有する場合は、口座番号、個人情報、認証情報などを必要に応じてマスクしてください。

コピーEAの関連確認:コピーEAを使う前には、コピー元・コピー先の構成だけでなく、マジックナンバー、ロット設定、VPS環境、シンボル名、決済同期なども分けて確認しておくと、設定ミスの切り分けがしやすくなります。

16. まとめ

MT5でコピーEAを使う前には、コピー元とコピー先の構成、マスターEAとスレーブEAの設置、コピー対象、マジックナンバー、ロット調整方式、口座タイプ、シンボル名、決済同期、VPS環境、Expertsログを確認することが重要です。

コピーEAは、コピー元の注文や決済をコピー先へ反映するための補助ツールですが、コピー元とコピー先の結果が常に完全一致することを保証するものではありません。

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

コピーEAの設定や動作確認でお困りの場合は、コピー元・コピー先の構成、対象マジックナンバー、ロット設定、対象シンボル、Expertsログを整理したうえでご相談ください。

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

関連ページ

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