Start free

How to Import Your Trades into TJ

Journaling7 min readUpdated

TL;DRExport your trade history from your platform as a CSV file (MetaTrader saves an HTML report). In TJ, open Review → Log → Import CSV, pick the file, check the preview and press Import. TJ detects the format, matches the columns and skips trades it already has.
In this guide
  1. Quick answer by platform
  2. Tradovate
  3. NinjaTrader 8
  4. Rithmic R | Trader Pro
  5. TopstepX
  6. Quantower
  7. MetaTrader 4 and 5
  8. How TJ's import works
  9. If something looks wrong

To import your trades into TJ, download your trade history from your trading platform as a CSV file, then open Review → Log → Import CSV in TJ and choose that file. TJ shows a preview with the detected format, the number of rows and the matched columns, and nothing is saved until you press Import.

Below are the export steps for six platforms futures traders use most, taken from each platform's own documentation and checked on 6 October 2026. Where a platform's documentation doesn't describe the export, we say so instead of guessing. Menus change between versions, so if yours looks different, check your platform's export menu.

Quick answer by platform

PlatformWhere to exportFileImport in TJ
TradovateNot confirmed in official docs: check your platform's export menuCSVReview → Log → Import CSV
NinjaTrader 8Right-click a grid with execution history (Trades display in Trade Performance, or the Executions tab) → Export…CSV or ExcelReview → Log → Import CSV
Rithmic R | Trader ProNot confirmed in official docs: check your platform's export menuCSVReview → Log → Import CSV
TopstepXTrades component → export button at the bottom left (Sim accounts)Not stated in the docsReview → Log → Import CSV
QuantowerNot described in official docs: check your platform's export menuCSVReview → Log → Import CSV
MetaTrader 4 / 5History tab → right-click → Save as Report (MT4) or Report (MT5)HTML (MT5 also PDF)Profile → Your data → Import CSV

TJ isn't affiliated with or endorsed by any platform or prop firm named here.

Tradovate

We couldn't open Tradovate's own help article on account reports when we checked, so we won't list menu steps here. Look for a report or performance view with an export or download option in your Tradovate platform, and save it as CSV.

What TJ looks for: a file with one row per completed trade and columns such as bought and sold timestamps, or buy price and sell price. TJ labels these files Futures platform (Tradovate / NinjaTrader style) in the preview, works out whether each trade was long or short from the timestamps, and joins partial fills.

NinjaTrader 8

NinjaTrader's help guide says you can export any grid that shows execution history: "right mouse click and select the Export... menu item", then choose CSV or Excel. For TJ, export a grid that has one row per trade with its profit, which is the Trades display:

  1. In the Control Center, open New → Trade Performance.
  2. Select the From and To dates and press Generate.
  3. Switch the display to Trades. NinjaTrader describes a trade as "a completed buy/sell or sell/buy transaction".
  4. Right-click inside the grid, choose Export…, pick CSV and save the file.

The Executions tab of the Control Center can be exported the same way, but it only shows the current day and has one row per fill rather than per trade, so the Trades display is the better file for a journal.

What TJ looks for: instrument, market position (long/short), quantity, entry and exit price, entry and exit time, profit and commission. TJ matches these columns automatically; check them under Column matching if anything is blank.

Rithmic R | Trader Pro

We didn't find an official Rithmic page that documents the export, so check your platform's export menu in R | Trader Pro (many prop firms give you R | Trader Pro access through their own login).

What TJ looks for: TJ recognises two R | Trader Pro files. An order history file with columns such as Buy/Sell and Avg Fill Price is shown as Rithmic R | Trader Pro; a trade performance file with Entry Order Number and Exit Order Number columns is shown as Rithmic R | Trader Pro (performance). Cancelled, open or pending orders are skipped.

TopstepX

TopstepX's help center documents a Trades component that lists your trades with symbol, size, time, entry price, exit price, P&L and fees. To export it:

  1. Add the Trades component to your layout if it isn't there yet.
  2. Click the export button at the bottom left of the component and save the file.

TopstepX's docs say this panel is "currently only available for Sim accounts", and they don't state the file format. If you can't see it for your account, check your platform's export menu.

What TJ looks for: files with ContractName, EnteredAt and ExitedAt columns are detected as TopstepX, with fees and commissions added together.

Quantower

Quantower's help center describes a Trades panel that shows "all past trades made by a trader on all accounts", but we didn't find an export of trades in its documentation. Check your platform's export menu for a trades CSV.

What TJ looks for: a trades file with Date/Time, Symbol, Side, Quantity, Price, Gross P/L and optionally Fee, Account and Trade ID columns is detected as Quantower. Those rows are fills, so TJ joins them into round-trip trades for you.

MetaTrader 4 and 5

