I recently made the massive jump from 8.0.26.1 to 8.1.3.0. I've thus far found 8.1.3.0 to be very stable unlike all the other releases since 8.0.26.1 which were crashing for me.
I have however noticed an issue with PNL reporting.
I've recorded the following video. Observe the right-hand column (The Total PNL column) when the target order is filled soon after the 3 min 20sec mark.
You will notice the total PNL right before the "order filled" sound is $772, then jumps up to $922 and then drops back to $787.
Link to video: Ninjatrader PNL Issue (Apologies for the music, I thought I had muted the audio in my recording software)
I believe the issue is caused by the unrealised PNL being very briefly counted twice.
I'm not sure if it is relevant, but I had two entries, the second entry was 5 points below the first, and I had two target limit orders for both initial positions filled at the same exit price. Broker is Tradovate (MyFundedFutures).
Reasons why this is unexpected (in anticipation of your developers saying "this is expected")
- We expect a trading platform to accurately report PNL at all times this is critical to our jobs as traders.
- It is upsetting and disconcerting for a user to see a large PNL briefly and then see it suddenly reduce. Or worse, to see losses and then significantly increased losses.
- Having inaccurate PNL even briefly It makes us question what we are seeing - which value is correct? The briefly higher-value or the lower value.
- It causes reduced confidence in the Ninjatrader platform.
- No other trading platform has this reporting anomaly.
For convenience, here are the relevant stills from the video.
1. Immediately before target "order filled"
2. Immediately after target "order filled" - showing the erroneous Total PNL
3. The settled figure after the issue resolves.

Comment