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