Какой цикл for использовать

 

Добрый день!


Подскажите, правильно ли использовать такой цикл, или есть другой вариант для индикаторов?


int OnCalculate(const int rates_total,
                const int prev_calculated,
                const datetime &time[],
                const double &open[],
                const double &high[],
                const double &low[],
                const double &close[],
                const long &tick_volume[],
                const long &volume[],
                const int &spread[])
  {
//---
   int limit;
//---
   if(rates_total<=1)
      return(0);
//--- last counted bar will be recounted
   limit=rates_total-prev_calculated;
   if(prev_calculated>0)
      limit=limit+1;
//----
//----
for(int i=limit-1; i>=0; i--)
     {
     
     }
 
mql4 и mql5 — это си-подобные языки. Самым распространенный в си-подобных языках — это пошаговый цикл for.
Причина обращения: