//+------------------------------------------------------------------+
//|                                          Clint_3_ATR Display.mq4 |
//|                                                                  |
//+------------------------------------------------------------------+
#property copyright ""
#property link      ""

#property indicator_chart_window

extern string  Note = "The value 0 in the Timeframe field";
extern string  Note2 = "uses the current timeframe.";
extern string  Note3 = "15 = M15,60 = H1, 240 = H4, 1440 = D1";
extern string  Note4 = "10080 = W1, 43800 = MNth";
extern string  Note5 = "                      ";

extern bool    ValuesAsIntegers = true;
extern int     ATR9Period = 2;
extern int     ATR9Timeframe = 1440;
extern int     ATR2Period = 7;
extern int     ATR2Timeframe = 1440;
extern int     ATR3Period = 14;
extern int     ATR3Timeframe = 1440;
extern int     ATR4Period = 21;
extern int     ATR4Timeframe = 1440;
extern int     ATR5Period = 30;
extern int     ATR5Timeframe = 1440;
extern int     ATR6Period = 100;
extern int     ATR6Timeframe = 1440;
extern int     ATR7Period = 200;
extern int     ATR7Timeframe = 1440;
extern int     ATR8Period = 365;
extern int     ATR8Timeframe = 1440;

int            ATR1Period = 1;
int            ATR1Timeframe = 1440;
//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int init()
  {
//---- indicators
//----
   return(0);
  }
//+------------------------------------------------------------------+
//| Custom indicator deinitialization function                       |
//+------------------------------------------------------------------+
int deinit()
  {
//----
   
//----
   return(0);
  }
//+------------------------------------------------------------------+
//| Custom indicator iteration function                              |
//+------------------------------------------------------------------+
int start()
  {
   int    counted_bars=IndicatorCounted();
//----
 double     var1 = iATR(NULL,ATR1Timeframe,ATR1Period,0),
            var2 = iATR(NULL,ATR2Timeframe,ATR2Period,0),
            var3 = iATR(NULL,ATR3Timeframe,ATR3Period,0),
            var4 = iATR(NULL,ATR4Timeframe,ATR4Period,0),
            var5 = iATR(NULL,ATR5Timeframe,ATR5Period,0),
            var6 = iATR(NULL,ATR6Timeframe,ATR6Period,0),
            var7 = iATR(NULL,ATR7Timeframe,ATR7Period,0),
            var8 = iATR(NULL,ATR8Timeframe,ATR8Period,0),
            var9 = iATR(NULL,ATR9Timeframe,ATR9Period,0);
            
            

 if ( ValuesAsIntegers )
 {
            var1 = NormalizeDouble(iATR(NULL,ATR1Timeframe,ATR1Period,0)/Point,0);
            var2 = NormalizeDouble(iATR(NULL,ATR2Timeframe,ATR2Period,0)/Point,0);
            var3 = NormalizeDouble(iATR(NULL,ATR3Timeframe,ATR3Period,0)/Point,0);
            var4 = NormalizeDouble(iATR(NULL,ATR4Timeframe,ATR4Period,0)/Point,0);
            var5 = NormalizeDouble(iATR(NULL,ATR5Timeframe,ATR5Period,0)/Point,0);
            var6 = NormalizeDouble(iATR(NULL,ATR6Timeframe,ATR6Period,0)/Point,0);
            var7 = NormalizeDouble(iATR(NULL,ATR7Timeframe,ATR7Period,0)/Point,0);
            var8 = NormalizeDouble(iATR(NULL,ATR8Timeframe,ATR8Period,0)/Point,0);
            var9 = NormalizeDouble(iATR(NULL,ATR9Timeframe,ATR9Period,0)/Point,0);
 }           

          
  Comment  (
               " Range Today     = ",var1,
               " \nATR (2)     = ",var9,
               " \nATR (7)     = ",var2,
               " \nATR (14)   = ",var3,
               " \nATR (21)   = ",var4,
               " \nATR (30)   = ",var5,
               " \nATR (100)  = ",var6,
               " \nATR (200)  = ",var7,
               " \nATR (365)  = ",var8
            );           
//----
   return(0);
  }
//+------------------------------------------------------------------+