Seems to be an out of bound issue....
#region Variables
// Wizard generated variables
private int length = 20; // Default setting for Length
// User defined variables (add any user defined variables below)
#endregion
/// <summary>
/// This method is used to configure the indicator and is called once before any bar data is loaded.
/// </summary>
protected override void Initialize()
{
Add(new Plot(Color.FromKnownColor(KnownColor.Aqua), PlotStyle.Line, "Xaverageorig"));
Add(new Line(Color.FromKnownColor(KnownColor.Menu), 0, "Zero"));
CalculateOnBarClose = true;
Overlay = false;
PriceTypeSupported = false;
}
/// <summary>
/// Called on each bar update event (incoming tick)
/// </summary>
protected override void OnBarUpdate()
{
if (CurrentBar == 1) {Xaverageorig[0]=Input[0];}
else
{Xaverageorig[0]=Xaverageorig[1]+(1/length)*(Input[0]-Xaverageorig[1]);}
}

Comment