You will have to debug this yourself to see how and why your strategy behaves as it does. Based on the code above, its working as expected which is to return out of the OnBarUpdate() method, if an order is working, it will utlimately cancel itself out.
Announcement
Collapse
No announcement yet.
Partner 728x90
Collapse
NinjaTrader
Ending Ninjascript strategy
Collapse
X
-
ending ninjascript
Would coding like this be correct, and possibly solve this?
if (Position.MarketPosition == MarketPosition.Long && Position.GetProfitLoss(GetCurrentBid(), PerformanceUnit.Currency) + Performance.RealtimeTrades.TradesPerformance.Curre ncy.CumProfit > 200)
{
ExitLong();
return;
}
Comment
-
-
And it would only get done once (assuming the ExitLong happens before the the next bar starts; or if the exit don't happen right away it could get done on multiple bars until the position actually exited.)
You would probably still want the code from post #44 (placed after the code from post #47) to cause the strategy to continue to exit without doing anything on subsequent bars.
Comment
Latest Posts
Collapse
| Topics | Statistics | Last Post | ||
|---|---|---|---|---|
|
Started by Hwop38, 05-04-2026, 07:02 PM
|
0 responses
161 views
0 likes
|
Last Post
by Hwop38
05-04-2026, 07:02 PM
|
||
|
Started by CaptainJack, 04-24-2026, 11:07 PM
|
0 responses
311 views
0 likes
|
Last Post
by CaptainJack
04-24-2026, 11:07 PM
|
||
|
Started by Mindset, 04-21-2026, 06:46 AM
|
0 responses
245 views
0 likes
|
Last Post
by Mindset
04-21-2026, 06:46 AM
|
||
|
Started by M4ndoo, 04-20-2026, 05:21 PM
|
0 responses
350 views
0 likes
|
Last Post
by M4ndoo
04-20-2026, 05:21 PM
|
||
|
Started by M4ndoo, 04-19-2026, 05:54 PM
|
0 responses
179 views
0 likes
|
Last Post
by M4ndoo
04-19-2026, 05:54 PM
|

Comment