i am trying to setup in the initialize method but dunno how to set ATR(14) value as the stop. how do i do do it.
Announcement
Collapse
No announcement yet.
Partner 728x90
Collapse
NinjaTrader
setup stop on multitimeframe strategy
Collapse
X
-
Hello,
Thank you for your forum post.
You will not want to set SetStopLoss in initialize if you are using a stop that will change. This needs to be down in OnBarUpdate();
You must set your stop before you submit your entry so that it is in the correct BarsInProgress check and gets the correct value.
So before you use EnterLong() for example to get into your trade set you stop.
SetStopLoss(YourStopPriceHere);
EnterLong();
Set YourStopPriceHere variable with whatever price you want to use. If you want to use an ATR specify ATR[0] here.
Let me know if I can be of further assistance.BrettNinjaTrader Product Management
-
Hello,
Sure you will use CalculationMode.Ticks. You will want to insure that ATR()[0] is in fact a value integer. So you would want to typecast/convert to an int for this to make sure there are no issues.
int stopLoss = (int)ATR(14)[0];
then SetStopLoss(CalculationMode.Ticks, stoploss);
Let me know if I can be of further assistance.
BrettNinjaTrader Product Management
Comment
Latest Posts
Collapse
| Topics | Statistics | Last Post | ||
|---|---|---|---|---|
|
Started by Hwop38, 05-04-2026, 07:02 PM
|
0 responses
173 views
0 likes
|
Last Post
by Hwop38
05-04-2026, 07:02 PM
|
||
|
Started by CaptainJack, 04-24-2026, 11:07 PM
|
0 responses
328 views
0 likes
|
Last Post
by CaptainJack
04-24-2026, 11:07 PM
|
||
|
Started by Mindset, 04-21-2026, 06:46 AM
|
0 responses
252 views
0 likes
|
Last Post
by Mindset
04-21-2026, 06:46 AM
|
||
|
Started by M4ndoo, 04-20-2026, 05:21 PM
|
0 responses
354 views
0 likes
|
Last Post
by M4ndoo
04-20-2026, 05:21 PM
|
||
|
Started by M4ndoo, 04-19-2026, 05:54 PM
|
0 responses
181 views
0 likes
|
Last Post
by M4ndoo
04-19-2026, 05:54 PM
|

Comment