Announcement
Collapse
No announcement yet.
Partner 728x90
Collapse
NinjaTrader
Where to do initlization every time the strategy is started (not the Initialize())?
Collapse
X
-
Where to do initlization every time the strategy is started (not the Initialize())?
The Initialize() function is only called when the first time to start a strategy. If you stop the strategy (but do not remove it), and start it again, the Initialize() is not called. Is there any event that will be trigger when a user click the "start" button in the strategies tab? Thanks, JasonTags: None
-
Hi Follow Shadan,
You should never place logic in the Initialize() method. Instead you will want to place it in the OnBarUpdate() method. At the top of OnBarUpdate(), you can do something like this:
start is a bool defined in the Variables section like this:Code:if (CurrentBar == BarsRequired && start == false) { // Do something; start = true; } else if (CurrentBar == BarsRequired + 1 && start) start = false;
Alternatively, maybe an easier way could be something like:Code:private bool start = false;
Code:if (CurrentBar == BarsRequired && FirstTickOfBar) { // Do something; }Josh P.NinjaTrader Customer Service
Latest Posts
Collapse
| Topics | Statistics | Last Post | ||
|---|---|---|---|---|
|
Started by Geovanny Suaza, 02-11-2026, 06:32 PM
|
0 responses
563 views
0 likes
|
Last Post
|
||
|
Started by Geovanny Suaza, 02-11-2026, 05:51 PM
|
0 responses
329 views
1 like
|
Last Post
|
||
|
Started by Mindset, 02-09-2026, 11:44 AM
|
0 responses
101 views
0 likes
|
Last Post
by Mindset
02-09-2026, 11:44 AM
|
||
|
Started by Geovanny Suaza, 02-02-2026, 12:30 PM
|
0 responses
547 views
1 like
|
Last Post
|
||
|
Started by RFrosty, 01-28-2026, 06:49 PM
|
0 responses
548 views
1 like
|
Last Post
by RFrosty
01-28-2026, 06:49 PM
|

Comment