MT4のEAのマジックナンバーについて

マジックナンバーとは、MT4で稼働するEAの識別番号のことです。ひとつのMT4内で複数のEAを稼働させたときや、MT4で裁量トレードも行っているときなどに、保有しているポジションがどのトレードの注文なのかを識別するための番号です。ひとつのMT4でひとつのトレードしかしない場合は必要ありませんが、複数のトレードを行う場合には必須です。

EAのマジックナンバーの確認方法は以下の通りです。

  1. EAを設置しているチャート上で右クリックする。
  2. 「エキスパートアドバイザ」→「設定」を選択。
  3. パラメーターの設定画面が表示されるので「パラメーターの入力」タブを選択。
  4. 「MAGIC NUMBER」で確認する。

※「MAGIC NUMBER」の表記はEAごとに異なる。

ポジションのマジックナンバーの確認方法は以下の通りです。

  1. MT4画面下のターミナルの「取引」タブを選択。(「口座履歴」タブでも可能)
  2. マジックナンバーを確認したい記録にカーソルを合わせる。
  3. 「#□□エキスパートが注文した、エキスパートID〇〇」と表示されID横の〇〇の部分が当該EAのマジックナンバー。

マジックナンバーを指定していないと、EAが相互干渉してしまう恐れがあります。たとえばひとつのMT4内でEA①と②というふたつのEAを同じ通貨ペアで稼働させていた場合、①の保有ポジションを②が決済させてしまう可能性が出てきます。そうすると各EAのロジックは破綻してしまい、損失につながるケースもあります。こういった誤作動を防ぐためにも、マジックナンバーの設定は必ず必要です。

マジックナンバーは0から2147483647までの数字であれば任意で設定ができます。ただし0は裁量トレードで割り当てる数字ですので、EAのマジックナンバーには設定ができません。変更する場合は、他のEAとかぶらないご自身が区別しやすい番号を割り当ててください。