Announcement

Collapse

Looking for a User App or Add-On built by the NinjaTrader community?

Visit NinjaTrader EcoSystem and our free User App Share!

Have a question for the NinjaScript developer community? Open a new thread in our NinjaScript File Sharing Discussion Forum!
See more
See less

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 SantoshXX, Today, 03:09 AM
      0 responses
      11 views
      0 likes
      Last Post SantoshXX  
      Started by DanielTynera, Today, 01:14 AM
      0 responses
      2 views
      0 likes
      Last Post DanielTynera  
      Started by yertle, 04-18-2024, 08:38 AM
      9 responses
      41 views
      0 likes
      Last Post yertle
      by yertle
       
      Started by techgetgame, Yesterday, 11:42 PM
      0 responses
      12 views
      0 likes
      Last Post techgetgame  
      Started by sephichapdson, Yesterday, 11:36 PM
      0 responses
      2 views
      0 likes
      Last Post sephichapdson  
      Working...
      X