コピーEAガイド

EAのマジックナンバーとは?使い方と注意点

EAファンクラブ

EAのマジックナンバーとは、EAが注文やポジションを識別するために使う番号です。

MT4 / MT5で複数のEAを同じ口座で使う場合や、同じEAを複数チャートに設置する場合、またはコピーEAでコピー対象を分ける場合、マジックナンバーの確認が重要になります。

マジックナンバーが重複していると、別のEAのポジションを誤って管理したり、コピーEAで想定外のポジションがコピー対象になったり、決済補助ツールの対象範囲が分かりにくくなったりする場合があります。

この記事では、EAのマジックナンバーの基本、手動注文との違い、複数EA運用、コピーEA、決済補助ツール、ログ確認、問い合わせ前に整理する情報をまとめます。

なお、この記事はMT4 / MT5のEA設定、コピーEA、ポジション管理、ログ確認を目的とした技術記事です。特定の売買判断、利益、勝率、損失回避を保証するものではありません。

この記事で確認すること

  • EAのマジックナンバーとは何か
  • 手動注文とEA注文の違い
  • 同じ口座で複数EAを使う時の注意点
  • 同じEAを複数チャートに設置する時の確認
  • コピーEAでマジックナンバーを使う場面
  • 決済補助ツールで対象ポジションを分ける考え方
  • Magic Numberの重複で起きやすいトラブル
  • Expertsログと取引履歴で確認すること
  • 問い合わせ前に整理する情報

EAのマジックナンバーとは

EAが自分の注文を識別するための番号

マジックナンバーは、EAが注文やポジションを識別するために付ける番号です。

EAは、保有中のポジションや取引履歴を確認する時に、銘柄、売買方向、注文番号、マジックナンバーなどを使って、自分が管理すべき注文かどうかを判断します。

項目意味確認する場面
マジックナンバーEA注文を識別するための番号複数EA、コピーEA、ログ確認
注文番号個別注文やポジションに付く識別番号注文履歴、約定履歴、問い合わせ時
銘柄取引対象のシンボルEURUSD、USDJPY、GOLD、XAUUSDなど
売買方向BUYまたはSELL方向別管理、決済対象確認
コメントEAや注文に付く補助情報ログ確認、履歴確認

マジックナンバーは利益を判断する番号ではない

マジックナンバーは、EAやポジションを識別するための番号です。特定の番号だから利益が出る、損失を避けられる、という意味はありません。

マジックナンバーは、どのEAがどのポジションを管理するか、どのポジションをコピー対象にするか、どのポジションを決済補助ツールの対象にするかを整理するために使います。

手動注文とEA注文の違い

手動注文はマジックナンバーを持たない場合が多い

手動で発注した注文は、通常、EAが付けるマジックナンバーとは別扱いになります。

EAによっては、マジックナンバーが一致するポジションだけを管理し、手動注文は対象外にする設計があります。反対に、手動ポジションも管理対象に含める補助ツールもあります。

注文の種類主な特徴確認すること
EA注文EAが条件に基づいて発注するマジックナンバー、銘柄、方向、コメント
手動注文利用者が手動で発注するEAの管理対象に含めるかどうか
コピーEAのコピー先注文コピー元の注文をもとに発注されるコピー元Magic、コピー先Magic、コメント
決済補助ツールの対象注文指定条件に合うポジションを操作する対象Magic、対象銘柄、BUY/SELL、手動含むか

手動ポジションをEAが管理するか確認する

同じチャート上にEAを設置している場合でも、手動で持ったポジションをEAが管理するとは限りません。

EAの仕様によって、手動ポジションを無視する場合、手動ポジションも決済対象に含める場合、特定のマジックナンバーだけを対象にする場合があります。

  • 手動注文をEAが管理対象にする仕様か確認する
  • EA注文だけを管理する仕様か確認する
  • 決済補助ツールが手動ポジションを含むか確認する
  • コピーEAが手動注文をコピー対象にするか確認する
  • ログや取引履歴でMagic Numberを確認する

複数EA運用でマジックナンバーを使う理由

EAごとの管理対象を分けるため

