Announcement
Collapse
Looking for a User App or Add-On built by the NinjaTrader community?
Visit NinjaTrader EcoSystem and our free User App Share!
Have a question for the NinjaScript developer community? Open a new thread in our NinjaScript File Sharing Discussion Forum!
Have a question for the NinjaScript developer community? Open a new thread in our NinjaScript File Sharing Discussion Forum!
See more
See less
Partner 728x90
Collapse
NinjaTrader
Initialize a Series of Lists
Collapse
X
-
Initialize a Series of Lists
Hello, just curious if there is an example of initializing a series of lists. I'd like to use a series of lists because i do not know how many elements are going to be computed in each bar. I found an example for creating and initializing a list (Initialize List) but for some reason I am unable to get it to work with a series of lists. Any help would be appreciated. Thanks!
Tags: None
-
Originally posted by Renorail View PostFor example, private Series<List<double>> MySeries = new Series<List<double>>(this); returns the error 'NinjaTrader.NinjaScript.Series<System.Collections .Generic.List<double>>' does not contain a constructor that takes 0 arguments.
the declaration, keep it separate from the initial assignment.
Declare your variable, but do not initialize it (or initialize to null),
Code:private Series<List<double>> MySeries = null;
Code:protected override void OnStateChange() { switch (State) { case State.SetDefaults: MySeries = new Series<List<double>>([COLOR=#e74c3c]this[/COLOR]); break; .... } }
Comment
-
Thank you for your response and your help. I had that earlier too and could get it through compile but then get a " Error on calling 'OnBarUpdate' method on bar 20: Object reference not set to an instance of an object. So, i thought it was an initialization issue.
Maybe it is my .Add statement. I'll get a print before the assignment but not after.
For testing purposes, i have the following:
Code:private Series<List<double>> MySeries = null;
Code:else if (State == State.DataLoaded) { MySeries =new Series<List<double>>(this); }
Code:double test_double = 4.3; MySeries[0].Add (test_double); Print(MySeries[0][0]);
Comment
-
Latest Posts
Collapse
Topics | Statistics | Last Post | ||
---|---|---|---|---|
Started by Kaledus, Today, 01:29 PM
|
2 responses
7 views
0 likes
|
Last Post
by Kaledus
Today, 02:04 PM
|
||
Started by frankthearm, Yesterday, 09:08 AM
|
13 responses
45 views
0 likes
|
Last Post
by frankthearm
Today, 01:52 PM
|
||
Started by PaulMohn, Today, 12:36 PM
|
2 responses
16 views
0 likes
|
Last Post
by PaulMohn
Today, 01:48 PM
|
||
Started by Conceptzx, 10-11-2022, 06:38 AM
|
2 responses
55 views
0 likes
|
Last Post
by PhillT
Today, 01:47 PM
|
||
Started by yertle, Yesterday, 08:38 AM
|
8 responses
37 views
0 likes
|
Last Post
by ryjoga
Today, 01:22 PM
|
Comment