Вопрос по индикаторам

 
Здравствуйте,тестирую эксперт,вызываю значения индикатора через icustom,они отстают от графика на период,при этом нужно получить последнее и предпоследнее фиксированные значения ,это происходит даже с основными индикаторами CCI,RSI,делаю это так:
int start()
{
if(NB()==1)
{
SFUOS=iCustom(NULL,0,"CCI",14,0,1);
SFZL=iCustom(NULL,0,"CCI",14,0,0);
Print("Точка 1:::" ,SFUOS);
Print("Точка 0:::" ,SFZL);

}
return(0);
}
//+------------------------------------------------------------------+
int NB()
static datetime prevtime=0;
{
if (prevtime==Time[0]) return(0);
else
{
prevtime=Time[0];
return(1);
}
}

Подскажите пожалуйста,в чем ошибка?