PDA

View Full Version : Custome Indicator Issue: Simple assignment issue


TradingDreamer
10-28-2009, 11:48 AM
I am puzzled why the code below in the indicator won't show on the chart when I use a DataSeries variable called AD to set a value, but if I set my new indicator (AdMA) to a hard coded value, it shows on the chart. I also know that AD has values, because it shows on the chart (Values[0]). My new one is Values[1]).

protected override void Initialize()
{
Add(new Plot(Color.Green, PlotStyle.Line, "AD"));
Add(new Plot(Color.YellowGreen, PlotStyle.Line, "AdMa"));
//dsAD = new DataSeries(this);
}
/// <summary>
/// Called on each bar update event (incoming tick)
/// </summary>
protected override void OnBarUpdate()
{
double dBuff = 0;
int i=0;

AD.Set((CurrentBar == 0 ? 0 : AD[1]) + (High[0] != Low[0] ? (((Close[0] - Low[0]) - (High[0] - Close[0])) / (High[0] - Low[0])) * Volume[0] : 0));


for (i = 0; i < period; i++)
{
dBuff = dBuff + AD[i]; // ISSUE!!!!
}

AdMa.Set(0, dBuff);
}

public DataSeries AD
{
get { return Values[0]; }
}

public DataSeries AdMa
{
get { return Values[1]; }
}

NinjaTrader_Bertrand
10-28-2009, 12:07 PM
Do you see any errors in the log? Most likely run into this issue here -

http://www.ninjatrader-support2.com/vb/showthread.php?t=3170

TradingDreamer
10-28-2009, 01:25 PM
Thank you. That was the issue!

Do you see any errors in the log? Most likely run into this issue here -

http://www.ninjatrader-support2.com/vb/showthread.php?t=3170