Частично отрисовывается индикатор. Почему?

 

Суть вопроса: 

В индикаторе 7 буферов, 4 из них рисуют линии.

В окне 93218 баров.

При ограничении истории для расчета индикатора до  93218/2 = 46609 - все четыре линии отрисовываются нормально (полностью).

А при увеличении истории отрисовки: два первых буфера отрисовываются полностью, а два следующих  - отрисовка уменьшается на количество баров, превышающих 46609.

 

Вот как выглядит отрисовка буферов без ограничения истории индиктора:

2 первых буфера - нормально (93218 баров). 2 следующих -  отрисовывает только 26 (3-й буфер) и 32 (4-буфер) баров.

При ограничении истории до 93217:  27 (3-й буфер) и 33 (4-буфер) баров. 

 При ограничении истории до 93216:  28 (3-й буфер) и 34 (4-буфер) баров.   

 

С чем это связано? Переполнение памяти буферов? Или я что то неправильно сделал. 

Прошу прощения, индикатор выложить не могу. А с таким встретился впервые.

 
Естественно, Ваша ошибка. 
Причина обращения: