メタトレーダーは、同じ口座で色々なEAを同時に使用することができます。
例えば、
通貨ペア EURUSD
5分足 A のEA
1時間足 B のEA
を動かした場合、A のEAがポジションを持ったとしても、
ポジションのEAの区別がつかなければ、
EURUSD のポジションということしかわかりません。
この時、A のEAが建てたポジションだったとしても、
B の手仕舞いのルールで手仕舞いする可能性があります。
このようなことを防ぐために、それぞれのEAにポジションの区別をつける必要があります。
その方法として、EAには個別のマジックナンバーを設定します。
一般的に変数を一つ用意しておいて、9桁までの整数を設定します。
また、1つのEAの中で複数のマジックナンバーを使用することもできます。
買いと売りで区別したり、1つのEAの中に複数のロジックを入れて、
別々に管理したりすることもできます。
市販のEAなどは変更できないものもあるようですので、運用には注意しましょう。