Disliked{quote} One thing you could do is: {image} because it really looks bad when the label is always selected. Or, if you want to leave it as selectable, so that people can move the labels around, then just do: ObjectSetInteger(chart_ID, name, OBJPROP_SELECTABLE, true); However, if you're doing all the ObjectSet() on every tick, then it makes no sense to leave it as selectable, because they will be jumping back to their default position every time.Ignored
I added a function to it in the second version so that it does not fire on every tick. You can change the TF. I'm comfortable moving signals around.
Inserted Code
if(timeprev != iTime(_Symbol,PERIOD_M1,0)){ I see the added variables don't look bad. Although this was not included in the terms of reference.
Inserted Code
sinput int font_size = 15; // Font size sinput ENUM_TIMEFRAMES FirstTf = PERIOD_H4; sinput ENUM_TIMEFRAMES SecondTf = PERIOD_D1; sinput ENUM_TIMEFRAMES ThirdTf = PERIOD_W1; sinput bool PlotCurrentTfInfo = false; sinput int FastEMAPeriod = 9; sinput int SlowEMAPeriod = 15; sinput int MinimumAngle = 12;