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 Number | EAやコピー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、ログ、取引履歴、再現手順を整理してください。
