private int firstRun=0; protected override void OnBarUpdate(){ if(firstRun<15){ firstRun++; return; } Print(HighIn(3)); } private double HighIn(int bars){ if(bars <= 2){ return High[bars]; } double value = HighIn(bars--); if(value>High[bars]){return value;}else{ return High[bars];} }
Announcement
Collapse
No announcement yet.
Partner 728x90
Collapse
NinjaTrader
Fresh eyes needed for rucursive method
Collapse
X
-
Fresh eyes needed for rucursive method
My coding skills are pretty rusty. Can someone find the error in the recursive method HighIn().
Code:Tags: None
-
Hi
So first and foremost the -- inCode:bars--
Example
Code:int i = 3; Console.WriteLine(i); // output: 3 Console.WriteLine(i--); // output: 3 Console.WriteLine(i); // output: 2
I would introduce an extra variable though to keep the value of --base to have control and make debugging easier.
- Likes 1
Comment
-
Hello Chippy,
If the method crashes the platform that means you entered an infinite loop. You would need to use prints to identify what the problem is with the way you have called the method recursively. One problem may be that you are trying to decrement a passed in variable. I am not sure what your goal was with the method to comment on a possible solution however using a Print with the variables you are using should help to identify what the problem is before the crash.
If possible I would suggest to avoid recursive functions and use a standard finite for loop.
Please let me know if I can be of additional help.
JesseNinjaTrader Customer Service
Comment
Latest Posts
Collapse
Topics | Statistics | Last Post | ||
---|---|---|---|---|
Started by iceman2018, Today, 01:26 AM
|
0 responses
8 views
0 likes
|
Last Post
by iceman2018
Today, 01:26 AM
|
||
Started by DerkWehler, 09-24-2024, 10:33 PM
|
16 responses
74 views
0 likes
|
Last Post
by DerkWehler
Yesterday, 09:33 PM
|
||
Started by trdninstyle, Yesterday, 06:42 PM
|
0 responses
9 views
0 likes
|
Last Post
by trdninstyle
Yesterday, 06:42 PM
|
||
Started by RuthBinder111, Yesterday, 06:30 PM
|
0 responses
10 views
0 likes
|
Last Post Yesterday, 06:30 PM | ||
Started by TrendFollowingCapital, 05-15-2019, 08:22 PM
|
7 responses
2,394 views
1 like
|
Last Post Yesterday, 04:09 PM |
Comment