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 cmoran13, 04-16-2026, 01:02 PM
0 responses
42 views
0 likes
Last Post cmoran13  
Started by PaulMohn, 04-10-2026, 11:11 AM
0 responses
25 views
0 likes
Last Post PaulMohn  
Started by CarlTrading, 03-31-2026, 09:41 PM
1 response
162 views
1 like
Last Post NinjaTrader_ChelseaB  
Started by CarlTrading, 04-01-2026, 02:41 AM
0 responses
98 views
1 like
Last Post CarlTrading  
Started by CaptainJack, 03-31-2026, 11:44 PM
0 responses
157 views
2 likes
Last Post CaptainJack  
Working...
X