thanks
Announcement
Collapse
No announcement yet.
Partner 728x90
Collapse
NinjaTrader
execution.Order.GetOwnerStrategy(); returns null
Collapse
X
-
execution.Order.GetOwnerStrategy(); returns null
Hello. I am calling static methods from OnExecutionUpdate to handle email notification and db logging. I don't want to pass the strategy as a parameter using "this" so I am using execution.Order.GetOwnerStrategy() but it returns null on exiting a position.
thanksTags: None
-
Hello [email protected], and thank you for your question. I couldn't find any documented method called GetOwnerStrategy in the help guide, is this a method you or another programmer wrote?
If you would like a "this" reference available to static calls, you can use a static member such as
You can then assign this to self during State.SetDefaults .Code:private static Strategy self;
If you would like to do this in another thread (for example, from another strategy), then you will need to use a Dispatcher, publicly available documentation https://msdn.microsoft.com/en-us/lib...ispatcher.aspx .
Please let us know if there are any other ways we can help.Jessica P.NinjaTrader Customer Service
-
This is an example of a method signature I am using:
public static void SendMailonExit(Execution execution)
{
var sgn = (execution.Order.OrderAction == OrderAction.BuyToCover ? 1 : -1);
var strategy = execution.Order.GetOwnerStrategy();
var state = strategy.State;
var account = strategy.Account;
var performance = strategy.SystemPerformance;
Comment
-
Hello [email protected],
Thank you for your response.
GetOwnerStrategy() is not a supported method for Order. Any reason you do not wish to pass through "this" for the strategy?
I look forward to your response.
Comment
-
-
You can define your method signature to support any approach you would prefer. A signature that would accept a "this" reference may be
You can then pass "this" in as your first argument, and then have access to the calling strategy via the strategy object.Code:public static void SendMailonExit(Strategy strategy, Execution execution)
Jessica P.NinjaTrader Customer Service
Comment
Latest Posts
Collapse
| Topics | Statistics | Last Post | ||
|---|---|---|---|---|
|
Started by CarlTrading, 03-31-2026, 09:41 PM
|
1 response
72 views
0 likes
|
Last Post
|
||
|
Started by CarlTrading, 04-01-2026, 02:41 AM
|
0 responses
39 views
0 likes
|
Last Post
by CarlTrading
04-01-2026, 02:41 AM
|
||
|
Started by CaptainJack, 03-31-2026, 11:44 PM
|
0 responses
63 views
2 likes
|
Last Post
by CaptainJack
03-31-2026, 11:44 PM
|
||
|
Started by CarlTrading, 03-30-2026, 11:51 AM
|
0 responses
63 views
0 likes
|
Last Post
by CarlTrading
03-30-2026, 11:51 AM
|
||
|
Started by CarlTrading, 03-30-2026, 11:48 AM
|
0 responses
53 views
0 likes
|
Last Post
by CarlTrading
03-30-2026, 11:48 AM
|

Comment