Советники принудительно завершаются при параллельной компиляции какого-нибудь скрипта

 

Здравствуйте!


У меня в функции start происходит зацикливание while (!IsStoppped) {...} советника для моих нужд. Если я в это время скомпилирую какой-нибудь скрипт, то метатрейдер принудительно завершит выполнение функции start и до прихода следующего тика советник не будет выполнять никакой код. Подскажите пожалуйста, можно ли как-нибудь избежать этого и не прерывать советника?


Спасибо.

Причина обращения: