//+------------------------------------------------------------------+
//|                            Universal Average Range Indicator.mq4 |
//|                                 Copyright © 2009, LucidObscurity |
//|                                                                  |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2009, LucidObscurity"
#property link      ""

#property indicator_chart_window

extern int AverageRangePeriod = 30;
extern int PercentagePeriod = 3;
extern bool LongComment = true;

int ecn = 1;

int init()
{
   if (Digits == 3 || Digits == 5)
      ecn = 10;
 
   return(0);
}

int deinit()
{

   return(0);
}

int start()
{
    double atr = iATR(NULL,0,AverageRangePeriod,0),
          atr2 = iATR(NULL,0,PercentagePeriod,0);
   
   double pct = (atr2 * 100) / atr,
          mult = MathPow(10,Digits) * ecn;
   
   if (LongComment)
      Comment("Average Range " + AverageRangePeriod + ":   " + DoubleToStr(atr * mult,2) + "\n" + "Percentage " + PercentagePeriod + ":           " + DoubleToStr(pct,2) + "%");
   else
      Comment(DoubleToStr(atr * mult,2) + " / " + DoubleToStr(pct,2) + "%");
   
   return(0);
}

