I have set the indicator scale to "same as instrument".
Code: Select all
namespace PowerLanguage.Indicator{
[RecoverDrawings(false)]
public class TickCounter : IndicatorObject {
public TickCounter(object _ctx):base(_ctx){}
ITextObject ticks;
protected override void CalcBar(){
if(Environment.IsRealTimeCalc){
if(ticks != null){
ticks.Location = new ChartPoint(Bars.CurrentBar+2, Bars.CloseValue);
ticks.Text = " "+Bars.TicksValue.ToString()+" ";
}
else{
ticks = DrwText.Create(new ChartPoint(Bars.CurrentBar+2, Bars.CloseValue), " "+Bars.TicksValue.ToString()+" ", 1);
ticks.Color = Color.Black;
ticks.BGColor = Color.Orange;
ticks.HStyle = ETextStyleH.Right;
}
}
}
}
}
A.