Here is a simplified indicator that illustrates the problem:
using System;
using System.Diagnostics;
using System.Drawing;
using System.Drawing.Drawing2D;
using System.ComponentModel;
using System.Xml.Serialization;
using NinjaTrader.Data;
using NinjaTrader.Gui.Chart;
namespace NinjaTrader.Indicator
{
[Description("Test Market Analyzer")]
[Gui.Design.DisplayName("Test_Market_Analyzer")]
public class Test_Market_Analyzer : Indicator
{
private DataSeries disp_value;
protected override void Initialize()
{
Add(new Plot(new Pen(Color.LimeGreen, 1.6F), PlotStyle.Dot, "TestMA"));
disp_value = new DataSeries(this);
}
protected override void OnBarUpdate()
{
Values[0].Set( 3 );
disp_value.Set( 5 );
}
[Browsable(false)]
[XmlIgnore()]
public DataSeries TestMA
{
get { return Values[0]; }
}
[Browsable(false)]
[XmlIgnore()]
public DataSeries Disp_Value
{
get { return disp_value; }
}
}
}
Is there any reason why this should be the case?

).
Comment