Quote from droskill:
Not to be difficult, but no, I don't understand why I should have to reload a trade plan after I make changes to a session. Tradingblox, Rightedge, Seer Trading, Openquant, etc don't require this and it slows me down by a huge factor. So while I agree that splitting the functionality of the money management from the system is a good idea, I simply don't see why I would have to reload, and why the system simply couldn't determine that there was a change in a session and offer me the opportunity to automatically reload.
This is why I use both Amibroker and TS - because programming systems quickly in AB is just a lot faster - whether from a system design point-of-view, or from an optimization POV. Once I have a good idea of the system, then I move it to TS - but if I could just use one I would.
As for accessing all components via .NET externally, yes - there are a number of options there for the truly talented programmer - which, unfortunately, I am not!
But thanks for all the comments and the sample code - I really do appreciate it. The biggest thing that TS needs to develop is a sizable user community - so anybody that is helping out the community is creating huge value for every TS user.