Получить данные из индикатора ZigZag

 

Никогда не любил этот индикатор, но потребовалось получить данные его буферов.

Получаю так : 

   double ZZHigh=0,ZZLow=0,LotBUY=0,LotSEL=0;
   int z=0;
   for(int i=0; i<200; i++)
     {
      ZZHigh = iCustom(Symbol(),PERIOD_CURRENT,"ZigZag",InpDepth,InpDeviation,InpBackstep,1,i);
      ZZLow  = iCustom(Symbol(),PERIOD_CURRENT,"ZigZag",InpDepth,InpDeviation,InpBackstep,2,i);

      if(ZZHigh!=EMPTY_VALUE && ZZHigh>0)
        {
         zz[z].price=ZZHigh;
         zz[z].type=1;
         z++;
        }
      if(ZZLow!=EMPTY_VALUE && ZZLow>0)
        {
         zz[z].price=ZZLow;
         zz[z].type=0;
         z++;
        }
      if(z>=10)break;
     }

 Но в массив структуры попадает какой то хлам . Как его исключить ума не приложу.

 

Как получить данные минимумов и максимумов зиг зага ??? 

 

1 и 2 буфер индикатора ZigZag являются расчётными буферами.

Сам индикатор рисуется по нулевому буферу. Оттуда и читайте

 
Slawa:

1 и 2 буфер индикатора ZigZag являются расчётными буферами.

Сам индикатор рисуется по нулевому буферу. Оттуда и читайте

Спасибо !
Причина обращения: