BarsCalculated(3)

 
Hello everyone, I am using BarsCalculated(handle) in EA like so: 
double  BolliBandLow ( int index) 
  {
      if(!m_symbol.RefreshRates())
      return(-7);
        if(BarsCalculated(handle)<14){ return(-7);}
   double BB_low[ ];
   ArraySetAsSeries(BB_low,true);
   ResetLastError();
   if(CopyBuffer(handle,2,index,13, BB_low)<0)
     {    
      return(-13);
     }
   return( BB_low[0]);
  }  

and I have noticed something unexpected in this !!! 

 if(BarsCalculated(handle)<14){ return(-7);}

only starts the calculations of the indicator values that occur after the start of the EA and not the bars already on the chart!!

am I missing something ? or is there a way around it?

is anyone addressing the same issue?

 
Are you loading the indicator for another chart( another time frame or symbol)?
 
Yashar Seyyedin #:
Are you loading the indicator for another chart( another time frame or symbol)?
Not at all. Just 1 timeframe 1 symbol