As a minimum, it would be nice to organize indicators (and strategies) into something like "Production Indicators" and "Development Indicators". For example, when we import an indicator, it gets dumped into the same environment (basically the Production environment) with everything else. This is a little scary. Especially since it looks like everything in that environment is in the same scope (programming wise).
Personally I would prefer a "physical" organization around the Operating System's directory and subdirectory structure. Under the installed directory (not C:\Documents and Settings\UserName\My Documents\NinjaTrader 6.5\bin\Custom\Indicator - but that is another issue ) allow the creation of subdirectories under the Indicator directory. When the user chooses to edit an indicator, the Edit Indicator dialog would allow the user to navigate the subdirectories to select a .cs file. Likewise, when a user selects to add an indicator to a chart, the user can again navigate the subdirectories to select an indictor. The user could see things like Production/Trend Following, Production/Counter Trend, Production/BreakOut, Production/Holly Grail .
I haven't thought thru the issue of how to segregate the "virtual" space of the programming scope. Namespaces would seem to be a pretty good tool for that. Perhaps that could be phase 2.
thanks,
shawnj
Comment