Thank you, Michel!
I'll try!
let me show how it was done with indi above:
before:
PHP Code:
string objname=WindowExpertName()+","+Symbol()+","+Period();
if(ObjectFind(objname)<0)
ObjectCreate(objname,OBJ_TEXT,
WindowFind(WindowExpertName()+" ("+FastEMA+","+SlowEMA+","+SignalSMA+")"),
Time[0]+Period()*60,MacdBuffer[0]/2);
else
ObjectMove(objname,0,Time[0]+Period()*60,MacdBuffer[0]/2);
if(pips!=0)
ObjectSetText(objname,DoubleToStr(pips,0),FontSize,"Courier",FontColor);
else
ObjectSetText(objname,"",FontSize,"Courier",FontColor);
//---- done
return(0);
}
after:
PHP Code:
string objname = ShortName;
int window = WindowFind(ShortName);
int labelShift = -5;
if(ObjectFind(objname)<0)
ObjectCreate(objname,OBJ_TEXT,window,customTime(labelShift),MacdBuffer[0]/2);
else ObjectMove(objname,0 ,customTime(labelShift),MacdBuffer[0]/2);
if(pips!=0)
ObjectSetText(objname,DoubleToStr(pips,0),FontSize,"Courier",FontColor);
else ObjectSetText(objname," " ,FontSize,"Courier",FontColor);
//---- done
return(0);
}
//+------------------------------------------------------------------+
int customTime(int a)
{
if(a<0)
return(Time[0]+Period()*60*MathAbs(a));
else return(Time[a]);
}