Hi guys,
I've recently been introduced to Forex along with Ninjatrader, and I'm impressed at both the live trading and the systems development of it. I've done a bit of programming on MetaTrader 4, but still not enough to be able to compare it to Ninjascript.
At the moment I've stuck with NT because I was trying to make a strategy that looks at different FX pairs. However later I found that there is a way to do this in MT4.
For the coders, NT has c# syntax, while MT4 is c++. Both allow for object oriented programming. There is also a way for either to interact with Matlab if you want to add advanced algorithmic calculation to your strategy. Its been said that its a bit harder to code in NT, but I'm starting to get the hang of it, and I'm a pretty rusty programmer.
Regarding the live trading, NT is the first platform I've come across with the 'Dom' tool, and I find it very clever. Very good for quick intraday trading 'ninja' style (no pun intended).
I think I heard somewhere that in NT the stops are kept in your local system, as opposed to the stop being sent to your broker when you open your trade. Not sure about MT4. Can someone confirm this?