コピーEAを依頼する前に整理すること

EAファンクラブ

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

コピーEAを依頼する前に整理しておきたいこと

コピーEAは、コピー元口座の注文や決済情報を、コピー先口座へ反映するためのMT4/MT5向けツールです。

ただし、ひとことでコピーEAといっても、実際に必要な仕様は利用環境によって大きく変わります。コピー元とコピー先の口座数、コピー対象にする注文、マジックナンバーの扱い、ロット調整、決済同期、シンボル名の違いなどを整理しておかないと、開発後に「想定していた動きと違う」という状態になりやすくなります。

この記事では、コピーEAの作成や改修を依頼する前に確認しておきたい項目を、技術仕様の整理という観点からまとめます。

1. コピー元とコピー先の構成を整理する

最初に決めるべき項目は、コピー元とコピー先の構成です。

たとえば、以下のような違いがあります。

  • コピー元口座が1つか、複数あるか
  • コピー先口座が1つか、複数あるか
  • 同じPC内でコピーするのか、VPS間でコピーするのか
  • コピー元とコピー先が同じブローカーか、別ブローカーか
  • コピー元がデモ口座で、コピー先がリアル口座か
  • コピー先にセント口座など、口座仕様の違いがあるか

この構成によって、コピーEAの通信方法、監視対象、エラー時の扱い、ログの出し方が変わります。

依頼前には、最低限以下のように整理しておくと、仕様確認が進めやすくなります。

確認項目整理する内容
コピー元口座口座数、MT4/MT5、デモ/リアル、稼働場所
コピー先口座口座数、MT4/MT5、デモ/リアル、稼働場所
設置環境自宅PC、VPS、複数VPS、同一端末内など
コピー方向1対1、1対複数、複数対1、複数対複数

2. どの注文をコピー対象にするか決める

コピーEAでは、コピー元口座のすべての注文をコピーするとは限りません。

運用内容によっては、特定のEAだけをコピーしたい場合や、手動注文だけをコピーしたい場合があります。また、複数のEAが同じ口座で動いている場合は、マジックナンバーごとにコピー対象を分ける設計が必要になることもあります。

確認すべき代表的な項目は以下です。

  • 手動注文をコピーするか
  • EAによる注文をコピーするか
  • 特定のマジックナンバーだけをコピーするか
  • 特定の通貨ペア・銘柄だけをコピーするか
  • 新規注文だけでなく、決済も同期するか
  • 指値・逆指値注文もコピーするか

特に、同じコピー元口座で複数のEAを稼働している場合は、マジックナンバーの整理が重要です。

3. マジックナンバーの扱いを確認する

マジックナンバーは、EAが注文を識別するために使う番号です。複数のEAを同じMT5口座で動かす場合、どの注文がどのEAによるものかを区別するために使われます。

コピーEAでよくある整理方法は、次のようなものです。

  • すべてのマジックナンバーをコピーする
  • 指定したマジックナンバーだけをコピーする
  • 除外リストに入れたマジックナンバーはコピーしない
  • コピー先ごとにコピー対象マジックナンバーを変える

たとえば、コピー元で複数のEAを動かしている場合、コピー先Aにはマジックナンバー1〜3だけ、コピー先Bにはマジックナンバー4〜6だけをコピーする、といった設計も考えられます。

このような仕様を希望する場合は、依頼前に以下を整理しておくとよいです。

コピー先コピー対象マジックナンバー除外したい注文
コピー先A例:1001, 1002, 1003手動注文は除外
コピー先B例:2001, 2002特定EAのみコピー

4. ロット調整の考え方を決める

コピーEAでは、コピー元とコピー先で同じロット数にするのか、倍率をかけるのか、固定ロットにするのかを決める必要があります。

代表的な方式は以下です。

  • コピー元と同じロット数でコピーする
  • コピー元ロットに倍率をかける
  • コピー先ごとに固定ロットを使う
  • 最小ロット・最大ロットを設定する
  • ロットの丸め単位をコピー先口座に合わせる

ロット調整は、口座残高や運用方針に関わるため、ツール側で一方的に適切な値を決めるものではありません。依頼時には、どの方式にしたいかを明確にしておくことが重要です。

