I have a couple of strategies I want to code. Problem is - they are complicated, not so much in the mathematical way, but they involve multiple status engines. Not so complicated to describe for a person (can be traded manualy), but a pain to get right in programming.
As such, they require proper professional testing. I do not want issues to go wrong here. Comes I also am a professional programmer, and used to - professional tools (Version control, unit testing, automated coverage testing etc.), and I see no reason to deal with "real money" in an environment worse than what I work with in my current day job.
Now here is my question:
Is there any way to use NinjaTrader to develop strategies in Visual Studio? You clearly use .NET, and NinjaScript looks like C#
Only it comes without any tools, no unit testing etc. I have like zero interest going to a script environment without debugger, and all the other tools - especially not when this is in fact wrapping up a good environment (.NET/Visual Studio).
So, is there any way to get in and develop a strategy as a DLL? And in C#?

Comment