同じ口座で複数のEAを使う場合、EAごとに管理するポジションを分ける必要があります。

マジックナンバーを分けておくと、EA AはEA Aのポジションだけを管理し、EA BはEA Bのポジションだけを管理する、という分離がしやすくなります。

状況確認すること注意点
複数EAを同じ口座で使うEAごとにMagic Numberを分ける同じ番号だと管理対象が混ざる場合がある
同じEAを複数チャートで使うチャートごと、銘柄ごとに番号を分ける同じEAでも運用単位を分けたい場合がある
複数ロジックEAを使うロジックごとの番号や範囲を確認するLogic1 / Logic2などで管理対象が異なる場合がある
補助ツールを併用するどのMagicを対象にするか確認する誤決済や対象外ポジション操作に注意する
手動注文を併用する手動注文を含めるか除外するか確認するEA管理対象と混同しないようにする

重複してはいけない場面を確認する

マジックナンバーは、常に重複禁止というわけではありません。意図的に同じ番号を使って同じ管理対象にする設計もあります。

ただし、別EA、別ロジック、別コピー元、別コピー先、別決済対象として分けたい場合は、同じ番号にしない方が安全です。

コピーEAでマジックナンバーを確認する場面

コピー対象を分けるために使う

コピーEAでは、コピー元口座のすべての注文をコピーするのか、特定のEAや特定のマジックナンバーだけをコピーするのかを設定する場合があります。

マジックナンバーを指定することで、複数EAのうち一部だけをコピー対象にしたり、手動注文を除外したり、ロット調整やコピー先を分けたりできます。

コピーEAでの確認項目確認する内容注意点
コピー対象Magicどのマジックナンバーをコピーするか空欄や全対象設定の意味を確認する
除外Magicコピーしない番号があるか手動注文や別EAの除外に使う場合がある
コピー先Magicコピー先で付与される番号コピー元と同じ番号とは限らない
ロット調整Magicごとに倍率や固定ロットを分けるかコピー先の最小ロット・lot stepも確認する
決済同期コピー元の決済をどのポジションへ反映するか対象Magicがズレると決済同期に影響する
複数コピー先コピー先ごとに対象Magicを分けるかDest A / Dest Bなどの設計を確認する

コピーされない・余計にコピーされる原因になる

コピーEAでマジックナンバー設定が合っていない場合、コピーしたいポジションがコピーされない、またはコピーしたくないポジションまでコピーされることがあります。

コピー元の履歴、コピー元EAのMagic Number、コピーEA側の対象Magic、コピー先で付与されるMagicを分けて確認してください。

  • コピー元EAのMagic Numberを確認する
  • コピーEA側の対象Magic設定を確認する
  • 手動注文をコピー対象にするか確認する
  • コピー先で付与されるMagic Numberを確認する
  • ロット調整や決済同期の対象範囲を確認する
  • コピー元ログとコピー先ログを分けて確認する

決済補助ツールでマジックナンバーを使う場合

決済対象の範囲を明確にする

決済補助ツールや注文補助ツールでは、マジックナンバーを指定して、どのポジションを操作対象にするかを分けることがあります。

対象範囲が曖昧なまま使うと、想定していないポジションを決済したり、決済したいポジションが対象外になったりする可能性があります。

指定方法意味確認すること
全ポジション対象Magicに関係なく操作対象にする手動注文や別EAも含まれるか確認する
特定Magicのみ指定番号のポジションだけ操作する対象番号が正しいか確認する
複数Magic指定複数の番号を対象にする区切り文字、空白、入力形式を確認する
手動注文のみMagicなしのポジションを対象にするEA注文を含めない仕様か確認する
銘柄+Magic指定銘柄と番号の両方で絞るチャート銘柄のみか、全銘柄か確認する
BUY / SELL指定方向別に対象を分ける片方向だけ操作する場合に確認する

よくあるトラブルと確認ポイント

Magic Numberが原因で起きやすいこと

マジックナンバー関連のトラブルは、EAが動いていないように見える場合や、コピーEAの同期が合わない場合、決済対象が違う場合に見つかることがあります。

