Display("total"+ shortname, (1550),(50)); // 1375
ObjectSetText("total"+ shortname, DoubleToString(cnts,0)+" "+ DoubleToString(cnt,0), 10, "Verdana", clrYellow);
Display("marginrequired"+ shortname, (1700),(1)); // 1375
ObjectSetText("marginrequired"+ shortname, "margin required is "+DoubleToString(SymbolInfoDouble(_Symbol,SYMBOL_MARGIN_INITIAL),0), 10, "Verdana", clrYellow);
Display("digits tv"+ shortname, (1700),(25)); // 1375
ObjectSetText("digits tv"+ shortname, "tick value is "+DoubleToString(SymbolInfoDouble(_Symbol,SYMBOL_TRADE_TICK_VALUE),2), 10, "Verdana", clrYellow);
Display("tick size"+ shortname, (1700),(50)); // 1375
ObjectSetText("tick size"+ shortname, "tick size is "+DoubleToString(SymbolInfoDouble(_Symbol,SYMBOL_TRADE_TICK_SIZE),2), 10, "Verdana", clrYellow);
Display("point value"+ shortname, (1700),(75)); // 1375
ObjectSetText("point value"+ shortname, "point value is "+DoubleToString( ((1/SymbolInfoDouble(_Symbol,SYMBOL_TRADE_TICK_SIZE)) * SymbolInfoDouble(_Symbol,SYMBOL_TRADE_TICK_VALUE)),2) , 10, "Verdana", clrYellow);
double range = ((iHigh(NULL,PERIOD_D1,0)-iLow(NULL,PERIOD_D1,0)));
double atr = 0.0;
if(_Symbol == "YM_U") {atr = 568;}
if(_Symbol == "ES_U") {atr = 90;}
if(_Symbol == "NQ_U") {atr = 480;}
if(_Symbol == "RTY_U") {atr = 50;}
double dailyatrvalue = atr*((1/SymbolInfoDouble(_Symbol,SYMBOL_TRADE_TICK_SIZE)) * SymbolInfoDouble(_Symbol,SYMBOL_TRADE_TICK_VALUE));
Display("daily atr"+ shortname, (1700),(100)); // 1375
ObjectSetText("daily atr"+ shortname, "daily atr is "+DoubleToString(atr,0)+" "+DoubleToString(range,0), 10, "Verdana", clrYellow);
Display("daily atr value"+ shortname, (1700),(125)); // 1375
ObjectSetText("daily atr value"+ shortname, "daily atr value is "+DoubleToString( dailyatrvalue,0), 10, "Verdana", clrYellow);