Странности отрисовки индюков на разных ТФ

 

Есть два одинаковых индикатора. Один стоит на графике М1, второй на М15. При некоторых запусках оба рисуются нормально. При других, в окне индюка М1 рисуются лишние объекты. 

На первых тиках, rates_total при старте выдает для индикаторов число, намного большее, чем стоит макс.баров в окне (5000) - для м15 дает 24000, для м1 340000. После синхронизации данных (SERIES_SYNCHRONIZED), в некоторых случаях он начинает давать как макс. в окне (5000), в других продолжает давать большое число. Именно во втором случае индюк рисует лишние объекты.

Когда индикатор только на одном графике, такого не наблюдается. Чем это может быть вызвано и как бороться? В индюках ничего необычного нет, кроме того что они рисуют в своих окнах объекты. Работают как и все по rates_total и prev_calculated. В методе OnCalculate в самом начале поставил строку, чтобы индюк не считался, пока нет синхронизации:

if(!SeriesInfoInteger(_Symbol, 0, SERIES_SYNCHRONIZED))return 0;

В одном терминале это решило проблему. В другом нет.

Первая картинка нормальный пуск м1. Вторая с наложением. Плюс лог файл с комментариями, логи для нормального и глючного запуска.

Файлы:
EURUSDM16b.png  103 kb
EURUSDM1.png  91 kb
20181231.log  5 kb
Причина обращения: