NinjaTrader Support Forum  

Go Back   NinjaTrader Support Forum > NinjaScript Development Support > Indicator Development

Indicator Development Support for the development of custom indicators using NinjaScript.

Reply
 
Thread Tools Display Modes
Old 08-31-2010, 11:13 PM   #1
8DTK8
Senior Member
 
Join Date: Jun 2008
Posts: 168
Thanks: 0
Thanked 0 times in 0 posts
Default Help with inner workings of FloatSeries Class

I have been having decent success working with adding a FloatSeries Class with the excellent samples in http://www.ninjatrader.com/support/f...ead.php?t=4991 .

One thing that I have come across that I had quite the time figuring out is the nature of the [bars ago] suffix and what it's actually doing.

I have an indicator that writes to the float series every on bar update.

The float series contains values that are held constant with an occasional change. Here's where it gets interesting and has been the source of headache.

When I compare this.myFloatSeries[0] to this.myFloatSeries[1], it produces the last two values that are different.

So if the series contains:
bars ago & value
[0] 5
[1] 5
[2] 5
[3] 7
[4] 7
[5] 7
[6] 7
[7] 9
[8] 9

this.myFloatSeries[0] and this.myFloatSeries[1] returns 5 and 7
similarly
this.myFloatSeries[1] and this.myFloatSeries[2] seem to return 7 and 9

It seems to be ignoring all repeated values.

If someone could tell me if this is what it is supposed to do or if my amateur/novice programming status has finally caught up with me, I would greatly appreciate it.

Thanks.
8DTK8 is offline  
Reply With Quote
Old 09-01-2010, 04:35 AM   #2
NinjaTrader_Bertrand
NinjaTrader Customer Service
 
NinjaTrader_Bertrand's Avatar
 
Join Date: Sep 2008
Location: Germany
Posts: 22,377
Thanks: 252
Thanked 966 times in 949 posts
Default

Hi 8DTK8, the accessing of the values via the barsAgo index should be the same for any dataSeries type object - http://www.ninjatrader-support.com/H...iesObject.html

When are you printing those values from the code to debug?

Which CalculateOnBarClose setting are you working with?
NinjaTrader_Bertrand is offline  
Reply With Quote
Old 09-29-2010, 09:16 PM   #3
ScottB
Senior Member
 
Join Date: Jan 2009
Posts: 413
Thanks: 0
Thanked 20 times in 20 posts
Default

Hmmm, this is the same kind of behavior I have been experiencing and posting questions about. I finally shelved the idea because I couldn't get it to work in anything close to the way I was expecting.

It seems like our issues are very similar; I would put a value in 0 (say 12) and then the next bar put a value in 0 (say 55) and read 1 and instead of getting the number I put in 0 (12) last bar, I would get a seemingly random number that I could not tie to anything.

Scott
Last edited by ScottB; 09-29-2010 at 09:18 PM.
ScottB is offline  
Reply With Quote
Old 09-29-2010, 09:37 PM   #4
8DTK8
Senior Member
 
Join Date: Jun 2008
Posts: 168
Thanks: 0
Thanked 0 times in 0 posts
Default

This is a bit of a late follow up, but after a bit of struggling, I figured out what I was doing wrong. It was my variable declaration that was flawed not the way the FloatSeries was being created.

Thank you for your help Bertrand. The link was helpful.
8DTK8 is offline  
Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
referencing a class d.allen101 Strategy Development 4 01-08-2010 06:52 AM
TradeCollection Class astrolobe Strategy Development 1 09-21-2009 05:39 AM
Helper class blarouche Strategy Development 9 08-11-2009 12:35 PM
Chart Class? cassb General Programming 2 06-12-2009 10:14 PM
Shared class SteveB General Programming 7 12-20-2008 04:35 PM


All times are GMT -6. The time now is 04:02 PM.