なお、ロット設定は損益やリスクに直結するため、最終的な設定値は利用者自身で確認する必要があります。

5. 決済同期の範囲を決める

コピーEAでは、新規注文だけでなく、決済をどう扱うかも重要です。

確認すべき項目は以下です。

  • コピー元で決済したら、コピー先も決済するか
  • 部分決済をコピーするか
  • 一括決済をコピーするか
  • コピー先側で手動決済された場合にどう扱うか
  • 決済失敗時に再試行するか
  • 決済できなかった場合にログや通知を出すか

特に、コピー元とコピー先の約定タイミングがずれる場合や、通信状況に差がある場合は、完全に同じ結果になるとは限りません。コピーEAでは、同期できなかった場合に原因を確認できるログ設計も重要です。

6. 銘柄名・シンボル名の違いを確認する

ブローカーや口座タイプによって、同じ銘柄でもシンボル名が異なる場合があります。

たとえば、同じゴールドでも、口座によって以下のように表記が異なることがあります。

  • XAUUSD
  • GOLD
  • XAUUSDc
  • GOLDmicro

コピー元とコピー先でシンボル名が異なる場合は、シンボル変換の設定が必要になります。

依頼前には、コピー元とコピー先で実際に表示されている銘柄名を確認しておくと、仕様整理がスムーズです。

7. 通信方式と設置環境を確認する

コピーEAの動作方式は、設置環境によって変わります。

同じPCや同じVPS内で複数のMT5を動かす場合と、別々のVPS間でコピーする場合では、必要な仕組みが異なります。

構成確認すること
同一PC内コピー複数MT5の設置場所、ファイル共有、権限設定
同一VPS内コピーMT5の台数、常時稼働、フォルダ構成
別VPS間コピー通信方法、認証、再接続、遅延時の扱い

コピー速度を重視する場合も、まずは「どの環境で、どの口座からどの口座へコピーするのか」を明確にすることが先です。

8. ログ・通知・不具合確認の方針を決める

コピーEAでは、期待どおりにコピーされなかった場合に、原因を追跡できることが重要です。

そのため、依頼時には以下のような確認機能も検討しておくとよいです。

  • コピー元で検出した注文のログ
  • コピー先で発注した注文のログ
  • コピー失敗時のエラー内容
  • 決済同期の成否
  • マジックナンバーやシンボル不一致の警告
  • 必要に応じた通知機能

ログが残っていないと、後から原因を確認することが難しくなります。コピーEAの開発や改修では、売買結果だけでなく、動作確認のためのログ設計も重要です。

9. 依頼前チェックリスト

コピーEAの作成や改修を相談する前に、以下を整理しておくと確認が進めやすくなります。

項目確認内容
コピー元口座口座数、MT4/MT5、デモ/リアル、稼働場所
コピー先口座口座数、MT4/MT5、デモ/リアル、稼働場所
コピー対象手動注文、EA注文、特定マジックナンバー、特定銘柄
ロット調整同一ロット、倍率、固定ロット、上限・下限
決済同期全決済、部分決済、手動決済時の扱い
シンボル名コピー元とコピー先の銘柄名の違い
設置環境自宅PC、VPS、同一環境、別環境
確認機能ログ、通知、エラー表示、診断機能

コピーEAの仕様整理に関連する記事:コピーEAの開発・改修を相談する前に、コピー元・コピー先、マジックナンバー、ロット設定、決済同期、シンボル名の違いを整理しておくと、仕様確認が進めやすくなります。

10. まとめ

コピーEAを依頼する前には、単に「コピーできるEAがほしい」と伝えるだけでなく、コピー元・コピー先の構成、コピー対象、マジックナンバー、ロット調整、決済同期、シンボル名、設置環境を整理しておくことが重要です。

これらを事前に整理しておくことで、必要な機能、不要な機能、確認すべき動作が明確になり、開発や改修の相談が進めやすくなります。

EAファンクラブでは、MT4/MT5向けのコピーEA、EA補助ツール、インジケータ、通知・集計ツールなどについて、用途や環境に合わせた開発・改修相談を受け付けています。

コピーEAやMT5補助ツールの仕様でお困りの場合は、必要な機能や条件を整理したうえでご相談ください。

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

関連ページ

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