Написал советника по индикатору. Теперь, когда тестирую советника в режиме визуализации, кривая индикатора показывается горизонтальной линией.

 

Есть такой индикатор Nik_PSAR_2B:

Написал советник, который через iCustom() подтягивает значение синего буфера.

#property strict


extern bool       AlertsEnabled  = true;
extern bool       TF4            = true;
extern bool       TF3            = true;
extern bool       TF2            = true;
extern double     Step           = 0.02;
extern double     Maximum        = 0.2;

double in;


void OnTick()
{
in=iCustom(NULL,0,"Nik_PSAR_2B",AlertsEnabled,TF4,TF3,TF2,Step,Maximum,2,0);
Comment (in);   
}


Запускаю в режиме визуализации. И вместо того, чтобы показывать синюю кривую нормально, он ее начинает показывать горизонтальной линией.


Должна отображаться вот так:


А отображается вот так:


С момента запуска идет горизонтальной линией.


В чем может быть проблема?


Файлы:
Nik_PSAR_2B.mq4  11 kb
N_EA.mq4  1 kb
 
Если тестировать в режиме визуализации сам индикатор (в тестере выбирать индикатор а не эксперт), то все нормально.

в онлайне индикатор тоже работает нормально.

еще одно:
Попробовал запустить стандартный советник в режиме визуализации (макд самплэ), и бросил на него этот индикатор.
тоже показывает буфер горизонтальной линией!