Интенсивные вычисления в МТ4

 
Если код советника выполняется в интерфейсном потоке, то как сделать так, чтобы МТ не замирал на время выполнения *тяжелого* советника? Например, в моем оном время вычислений составляет десяток-полтора секунд...
 
код советника выполняется в собственном потоке
 
Может, я не точно выразился, индикатора, а не советника? Но в любом случае, все замирает, пока не закончатся вычисления...
 
в таком случае поможет только ручная оптимизация кода. посмотрите наши примеры пользовательских индикаторов. там использован метод эффективного пересчёта - пересчитывается только последний бар. может быть это Вам поможет?
Причина обращения: