![]() |
|
|||||||
| Indicator Development Support for the development of custom indicators using NinjaScript. |
![]() |
|
|
Thread Tools | Display Modes |
|
|
#1 |
|
Senior Member
Join Date: Jun 2008
Posts: 168
Thanks: 0
Thanked 0 times in 0 posts
|
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. |
|
|
|
|
|
#2 |
|
NinjaTrader Customer Service
Join Date: Sep 2008
Location: Germany
Posts: 22,377
Thanks: 252
Thanked 966 times in 949 posts
|
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?
Bertrand
NinjaTrader Customer Service |
|
|
|
|
|
#3 |
|
Senior Member
Join Date: Jan 2009
Posts: 413
Thanks: 0
Thanked 20 times in 20 posts
|
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.
|
|
|
|
|
|
#4 |
|
Senior Member
Join Date: Jun 2008
Posts: 168
Thanks: 0
Thanked 0 times in 0 posts
|
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. |
|
|
|
![]() |
| Thread Tools | |
| Display Modes | |
|
|
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 |