#property indicator_chart_window
extern int TimeFrame = PERIOD_D1;
extern int AtrPeriod = 20;
extern color font_color = Gray;
extern int font_size = 8;
extern string font_face = "Arial black";
extern int corner = 3; //0 - for top-left corner, 1 - top-right, 2 - bottom-left, 3 - bottom-right
extern int spread_distance_x = 52;
extern int spread_distance_y = 1;
extern int    Display_in_Window_0123        = 0;
//
int init()
{
   //Checking for unconvetional Point digits number
   
   ObjectCreate("ATR", OBJ_LABEL,  Display_in_Window_0123, 0, 0);
   ObjectSet("ATR", OBJPROP_CORNER, corner);
   ObjectSet("ATR", OBJPROP_XDISTANCE, spread_distance_x);
   ObjectSet("ATR", OBJPROP_YDISTANCE, spread_distance_y);//


   ObjectSetText("ATR", "" + DoubleToStr(100.0*(iHigh(NULL,TimeFrame,0)-iLow(NULL,TimeFrame,0))/iATR(NULL,TimeFrame,AtrPeriod,1),2)+"%", font_size, font_face, font_color);

   return(0);
}

//+------------------------------------------------------------------+
//| Custom indicator deinitialization function                       |
//+------------------------------------------------------------------+
int deinit()
{
   ObjectDelete("ATR");
   return(0);
}

//+------------------------------------------------------------------+
//| Custom indicator iteration function                              |
//+------------------------------------------------------------------+
int start()
{
   RefreshRates();
   
   
   ObjectSetText("ATR", "" + DoubleToStr(100.0*(iHigh(NULL,TimeFrame,0)-iLow(NULL,TimeFrame,0))/iATR(NULL,TimeFrame,AtrPeriod,1),2)+"%", font_size, font_face, font_color);
    
   return(0);
}
//+------------------------------------------------------------------+