Q5、一つのMT4に全てのEAをセットするのですか?

Q5、一つのMT4に全てのEAをセットするのか?

提供しているEAとセットファイルを全て稼働させた場合、20個以上のチャートウインドウにEAをセットすることになると思います。

実際に稼働させる場合には、1つのMT4でEAを全て走らせるか、複数のMT4に分けて稼働させるかという問題に直面すると思います。

これは、稼働させるPCやVPSのスペックにも左右されるので一概には言えませんが、考慮しなければいけないことがいくつかあります。

まず、ご存知の方もいると思いますが、MT4は同時に処理できる注文は1つです。

つまり複数のEAから同時に注文が入った場合、1つ目の注文を処理してから2つ目の注文を処理します。

その関係で2番目の注文処理は0.2~0.3秒遅れ(レイテンシー)ます。

しかし、当サイトのEAはそれほどタイミングにシビアではなく問題ないと思います。

オーダーが重なる頻度も稀ですし、万一重なった場合レイテンシーが発生しますが死活問題と言えるほどの問題にはなりません。場合によっては有利に働く場合すらあります。

それで、全部のEAを1つのMT4で稼働させるかというと、それも問題があると思います。

以前1つのMT4で40個以上EAを走らせたことがあるのですが、さすがに動作が少し重くなりました。

それ以前にMT4のチャートやターミナルウインドウが非常に見にくくなります。

いろいろ試してみたところ、1つのMT4で15個くらいまでなら問題なく動き、実際にリアルで使っていても問題ありませんでした。

*重い外部インジケーターを複数使うようなEAだと厳しいかもしれません。

私自身は、デスクトップ機で現在EAウインドウを4つのMT4に分けて稼働中です。

マシンスペックにもよりますが、MT4を2〜4個程度に各EAを分散してセットしていくと良いように思います。

スペックが低く、メモリーに余裕がないマシンの場合は2つ程度が良いと思います。

ちょっと古めのマシンの場合、描画が遅いマシンがありますが、激重でなければ内部処理は普通に行われていて問題ない場合が多いと思います。

*1つの口座IDで複数のMT4を立ち上げられますので、MT4を複数稼働させるために複数の口座を作る必要はありません。