MT4のEAは指定の通貨ペアがあるものと、複数通貨ペア対応のものがあります。複数通貨ペア対応のEAを利用する場合は、通貨ペアごとにEAをダウンロードする必要があるのでしょうか。

複数通貨ペア対応であってもEAファイル自体は変わりません。そのため一度EAファイルをダウンロードすれば、それぞれ別のチャートにセットするか、別のMT4にセットすれば使い始めることができます。何度も同じファイルをダウンロードする必要はありません。

同じMT4内で別のチャートで複数通貨ペアで運用する場合は、MT4の中に新規チャートを立ち上げます。各チャートに同じEAファイルをドラッグ・アンド・ドロップします。そしてパラメーター設定でマジックナンバーを別のものに設定し、EAの設定で稼働させたい通貨ペアを指定します。通貨ペアは新規チャート立ち上げの際に、MT4画面左の気配値からドラッグ・アンド・ドロップすることで設定できます。マジックナンバーを変えることを失念するとMT4がエラーを起こしてしまう可能性があるので注意してください。

ひとつのMT4内で複数通貨ペアのEAをいくつか稼働させることもできますが、推奨は同じEAであってもそれぞれ別のMT4で稼働させることです。MT4はサーバーがひとつしかないため、一度にひとつの処理しかできません。同じタイミングで注文がかぶってしまうと相互干渉が起きてしまいます。そうなると両方の注文が通らなかったり、片方のEAの注文が通らなかったりすることになります。複数通貨対応EAは、通貨が異なるだけでロジック自体は同じですので、相関性の高い通貨で稼働させていると注文のタイミングが重なる可能性が非常に高まります。相互干渉が起きると思わぬ損失につながることもあるので、できるだけ別のMT4で稼働させましょう。