/// </summary>
protected override void Initialize()
{
Add(new Plot(Color.FromKnownColor(KnownColor.Orange), PlotStyle.Line, "Trendy"));
Add(new Plot(Color.FromKnownColor(KnownColor.Green), PlotStyle.Line, "OO"));
CalculateOnBarClose = true;
Overlay = false;
PriceTypeSupported = false;
}
/// <summary>
/// Called on each bar update event (incoming tick)
/// </summary>
protected override void OnBarUpdate()
{
if(High[0] > High[1])
trender++;
if(High[0] < High[1] )
trender--;
if( Low[0] < Low[1] )
trender--;
if( Low[0] > Low[1] )
trender++;
Print("Trender is: " + trender.ToString());
Trendy.Set(trender);
//OO.Set(0);
}
I get the following Log message:
Error on calling OnBarUpdate method for indicator Tractor on bar 0: index was out of range. Must be non-negative and less than the size of the collection. Parameter name: index
I didin't explicitly use index, so I'm a little puzzled......
Comment