Индикатор работает при загрузке, но глючит в реале

 

Я новичок, написал простой индикатор (фактически два в одном):

1. Гатор: если верхний столбик меняется с красного на зеленый, то формируется стрелочка влево. Она должна быть красной, пока снова не появится красный столбик.

2. MFI - если столбик синий - стрелочка вправо.


Когда стартует МТ4 - все отображается правильно, но в реале (особенно это видно на М1) глючит.

Я уже и RefreshRates() вставил - все равно глючит.


Сразу хочу пояснить, в чем глюки:

Гатор: 1.красная стрелка не убирается

2. часто возникает с задержкой (на втором, а не на первом зеленом столбике).

MFI : стрелки вообще не появляются.


Если обновить свойства индикатора - все перепринтовывается нормально.


Заранее благодарен за помощ.

Файлы: