AccountItemUpdate
<< Click to Display Table of Contents >> AccountItemUpdate |
AccountItemUpdate is used for subscribing to account item update events.
Note: Remember to unsubscribe if you are no longer using the subscription. |
AccountItemUpdate
/* Example of subscribing/unsubscribing to account item update events from an Add On. The concept can be carried over to any NinjaScript object you may be working on. */ public class MyAddOnTab : NTTabPage { private Account account; public MyAddOnTab() { // Find our Sim101 account lock (Account.All) account = Account.All.FirstOrDefault(a => a.Name == "Sim101");
// Subscribe to account item updates if (account != null) account.AccountItemUpdate += OnAccountItemUpdate; }
// This method is fired on any change of an account value private void OnAccountItemUpdate(object sender, AccountItemEventArgs e) { // Output the account item NinjaTrader.Code.Output.Process(string.Format("Account: {0} AccountItem: {1} Value: {2}", e.Account.Name, e.AccountItem, e.Value), PrintTo.OutputTab1); }
// Called by TabControl when tab is being removed or window is closed public override void Cleanup() { // Make sure to unsubscribe to the account item subscription if (account != null) account.AccountItemUpdate -= OnAccountItemUpdate; }
// Other required NTTabPage members left out for demonstration purposes. Be sure to add them in your own code. } |