症状確認すること見る場所
EAが既存ポジションを管理しない既存ポジションのMagicとEA設定が一致しているか取引履歴、Expertsログ
別EAのポジションを決済する複数EAでMagicが重複していないかInputs、ログ、履歴
コピーされないコピー対象Magicに含まれているかコピー元ログ、コピーEA設定
余計なポジションまでコピーされる対象Magicが広すぎないかコピー対象設定
決済補助ツールの対象が違う対象Magic、銘柄、方向、手動含むか補助ツール設定、ログ
同じEAを複数チャートで使うと混ざるチャートごとにMagicを分けているかInputs、setファイル

setファイルとInputsを確認する

Magic Numberは、EAのInputsやsetファイルで指定されている場合があります。

別のsetファイルを読み込んだ時や、同じEAを複数チャートへ設置した時は、意図したMagic Numberになっているか確認してください。

  • EAのInputsにMagic Number項目があるか確認する
  • setファイル読み込み後の値を確認する
  • 同じEAを複数チャートに入れる場合は番号を分ける
  • コピーEA側の対象Magicと一致しているか確認する
  • 決済補助ツールの対象Magicと一致しているか確認する
  • 変更前後のsetファイルを保存する

Expertsログと取引履歴で確認すること

ログで管理対象を確認する

EAやコピーEAがどのポジションを管理対象にしているかは、Expertsログや取引履歴で確認できる場合があります。

特に、コピーされない、決済しない、別ポジションを対象にしているように見える場合は、マジックナンバー、銘柄、売買方向、注文番号をセットで確認してください。

確認項目確認する理由
Magic NumberEAやコピーEAの対象ポジションか確認するため
注文番号個別注文や履歴を特定するため
銘柄チャート銘柄と対象銘柄が一致しているか確認するため
BUY / SELL方向別管理や決済対象を確認するため
ロットコピーEAやロット調整の結果を確認するため
コメントEA名、コピー元情報、補助情報を確認するため
発生日時該当ログと取引履歴を照合するため

ログと履歴を別々に見ない

ログだけ、または取引履歴だけでは、原因を判断しにくい場合があります。

問い合わせ前には、対象ポジションの履歴と、その前後のExpertsログを合わせて整理してください。

問い合わせ前に整理すること

送ると確認しやすい情報

マジックナンバーに関する確認を依頼する場合は、EA名、setファイル、対象ポジション、Magic Number、ログ、取引履歴を整理すると確認しやすくなります。

情報理由
EA名とバージョン対象EAの仕様を確認するため
setファイルMagic Numberや対象条件を確認するため
対象Magic Numberどの番号を確認したいか明確にするため
対象ポジションの履歴注文番号、銘柄、ロット、方向、日時を確認するため
ExpertsログEA側の対象判定や見送り理由を確認するため
Journalログ注文処理や取引サーバー応答を確認するため
コピー元・コピー先の構成コピーEAで対象がズレていないか確認するため
再現手順どの操作や条件で問題が出たか確認するため

そのまま送らない方がよい情報

不具合確認では、口座番号や認証情報がスクリーンショットやログに含まれることがあります。共有前に、不要な情報が映り込んでいないか確認してください。

情報注意点
MT4 / MT5ログインパスワード不具合確認には不要
投資家パスワード閲覧用でも口座情報に関係するため注意
VPSログイン情報リモート接続情報は送らない
認証キーライセンスや利用権限に関係するため伏せる
Webhook URL / APIキー通知や外部連携を使うEAでは映り込みに注意する
口座番号必要がある場合でも一部を伏せる

記事固有の実務チェック表

  • EAのInputsでMagic Numberを確認した
  • setファイル読み込み後のMagic Numberを確認した
  • 複数EAを使う場合、EAごとに番号を分けた
  • 同じEAを複数チャートに入れる場合、チャートごとの番号を確認した
  • 手動注文を管理対象に含めるか確認した
  • コピーEAのコピー対象Magicを確認した
  • コピー先で付与されるMagic Numberを確認した
  • 決済補助ツールの対象Magic、対象銘柄、BUY/SELLを確認した
  • 取引履歴で注文番号、銘柄、ロット、Magic Numberを確認した
  • Expertsログで対象判定や見送り理由を確認した
  • 問い合わせ前にsetファイル、履歴、ログ、スクリーンショットを整理した

