//+------------------------------------------------------------------+
//|                                               ATR Display v3.mq4 |
//|                                                                  |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2008,  Sjcoinc"
#property link      "sjcoinc2000@yahoo.com"

#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     ATR2Period = 200;
extern int     ATR2Timeframe = 15;
extern int     ATR3Period = 5;
extern int     ATR3Timeframe = 1440;
extern int     ATR4Period = 20;
extern int     ATR4Timeframe = 1440;
extern int     ATR5Period = 250;
extern int     ATR5Timeframe = 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);

 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);
 }           

          
  Comment  (
               "Range      = ",var1,
               "\nATR(200)    = ",var2,
               "\nATR(5)   = ",var3,
               "\nATR(20) = ",var4,
               "\nATR(250) = ",var5
            );           
//----
   return(0);
  }
//+------------------------------------------------------------------+