Помогите плииз что не так?????

 
double Emax.Strategy.1.MA.1[20],Emax.Strategy.1.MA.2[20],Emax.Strategy.1.MA.3[20],
Emax.Strategy.1.ADX.1[20],Emax.Strategy.1.ADX.2[20],Emax.Strategy.1.ADX.3[20],Emax.Strategy.1.SAR[20];
int Emax.Strategy.1.GetSignal()
{
for(int i=20; i<0; i--){
Emax.Strategy.1.ADX.1[i] = iADX(Symbol(),NULL,9,PRICE_CLOSE,MODE_MAIN,i);
Emax.Strategy.1.ADX.2[i] = iADX(Symbol(),NULL,9,PRICE_CLOSE,MODE_PLUSDI,i);
Emax.Strategy.1.ADX.3[i] = iADX(Symbol(),NULL,9,PRICE_CLOSE,MODE_MINUSDI,i);
Emax.Strategy.1.MA.1 [i] = iMA(Symbol(),NULL,12,0,MODE_EMA,PRICE_OPEN,i);
Emax.Strategy.1.MA.2 [i] = iMA(Symbol(),NULL,5,0,MODE_EMA,PRICE_CLOSE,i);
Emax.Strategy.1.MA.3 [i] = iMA(Symbol(),NULL,9,0,MODE_EMA,PRICE_CLOSE,i);
Emax.Strategy.1.SAR [i] = iSAR(Symbol(),NULL,0.02,0.2,i);}
Alert(Emax.Strategy.1.ADX.1[1]);
return(0);
}
 
Тема закрыта.... нашол ошибку...
 

Было for(int i=20; i<0; i--){


а надо for(int i=20; i>0; i--){

Причина обращения: