CategoryOrderAttribute
<< Click to Display Table of Contents >> CategoryOrderAttribute |
Determines the sequence in which a NinjaScript object's Display.GroupName categories are arranged in relation to other categories in the UI. The default behavior will display each GroupName of an object in alphabetical order, however this behavior can be changed by defining the CategoryOrder attribute before the object's declaration.
Notes: •The CategoryOrder attribute is ONLY valid on class-level declarations. •Categories with values less than 1,000,000 appear at the very top of the property grid (excluding the Strategy Analyzer "General" category) •NinjaTrader UI reserves using values ending in 000, 500 and the values documented below are subject to change •If you wish to inject your category between a standard NinjaScript category, please refer to the table below to locate the appropriate position (e.g., to set a property after "Data Series" and before the "Setup" use value of 2,000,001) |
The follow table applies for Indicators configured from a Chart Indicator, Market Analyzer Indicator Column, or SuperDOM Indicator:
Parameters |
1000000 |
Data Series |
2000000 |
Time Frame |
3000000 |
Setup |
4000000 |
Visual |
5000000 |
Lines |
6000000 |
Plots |
7000000 |
The following table applies to Chart Strategies, Control Center Strategies Grid, and the Strategy Analyzer
Parameters |
1000000 |
Data Series |
2000000 |
Time Frame |
3000000 |
Setup |
4000000 |
Historical Fill Processing |
5000000 |
Optimize |
6000000 |
Order Handling |
7000000 |
Order Properties |
8000000 |
Note: The Strategy Analyzer "General" category is purposely excluded from this table and will always show on the top of the parameter grid. |
[Gui.CategoryOrder(string category, int order)]
Warning: Attempting to modify the default NinjaScript Category ordering is NOT supported. Trying to do so may result in unexpected outcomes. |
category |
A string identifying the GroupName to be categorize |
order |
An int determining the sequence the Category displays |
[Gui.CategoryOrder("My Strings", 1)] // display "My Strings" first |