Announcement

Collapse
No announcement yet.

Partner 728x90

Collapse

account name

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

    account name

    is there a way to access the active account name from an indicator?

    #2
    Kindda yeah. You can fiddle with this code to get it realtime (but it is async):

    Code:
          
            private NinjaTrader.Gui.Tools.AccountSelector myAccountSelector;
            protected string GetChartTraderSelectedAccountName() {
                // ChartControl.Dispatcher.Invoke((Action)(() => {
                ChartControl.Dispatcher.InvokeAsync((Action)(() => {
                    myAccountSelector = Window.GetWindow(ChartControl.Parent).FindFirst("ChartTraderControlAccountSelector") as NinjaTrader.Gui.Tools.AccountSelector;
                }));
                return myAccountSelector.SelectedAccount.Name.ToString();
            }
    As it is running async, data might not be available immediately, which can be annoying.

    So I ended up using a parameter to specify my account:

    Code:
    // Class variable
    private Account                    account;
    
    if (State == State.SetDefaults) {
          AccountName =  "Sim101";
    } else if (State == State.DataLoaded) {
        lock (Account.All) {
              account = Account.All.FirstOrDefault(a => a.Name == AccountName);
        }
    }
    Code:
    #region Parameters
            [TypeConverter(typeof(NinjaTrader.NinjaScript.AccountNameConverter))]
            [Display(Name="AccountName", Order=1, GroupName="Parameters")]
            public string AccountName { get; set; }
    #endregion
    Enjoy

    Comment


      #3
      thank you!

      Comment

      Latest Posts

      Collapse

      Topics Statistics Last Post
      Started by Geovanny Suaza, 02-11-2026, 06:32 PM
      0 responses
      577 views
      0 likes
      Last Post Geovanny Suaza  
      Started by Geovanny Suaza, 02-11-2026, 05:51 PM
      0 responses
      334 views
      1 like
      Last Post Geovanny Suaza  
      Started by Mindset, 02-09-2026, 11:44 AM
      0 responses
      101 views
      0 likes
      Last Post Mindset
      by Mindset
       
      Started by Geovanny Suaza, 02-02-2026, 12:30 PM
      0 responses
      553 views
      1 like
      Last Post Geovanny Suaza  
      Started by RFrosty, 01-28-2026, 06:49 PM
      0 responses
      551 views
      1 like
      Last Post RFrosty
      by RFrosty
       
      Working...
      X