2018年11月11日日曜日

[MQL4] ストラテジー毎にスレッドは別

OnTick() と OnTimer() が同一スレッドで動いている ことは 確認したのですが、ストラテジーが異なる場合はどうなのか調べてみました。

結論から言うと、各ストラテジーは別スレッドで動いているようです1

1つのストラテジーが OnTick() 内で重たい処理をしていても、他のストラテジーの OnTick() は呼ばれます。

とはいえ、プロセスは1つなので完全に無関係というわけにはいかないでしょう。 同時実行のストラテジーはどれくらいまで増やせるのだろうか?

  1. 当たり前というか、そうじゃないと使い物にならない気がするけど 
?