Thanks,
Announcement
Collapse
No announcement yet.
Partner 728x90
Collapse
NinjaTrader
Open trades
Collapse
X
-
Hello eleven, and thank you for your question.
Accessing full account position information is a fully documented feature in NinjaTrader 8. For NinjaTrader 7 we can only provide limited assistance.
In NinjaTrader 8, the Account item contains example code for accessing account position information.
NinjaTrader 7 has the less granular method GetAccountValue, http://ninjatrader.com/support/helpG...countvalue.htmCode:[FONT=Courier New] // http://ninjatrader.com/support/helpGuides/nt8/en-us/account_class.htm?zoom_highlightsub=account%2Bposition [COLOR=#0000ff]protected[/COLOR][COLOR=#ffffff] [/COLOR][COLOR=#0000ff]override[/COLOR][COLOR=#ffffff] [/COLOR][COLOR=#0000ff]void[/COLOR][COLOR=#ffffff] [/COLOR]OnStateChange() { [COLOR=#ffffff] [/COLOR][COLOR=#0000ff]if[/COLOR][COLOR=#ffffff] [/COLOR](State[COLOR=#ffffff] [/COLOR]==[COLOR=#ffffff] [/COLOR]State.SetDefaults) [COLOR=#ffffff] [/COLOR]{ [COLOR=#ffffff] [/COLOR][COLOR=#008000]// Find our Sim101 account[/COLOR] [COLOR=#ffffff] [/COLOR][COLOR=#0000ff]lock[/COLOR][COLOR=#ffffff] [/COLOR](Account.All) [COLOR=#ffffff] [/COLOR]myAccount[COLOR=#ffffff] [/COLOR]=[COLOR=#ffffff] [/COLOR]Account.All.FirstOrDefault(a[COLOR=#ffffff] [/COLOR]=>[COLOR=#ffffff] [/COLOR]a.Name[COLOR=#ffffff] [/COLOR]==[COLOR=#ffffff] [/COLOR][COLOR=#800000]"Sim101"[/COLOR]); [COLOR=#ffffff] [/COLOR][COLOR=#008000]// Subscribe to static events. Remember to unsubscribe with -= when you are done[/COLOR] [COLOR=#ffffff] [/COLOR]Account.AccountStatusUpdate[COLOR=#ffffff] [/COLOR]+=[COLOR=#ffffff] [/COLOR]OnAccountStatusUpdate; [COLOR=#ffffff] [/COLOR][COLOR=#0000ff]if[/COLOR][COLOR=#ffffff] [/COLOR](myAccount[COLOR=#ffffff] [/COLOR]!=[COLOR=#ffffff] [/COLOR][COLOR=#0000ff]null[/COLOR]) [COLOR=#ffffff] [/COLOR]{ [COLOR=#ffffff] [/COLOR][COLOR=#008000]// Print some information about our account using the AccountItem indexer[/COLOR] [COLOR=#ffffff] [/COLOR]Print([COLOR=#0000ff]string[/COLOR].Format([COLOR=#800000]"Account Name: {0} Connection Name: {1} Cash Value {2}"[/COLOR], [COLOR=#ffffff] [/COLOR]myAccount.Name, [COLOR=#ffffff] [/COLOR]myAccount.Connection.Options.Name, [COLOR=#ffffff] [/COLOR]myAccount.Get(AccountItem.CashValue,[COLOR=#ffffff] [/COLOR]Currency.UsDollar) [COLOR=#ffffff] [/COLOR])); [COLOR=#ffffff] [/COLOR][COLOR=#008000]// Print the prices of the executions on our account[/COLOR] [COLOR=#ffffff] [/COLOR][COLOR=#0000ff]lock[/COLOR][COLOR=#ffffff] [/COLOR](myAccount.Executions) [COLOR=#ffffff] [/COLOR][COLOR=#0000ff]foreach[/COLOR][COLOR=#ffffff] [/COLOR](Execution[COLOR=#ffffff] [/COLOR]execution[COLOR=#ffffff] [/COLOR][COLOR=#0000ff]in[/COLOR][COLOR=#ffffff] [/COLOR]myAccount.Executions) [COLOR=#ffffff] [/COLOR]Print([COLOR=#800000]"Price: "[/COLOR][COLOR=#ffffff] [/COLOR]+[COLOR=#ffffff] [/COLOR]execution.Price); [COLOR=#ffffff] [/COLOR][COLOR=#008000]// Subscribe to events. Remember to unsubscribe with -= when you are done[/COLOR] [COLOR=#ffffff] [/COLOR]myAccount.AccountItemUpdate[COLOR=#ffffff] [/COLOR]+=[COLOR=#ffffff] [/COLOR]OnAccountItemUpdate; [COLOR=#ffffff] [/COLOR]myAccount.ExecutionUpdate[COLOR=#ffffff] [/COLOR]+=[COLOR=#ffffff] [/COLOR]OnExecutionUpdate; [COLOR=#ffffff] [/COLOR]} [COLOR=#ffffff] [/COLOR]} [COLOR=#ffffff] [/COLOR][COLOR=#0000ff]else[/COLOR][COLOR=#ffffff] [/COLOR][COLOR=#0000ff]if[/COLOR][COLOR=#ffffff] [/COLOR](State[COLOR=#ffffff] [/COLOR]==[COLOR=#ffffff] [/COLOR]State.Terminated) [COLOR=#ffffff] [/COLOR]{ [COLOR=#ffffff] [/COLOR][COLOR=#008000]// Unsubscribe to events[/COLOR] [COLOR=#ffffff] [/COLOR]myAccount.AccountItemUpdate[COLOR=#ffffff] [/COLOR]-=[COLOR=#ffffff] [/COLOR]OnAccountItemUpdate; [COLOR=#ffffff] [/COLOR]myAccount.ExecutionUpdate[COLOR=#ffffff] [/COLOR]-=[COLOR=#ffffff] [/COLOR]OnExecutionUpdate; [COLOR=#ffffff] [/COLOR]} [/FONT][FONT=Courier New]}[/FONT]
Please let us know if there are any other ways we can help.Jessica P.NinjaTrader Customer Service
Latest Posts
Collapse
| Topics | Statistics | Last Post | ||
|---|---|---|---|---|
|
Started by CarlTrading, 03-31-2026, 09:41 PM
|
1 response
81 views
1 like
|
Last Post
|
||
|
Started by CarlTrading, 04-01-2026, 02:41 AM
|
0 responses
42 views
0 likes
|
Last Post
by CarlTrading
04-01-2026, 02:41 AM
|
||
|
Started by CaptainJack, 03-31-2026, 11:44 PM
|
0 responses
64 views
2 likes
|
Last Post
by CaptainJack
03-31-2026, 11:44 PM
|
||
|
Started by CarlTrading, 03-30-2026, 11:51 AM
|
0 responses
66 views
0 likes
|
Last Post
by CarlTrading
03-30-2026, 11:51 AM
|
||
|
Started by CarlTrading, 03-30-2026, 11:48 AM
|
0 responses
54 views
0 likes
|
Last Post
by CarlTrading
03-30-2026, 11:48 AM
|

Comment