//+------------------------------------------------------------------+
//|                                                 ATR Comments.mq4 |
//|                                                           by cja |
//+------------------------------------------------------------------+

#property indicator_chart_window
   double myPoint;
   double SetPoint() 
   { double mPoint; 
   if (Digits < 4) 
   mPoint = 0.01; 
   else
   mPoint = 0.0001; 
   return(mPoint); 
   } 
//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int init(){myPoint = SetPoint();return(0);}
//+------------------------------------------------------------------+
//| Custom indicator deinitialization function                       |
//+------------------------------------------------------------------+
int deinit(){ Comment("");return(0);}
//+------------------------------------------------------------------+
//| Custom indicator iteration function                              |
//+------------------------------------------------------------------+
int start()
  {
   //----
   int R1=0,R5=0,R10=0;
 
   string   Text="";
   int i=0;

      R1 =  (iHigh(NULL,PERIOD_D1,0)-iLow(NULL,PERIOD_D1,0))/myPoint;
   for(i=1;i<=5;i++)
      R5    =    R5  +  (iHigh(NULL,PERIOD_D1,i)-iLow(NULL,PERIOD_D1,i))/myPoint;
   for(i=1;i<=10;i++)
      R10   =    R10 +  (iHigh(NULL,PERIOD_D1,i)-iLow(NULL,PERIOD_D1,i))/myPoint;
   
   R5 = R5/5;
   R10 = R10/10;
   

   Text =   "Current  Day    Range: " +  R1 + "\n"  + 
            "Prev 05  Days  Range: " +  R5   + "\n" + 
            "Prev 10  Days  Range: " +  R10   + "\n"; 
          
           
  
   Comment(Text);
  
  

   return(0);
  }
//+------------------------------------------------------------------+