I have used NinjaTrader for two weeks. I am already beyond frustrated with the number of bugs I encounter, especially since every bug has cost me money.
Today, I encountered one that may be the final straw for me. One of my strategies just stopped trading, despite the fact it is active. Of course, this is a strategy that would have been very profitable this morning.
It worked yesterday and traded without issue. Today, it is not making trades, despite the fact that an entry got triggered. Other strategies that were unprofitable today did run successfully, of course.
I got curious, and loaded the exact same strategy with the exact same parameters on my local machine. And, lo and behold, it shows that it should have an open position.
A screenshot below shows all information necessary:
It shows my live strategy running on a virtual server, and another version of the strategy running on my local machine in a sim account (started during my debugging), and a chart showing that a trading signal occurred.
The entry for this signal is effectively just a basic crossover. On my local machine, you can see that the strategy is yellow, indicating it was not flat when I started. When I run locally, it properly determines that a trade should have been made in the morning session. My remote server strategy, with the exact same params, shows green with no open positions. It has been active since last night so it definitely should have traded this morning. These two have the exact same settings, and I've checked that the time window and time zone on the server match my local machine.
Can someone please advise? If I can't figure this out soon, I'm just going to switch to a different platform. I've already spent days dealing with Ninjatrader issues and I've barely started using the platform.

Comment