I have been using Ninja in demo mode with MBT and have noticed how Ninja will frequently fail to reconnect with MBT after they do their midnight maintenance. This makes running a NinjaScript stategy or keeping an open position with an ATM running out of the question with MBT.
So recently I opened a small Gain account to experience live trading with Ninja with a broker it has been working with for many years. I figured that now I will see how things are supposed to work. Well...
Early this morning I had an open position in the EUR/USD. It was the very first live position I have ever traded on Ninja. I had opened it using chart trader and had a simple ATM running. Trading two lots, at my T1 the ATM would scale out one lot and move my stop to breakeven+1 for the remaining lot. Simple basic Ninja ATM stuff. No NinjaScript running, nothing fancy.
The ATM worked sort of. When my T1 was hit the ATM fired off the order to close one lot and move my stop. But then the wheels came off. Apparently the Gain server didn't understand the order and rejected it. Now Ninja popped up a dialog telling me somthing like "the order could not be placed".
So now what? Was Ninja waiting for my response? Would Ninja keep trying to place the order? Was the ATM still running? Why tell me there was an error message from the Gain server? Why not interpret the error message and deal with it programatically? Am I to believe that Gain sent an error message that Ninja has never seen before? Is there some reason Ninja cannot query the Gain server for my account positions so that it would know what to do? What if I had been away from the computer?
Fortunately I was not away and I was able to manually close the position with a very nice profit which makes me very happy!
The discovery that even the simple built in Ninja ATM strategies are unreliable makes me very unhappy!! Why am I wasting time developing and backtesting NinjaScript strategies when simple built in strategies don't work correctly?
I wrongly assumed that Ninja would work perfectly with Gain after all these years of operation. Do Ninja strategies work correctly with any Forex broker? Any broker of any kind?
Sorry for my disgusted tone but I am disgusted!
I still love Ninja for manual trading but all my confidence about using the platform for autotrading is gone in this one trade. Speaking to another trader in my group this morning I learned that this kind of thing is apparently common. Unfortuantely for him he WAS away from his computer when Ninja failed to modify his orders. He lost his practice account in the process.
Gains
Comment