MT4でのEA稼働の基本は「ひとつのMT4でひとつのEA」です。システム的にはひとつのEAで複数のEAを稼働させることができます。複数のEAを稼働させる条件について解説します。
▷相互干渉のリスクを承知しておく
MT4はサーバーがひとつしかないため、複数の注文を同時に処理することができません。そのため同時に注文が入った場合には、EA同士が相互干渉してしまいエラーが生じることもあります。片方の注文が入らなかったり、注文が順番に処理されたりすることとなり、処理に時間がかかった場合、意図していたレートとは乖離したレートで約定されてしまうこともあります。
▷マジックナンバーの設定
マジックナンバーは必ずEAごとに異なる設定にしてください。マジックナンバーが重複してしまうと、誤った処理を行う原因となります。なお注文が重なった場合は、マジックナンバーが小さいEAから処理されていきます。
▷メモリに注意
EAを複数させるとメモリを大きく消費してしまうことがあるので、VPSやパソコンに負荷がかかりすぎていないか適宜確認をしてください。放置しすぎると不具合を引き起こす可能性があります。
以上がひとつのMT4で複数のEAのを稼働させるときの条件になりますが、リスクをとって複数稼働させるよりもMT4を複数準備するほうがおすすめだということを心に留めておいてください。