よくある質問

EAのマジックナンバーは何のために使いますか?

EAが注文やポジションを識別するために使います。複数EA運用、同じEAの複数チャート運用、コピーEA、決済補助ツール、ログ確認で重要になります。

マジックナンバーを同じにしてはいけませんか?

必ずしも同じにしてはいけないわけではありません。ただし、別EAや別ロジックとして分けたい場合、またはコピー対象や決済対象を分けたい場合は、番号を分ける方が確認しやすくなります。

手動注文にもマジックナンバーはありますか?

手動注文は、EAが付けるマジックナンバーとは別扱いになる場合が多いです。EAや補助ツールが手動注文を管理対象に含めるかどうかは、ツールの仕様を確認してください。

コピーEAではマジックナンバーをどう使いますか?

コピー元の注文のうち、どのEAやどのMagic Numberをコピー対象にするかを分けるために使うことがあります。コピー先で付与されるMagic Numberがコピー元と同じとは限らないため、仕様を確認してください。

決済補助ツールでMagic Numberを指定する理由は何ですか?

どのポジションを決済対象にするかを絞るためです。全ポジション対象、特定Magicのみ、手動注文のみ、銘柄+Magic指定など、対象範囲を確認してください。

Magic Numberが原因かどうかはどこで確認しますか?

EAのInputs、setファイル、取引履歴、Expertsログ、コピーEAの設定、決済補助ツールの対象設定を確認してください。対象ポジションの注文番号、銘柄、方向、ロット、Magic Numberをセットで見ると整理しやすくなります。

関連ページ

マジックナンバーを確認する時は、基本用語、複数EA運用、コピーEA、決済補助ツール、MQL5設計の考え方を分けて確認すると理解しやすくなります。

確認したい内容関連ページ
マジックナンバーの基本用語を確認したい場合マジックナンバーとは|EAごとのポジション管理・コピーEAで確認する識別番号
MT5 EAでMagic Numberを設計する考え方を確認したい場合MT5 EAのMagic Number設計|複数EA・複数ロジック・コピーEAで分ける考え方
同じ口座で複数EAを使う時の確認MT5で複数EAを同じ口座で使う前に確認すること
同じEAを複数チャートに入れる時の確認MT5でEAを複数チャートに入れる前に確認すること
コピーEA全体を確認したい場合MT5コピーEA完全ガイド|コピー元・コピー先・マジックナンバー・ロット同期の確認ポイント
コピーEAでMagic Numberを分ける時の確認MT5コピーEAでマジックナンバーを分ける時の確認ポイント
コピーEA商品の違いを確認したい場合MT5コピーEAの選び方|Basic・マジックナンバー別・ロット調整の違い
マジックナンバー別コピーEAを確認したい場合マジックナンバー別コピーEA
決済補助ツールでMagicを指定する確認決済補助ツールでマジックナンバーを指定する時の確認ポイント
複数ロジックEAのMagic設計を確認したい場合MQL5マルチロジックEA実務ノート|複数戦略・Magic Number・状態管理の考え方
取引履歴で注文情報を確認したい場合EAの取引履歴とは|バックテスト・運用後に確認する注文と決済の記録

まとめ

EAのマジックナンバーは、EAが注文やポジションを識別するための番号です。利益や勝率を判断する番号ではなく、ポジション管理、コピー対象、決済対象、ログ確認を整理するために使います。

同じ口座で複数EAを使う場合、同じEAを複数チャートに入れる場合、コピーEAで対象ポジションを分ける場合、決済補助ツールで操作対象を絞る場合は、Magic Numberの重複や対象範囲を確認してください。

不具合確認では、EAのInputs、setファイル、取引履歴、Expertsログ、コピー元・コピー先の設定、補助ツールの対象Magicをセットで見ることが重要です。問い合わせ前には、EA名、setファイル、対象ポジション、Magic Number、ログ、取引履歴、再現手順を整理してください。

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