Announcement

Collapse
No announcement yet.

Partner 728x90

Collapse

Tip: What do the Attributes on the Properties do.

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

    Tip: What do the Attributes on the Properties do.

    When you create a new indicator or strategy you are able to create your own properties. A few people have emailed me asking for help with these.
    Ninja Trader uses the .NET PropertyGrid to present them to the Trader. A nice & very flexible approach.
    This means you can use the .NET attributes to customise the way your properties are displayed. These attributes are documented in System.ComponentModel.



    To save you time, some of the more useful ones are:-
    • [Browsable(bool)] - To show property or not
    • [ReadOnly(bool)] - Trader can view but not change the property
    • [Category(string)] - Lets you group properties together. Changing this in pre.7.0 prevents the property from being displayed on the Plot. It also stops other Ninja Components like Market Analyzer from changing this property.
    • [Description(string)] - Property description, which can be a hint
    • [DisplayName(string)] - Display Name property
    This is not a complete list by any means.
    My favorite lets you add your own Property Types, (ie Brushes & Files)complete with extra dialog boxes to set them by using the [TypeConverter(typeof(MyCustomClassConverter))]
    (This exceeded the char limit so I'll make it a separate post)

Latest Posts

Collapse

Topics Statistics Last Post
Started by Geovanny Suaza, 02-11-2026, 06:32 PM
0 responses
582 views
0 likes
Last Post Geovanny Suaza  
Started by Geovanny Suaza, 02-11-2026, 05:51 PM
0 responses
338 views
1 like
Last Post Geovanny Suaza  
Started by Mindset, 02-09-2026, 11:44 AM
0 responses
103 views
0 likes
Last Post Mindset
by Mindset
 
Started by Geovanny Suaza, 02-02-2026, 12:30 PM
0 responses
554 views
1 like
Last Post Geovanny Suaza  
Started by RFrosty, 01-28-2026, 06:49 PM
0 responses
552 views
1 like
Last Post RFrosty
by RFrosty
 
Working...
X