Не отрисовывает в тестере вызываемый индикатор

 

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

Вызов идет вот такой:

#property tester_indicator "Examples\\ZigZag.ex5"

int zz = 0;
double zi_1[];
double zi_2[];
int k = 4;

int OnInit()
  { 
   zz = iCustom(_Symbol,PERIOD_CURRENT,"Examples\\ZigZag.ex5",Depth,Deviation,Backstep);
   CopyBuffer(zz,1,0,20,zi_1);
   CopyBuffer(zz,2,0,20,zi_2);

   ArraySetAsSeries(zi_1,  true);
   ArraySetAsSeries(zi_2,  true);
  }     

void OnTick()
  {
   CopyBuffer(zz,1,0,k,zi_1);
   CopyBuffer(zz,2,0,k,zi_2);
  }

 
Nikita Chernyshov:

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

Вызов идет вот такой:

Попробуйте скорость тестирования снизить и перезапустите процесс тестирования. Иногда помогает.

 
Vladimir Mikhailov:

Попробуйте скорость тестирования снизить и перезапустите процесс тестирования. Иногда помогает.

Да, перезапуск помогает. Раза 3 перезагрузить - и тогда появляется. Но это же не годно)

 
Nikita Chernyshov:


Я практикую иногда остановку в OnInit (на точке останова), после останова подергать график при помощи мышки в тестере. Иногда помогает.

 
Не баг, а фича :D
Причина обращения: