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 argusthome, 03-08-2026, 10:06 AM
|
0 responses
119 views
0 likes
|
Last Post
by argusthome
03-08-2026, 10:06 AM
|
||
|
Started by NabilKhattabi, 03-06-2026, 11:18 AM
|
0 responses
62 views
0 likes
|
Last Post
|
||
|
Started by Deep42, 03-06-2026, 12:28 AM
|
0 responses
41 views
0 likes
|
Last Post
by Deep42
03-06-2026, 12:28 AM
|
||
|
Started by TheRealMorford, 03-05-2026, 06:15 PM
|
0 responses
45 views
0 likes
|
Last Post
|
||
|
Started by Mindset, 02-28-2026, 06:16 AM
|
0 responses
82 views
0 likes
|
Last Post
by Mindset
02-28-2026, 06:16 AM
|

Comment