How to get your Tradovate orders into your journal: create an account, export the Orders report as CSV and upload it.
By NKTrades
No need to type your trades in by hand. Export your orders from Tradovate as a CSV file, upload it to your trading account, and your journal builds the trades for you — with entry, exit, size, P&L and the individual fills.
This also works if you trade with a prop firm that uses Tradovate (such as MyFundedFutures), and if you place your orders from TradingView with Tradovate as the connected broker: those orders are simply in your Tradovate export.
Every import belongs to an account in your journal. If you already have one for this Tradovate account, skip this step.
Go to Trading → Accounts.
Click New account.
Give it a recognisable name (for example the name of your evaluation account), choose Tradovate as the Broker and click Create.
Pick the right broker: the journal reads the file the way the account's broker writes it. A Tradovate file on a TopStepX account gives you no trades, or wrong ones.
Log in to Tradovate (web or desktop).
Open Account Reports and choose the Orders tab.
Select the account and the period you want to import.
Download the report as CSV.
The file needs at least the columns B/S, Contract, Product, Status, Fill Time, Filled Qty and Avg Fill Price. Only orders with status Filled count; cancelled and rejected orders are skipped.
How to recognise the right file: the first line starts with orderId,Account,Order ID,B/S,Contract,Product.
Don't open and save the file in Excel or Numbers first. They often rewrite dates and times in a different format, and then the journal can no longer read the file. Upload the download as it is.
Tradovate writes the times in the export without a time zone: it is the platform's clock time. The journal reads those times as Amsterdam time (Europe/Amsterdam). If your Tradovate is set to a different time zone, switch it to Amsterdam before exporting — otherwise your trades shift by an hour or more, and sometimes land on the wrong day.
Go back to Trading → Accounts.
Click Import on the right account.
Choose the CSV file and click Import.
You'll immediately see how many trades were imported and how many were skipped because they were already in your journal.
Fills become trades. Tradovate exports individual fills, not trades. The journal follows your position from open to flat: adding to a position and scaling out become one trade.
Open positions are not imported (yet). A position that is still open at the end of the file is skipped. Import again once it's closed.
We calculate the P&L using the instrument's point value. Commission is an estimate per contract, because the export doesn't list costs; if yours differs, adjust the trade.
The individual fills are kept with the trade (executions). The import doesn't take over your stop-loss and take-profit (yet), even though those orders are in the export: add them to the trade yourself if you want to see your R-multiple.
Importing twice does no harm. If you upload the same file (or an overlapping period) again, trades that are already there are skipped.
An example: a trading day with 35 orders, 20 of them filled, becomes 10 trades. Each trade is an entry and an exit; the 15 cancelled take-profit and stop orders drop out.
The journal knows the common futures, such as NQ, MNQ, ES, MES, YM, MYM, RTY, M2K, GC, MGC, SI, CL and NG. If you trade an instrument that isn't on the list, the import tells you. The P&L of such a trade may be wrong — check it and correct it by hand if needed, or let us know through support so we can add the instrument.
Under Trading → Accounts you'll find the Import log tab: one line per upload, even when nothing came out of it. From the menu on a line, choose Revert import — the trades from that file are removed, together with their notes and tags. This can't be undone.
"No trades found": check that you downloaded the Orders report (not another report) and that positions were closed in the chosen period.
"This file could not be read": download the report again and upload it without opening it in a spreadsheet first.
Times are off: set the time zone in Tradovate to Amsterdam, revert the import from the import log and import again.
Still stuck? Send us a message through support and attach the CSV file.
Did this answer your question?
Still stuck?
Send us a message and the team will take a look with you.
Adding a trading account
Every trade belongs to a trading account: how to create one, which broker to pick, and the limit on the free plan.
Which import should you use?
An overview of the supported brokers and exports, logging a trade by hand, and where to find the import log.
Why does your P&L differ from your broker?
Net versus gross, estimated fees, and why an unknown instrument or the wrong time zone can shift your numbers.
Re-importing and duplicate trades
Why importing twice does no harm, how a trade gets completed instead of overwritten, and what happens to your notes.
Overview, Day View and Trade View
What each screen shows, how the filters work, and how a day is delimited in your journal.
Notes and screenshots
A note on a trade, a note for a whole trading day, and a screenshot per trade, all part of the free plan.