Announcement

Collapse
No announcement yet.

Partner 728x90

Collapse

access GroupName attribute thru code

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

    access GroupName attribute thru code

    Hello,
    How can I access the GroupName attribute thru ninjascript code?

    #2
    Hello satoyama,

    Thank you for your note.

    The GroupName would be accessible through Display.GroupName:



    Please let us know if we may be of further assistance to you.

    Comment


      #3
      I don't think you understood my question. I know how to set and access the Properties region while developing a custom indicator.
      My question is, after the attributes have been set, how can I access them thru a ninjascript method.
      Last edited by satoyama; 10-09-2020, 11:55 AM.

      Comment


        #4
        Hello satoyama,

        Thank you for your reply.

        You could use reflection to access the properties, which isn't supported, but we'll share as a courtesy. For example:

        PropertyDescriptorCollection properties = TypeDescriptor.GetProperties(this);

        foreach (PropertyDescriptor property in properties)
        {
        if (property.Name == "InputA")
        {
        Print(property.DisplayName); // Something To Name
        }
        }

        Here's a publicly available link that goes over this: https://stackoverflow.com/questions/...name-attribute

        Please let us know if we may be of further assistance to you.

        Comment


          #5
          Kate, I realized my query was more of a programming question rather than one that pertains to the NinjaTrader application, which I understand is beyond the scope of support that you provide. So in that regard, thank you so much!

          Comment


            #6
            In case somebody might find it useful, here is what I ended up with:

            PropertyInfo pi = typeof(MyIndicator).GetProperty("Property1");
            DisplayAttribute da = (DisplayAttribute)Attribute.GetCustomAttribute(pi, typeof(DisplayAttribute));

            Print("Name: " + da.GetName());
            Print("Description: " + da.GetDescription());
            Print("Order: " + da.GetOrder());
            Print("GroupName: " + da.GetGroupName());

            Comment

            Latest Posts

            Collapse

            Topics Statistics Last Post
            Started by Geovanny Suaza, 02-11-2026, 06:32 PM
            0 responses
            571 views
            0 likes
            Last Post Geovanny Suaza  
            Started by Geovanny Suaza, 02-11-2026, 05:51 PM
            0 responses
            330 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
            548 views
            1 like
            Last Post Geovanny Suaza  
            Started by RFrosty, 01-28-2026, 06:49 PM
            0 responses
            548 views
            1 like
            Last Post RFrosty
            by RFrosty
             
            Working...
            X