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 dmking, 11-12-2019, 12:31 PM
|
4 responses
4,140 views
0 likes
|
Last Post
by jasonw
Today, 04:32 PM
|
||
Started by roblogic, Today, 04:31 PM
|
0 responses
5 views
0 likes
|
Last Post
by roblogic
Today, 04:31 PM
|
||
Started by morrnel, 05-12-2024, 06:07 PM
|
4 responses
54 views
0 likes
|
Last Post Today, 04:22 PM | ||
Started by xepher101, 05-10-2024, 12:19 PM
|
6 responses
71 views
0 likes
|
Last Post
by xepher101
Today, 04:11 PM
|
||
Started by gbourque, Today, 04:11 PM
|
0 responses
3 views
0 likes
|
Last Post
by gbourque
Today, 04:11 PM
|
Comment