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.
Comment
Latest Posts
Collapse
Topics | Statistics | Last Post | ||
---|---|---|---|---|
Started by Josephina55, Yesterday, 06:30 PM
|
0 responses
7 views
0 likes
|
Last Post
![]()
by Josephina55
Yesterday, 06:30 PM
|
||
Started by mathfrick2023, 05-08-2025, 12:51 PM
|
8 responses
69 views
0 likes
|
Last Post
![]()
by Yogaman
Yesterday, 06:01 PM
|
||
Started by several, 04-22-2025, 05:21 AM
|
2 responses
245 views
0 likes
|
Last Post
![]()
by Lukasxgtx
06-13-2025, 06:00 AM
|
||
Started by cherkoul, 06-12-2025, 11:21 PM
|
0 responses
16 views
0 likes
|
Last Post
![]()
by cherkoul
06-12-2025, 11:21 PM
|
||
Started by NTEducationTeam, 06-12-2025, 02:30 PM
|
0 responses
28 views
0 likes
|
Last Post
![]() |
Comment