MetaTrader 4: in the Terminal window, open the Account History tab and right-click. Choose the period first (All History, Last 3 Months, Last Month or Custom Period), then Save as Report or Save as Detailed Report. MetaTrader 4 saves it as an HTML file.

MetaTrader 5: right-click in the trading history and choose Report (MetaTrader's help also mentions Reports in the View menu), then save the report as HTML. MetaTrader 5 can also save it as PDF, but TJ needs the HTML file.

Import in TJ: open Profile → Your data → Import CSV and choose the .htm or .html file. TJ reads MetaTrader 4 and 5 statements and reports, asks which TJ account it belongs to the first time, and remembers that broker account afterwards. A MetaTrader CSV with columns such as Ticket, Open Time and Close Time also works from Review → Log → Import CSV; choose MetaTrader server time under "Times in this file" so your trade times are right.

On Silvy, MetaTrader 4 and 5 accounts can also sync on their own, so you don't need to export at all.

How TJ's import works

  1. Open the importer. In TJ, go to Review → Log and press Import CSV. TJ reads .csv, .tsv and .txt files. (The same importer is under Profile → Your data, which also takes MetaTrader HTML reports.)
  2. Pick your file. TJ finds the header row, then shows Detected: … with the format it recognised (for example TopstepX, Quantower, MetaTrader 4 / 5, or Generic CSV) and the number of rows.
  3. Choose the account and strategy. Pick the TJ account to import into, or create a new one. If the file contains a broker account number, TJ remembers which TJ account it belongs to next time. Strategy can come from the file or be left empty.
  4. Check the preview. Open Column matching if any field looks wrong, set the time zone the file uses (yours, UTC or MetaTrader server time) and optionally a risk per trade in dollars, which TJ uses to work out R when a trade has no stop.
  5. Read the summary. The preview tells you how many trades are new, how many are already in TJ and will be skipped, how many partial fills were joined, and whether deposits or withdrawals were kept as balance changes. If an imported trade matches one you logged by hand (same symbol, side and day), TJ can merge them: your notes, screenshot and rating stay, and prices and P&L come from the broker.
  6. Press Import. Your trades land in Review, Analytics, the calendar and your prop-firm limits straight away. Imported trades without a grade show up as unrated, so you can rate them with Rate It! later.

The file is read in your browser; only the trades you import are saved to your account. Want to see it first? The demo has the same Import CSV button.

If something looks wrong

  • "That file has no trade rows." The file only has a header or is the wrong report. Export the trade or fill history rather than a summary.
  • Times are a few hours off. Re-import with the right setting under "Times in this file", and tick Replace earlier imports in this account so the old rows are removed.
  • P&L or dates are empty. TJ needs at least a date and a profit/loss column. Pick them under Column matching.
  • You have an Excel file. Open it in Excel, Numbers or Google Sheets and save it as CSV first.
  • Open or cancelled orders. If the file has a Status column, open, pending, working and cancelled orders are skipped automatically.

Once your history is in, a weekly trading review is the fastest way to use it, and our trading journal template shows which fields are worth adding by hand. If your prop firm ever closes, an exported history is the part you keep; see what happens if your prop firm shuts down.

FAQ

Which file types can TJ import?

CSV files (.csv, .tsv or .txt) from Review → Log → Import CSV. MetaTrader 4 and 5 HTML statements and reports (.htm or .html) can be imported from Profile → Your data → Import CSV. Excel files need to be saved as CSV first.

Does TJ import NinjaTrader trades?

Yes. In NinjaTrader 8, right-click a grid that shows your execution history, such as the Trades display in Trade Performance, choose Export… and pick CSV. Then import that file in TJ under Review → Log → Import CSV.

Can I import MetaTrader 5 history into TJ?

Yes. MetaTrader 5 saves its trading report as HTML (or PDF). TJ reads MetaTrader 4 and 5 HTML statements and reports through Profile → Your data → Import CSV. On Silvy, MetaTrader accounts can also sync on their own.

Will importing the same file twice create duplicate trades?

No. Trades that are already in TJ are recognised and skipped, and the preview shows how many. If an earlier import went wrong, you can tick “Replace earlier imports in this account” to redo it.

What if TJ picks the wrong column?

Open Column matching in the import preview and choose the right column for each field. TJ needs at least a date and a profit/loss column to build trades.

Is my file uploaded anywhere else?

No. The file is read in your browser, and only the imported trades are saved to your own TJ account.

Bring your trade history into TJ

Import your platform's file, and your stats, calendar and prop-firm limits fill in straight away. Free for 3 days, then pick a plan.

Sources

Tradovate's and Rithmic's own export documentation couldn't be confirmed on 6 October 2026. TJ is journaling software, not financial advice.