Announcement
Collapse
No announcement yet.
Partner 728x90
Collapse
NinjaTrader
exits based on strategy price vs actual fill price
Collapse
X
-
exits based on strategy price vs actual fill price
Is there a way with the unmanaged approach to code and calculate the exits so that they're not based on the average filled price "Order.AverageFillPrice", but instead on the price the strategy would have wanted when the entry signal started?Tags: None
-
Hello giulyko00,
You could save the current Close[0] (or GetCurrentAsk()/GetCurrentBid()) to a variable in OnBarUpdate() and use this as the base for the calculation when submitting the exits.
private double marketPriceAtEntryCondition;
In OnBarUpdate():
if (/* condition to enter here */)
{
marketPriceAtEntryCondition = Close[0]; // you will want logic to ensure this condition only evaluates once until the trade is closed so this price is not continuously updated
SubmitOrderUnmanaged(0, OrderAction.Buy, OrderType.Market, 1, 0, 0, "", "longEntry");
}
In OnExecutionUpdate():
if (exection.Name == "longEntry")
{
SubmitOrderUnmanaged(0, OrderAction.Sell, OrderType.StopMarket, 1, 0, Math.Min(GetCurrentBid() - TickSize, marketPriceAtEntryCondition - 10 * TickSize), "longEntry", "longExit");
}Chelsea B.NinjaTrader Customer Service
Latest Posts
Collapse
| Topics | Statistics | Last Post | ||
|---|---|---|---|---|
|
Started by Mindset, 04-21-2026, 06:46 AM
|
0 responses
87 views
0 likes
|
Last Post
by Mindset
04-21-2026, 06:46 AM
|
||
|
Started by M4ndoo, 04-20-2026, 05:21 PM
|
0 responses
128 views
0 likes
|
Last Post
by M4ndoo
04-20-2026, 05:21 PM
|
||
|
Started by M4ndoo, 04-19-2026, 05:54 PM
|
0 responses
65 views
0 likes
|
Last Post
by M4ndoo
04-19-2026, 05:54 PM
|
||
|
Started by cmoran13, 04-16-2026, 01:02 PM
|
0 responses
117 views
0 likes
|
Last Post
by cmoran13
04-16-2026, 01:02 PM
|
||
|
Started by PaulMohn, 04-10-2026, 11:11 AM
|
0 responses
67 views
0 likes
|
Last Post
by PaulMohn
04-10-2026, 11:11 AM
|

Comment