I have been testing out ninja trader with simulated trading for the past few weeks.
The problem is performance reports not even closely matching reality.
If I look at each day of trading individually (day by day)in the performance report summary e.g. From date X , To Date: X then add up each day the numbers seem very close to what I believe I have traded.
However if I put from date A (first day of trading), To Date: z(last date of trading) then everything is totally wrong.
Ninja support have really tried to help, but despite best efforts we are not getting anywhere. I really
I do trade overnight e.g. Start time 10pm end time 4am. I would expect (and I would personally record) the profit/loss from a trade to be on the date it was closed. And I suspect this can create some inaccuracies , However regardless of which way you look at it things should roughly correspond.
Average trade loss / win would be around $500.
When I add up each day individually from the performance report I get a net profit of about 9k
When I look at the entire range at once, it says approx NEGATIVE 2k
Thats a huge discrepancy, particularly when you consider the trade sizes.
You really need to post some screenshots showing the discrepancies in order to clarify the problem.
Due to time constraints, please do not PM me if your question can be resolved or answered on the forum.
Need help? 1) Stop changing things. No new indicators, charts, or methods. Be consistent with what is in front of you first. 2) Start a journal and post to it daily with the trades you made to show your strengths and weaknesses. 3) Set goals for yourself to reach daily. Make them about how you trade, not how much money you make. 4) Accept responsibility for your actions. Stop looking elsewhere to explain away poor performance. 5) Where to start as a trader? Watch this webinar and read this thread for hundreds of questions and answers. 6) Help using the forum? Watch this video to learn general tips on using the site.
If you want to support our community, become an Elite Member.
I have not followed up with my support team on this case nor have I read in detail your post but I did want to offer up one point of understanding.
NinjaTrader performance reporting is simply a set of calculations of fills that have a time stamp within the date range specified. The first step in the process is to filter the fills and then pair them to form trades. If positions are carried over night then surely you can have different results since the trade pairs will be different if you change dates.
Enter 1 June 4th
Exit 1 June 5
Enter 1 June 5
Exit 1 June 5
In the fill flow above, if you generated a report from June 4 through 6, you would see two trades reported (Entry June 4th and Exit June 5th) and (Entry June 5th and Exit June 5).
If you generated a reported June 5th through June 6th, you would only see one trade reported where the exit on June 5th is the trade entry and the entry on June 5th is the exit.
As you can see, the result would yield different results. NinjaTrader has no way of knowing if a fill is truly an entry or exit thus it has to build trade pairs starting with the first fill as entry in the date filtered dataset.
I am not sure if this is an explanation for your situation but might help to understand what is happening under the hood.
Length of date range is irrelevant. There are three fills on the 5th, the 1st one has to be used as the entry and the 2nd one closes it. That's one trade. The third is then an entry but has not exit to pair it with thus there is one trade pair that can be generated.
I understand what you are saying, but if he ran a report each day and totaled all the daily reports, and then ran a report for the entire period (inclusive of all entries and exits) , the two totals should be equal, right?
I'm just a simple man trading a simple plan.
My daddy always said, "Every day above ground is a good day!"