Sign Up
TRADOVATE TRADING JOURNAL

A Tradovate Trading Journal With CSV Import and Drawdown Tracking

Export your closed trades from Tradovate, import the CSV, then review them by setup, session and mistake. It works for personal and prop firm futures accounts. Updated 18 October 2026

CSV import is on every plan. The Free plan has no card requirement.

How the Tradovate Import Works

The Trading Terminal does not log in to Tradovate. You export your closed trade history from Tradovate as a CSV file and import it, and the journal builds its analytics from those closed trades.

  • Export from Tradovate. The in-app import guide lists the path as Reports → Trade History → Export. Menu names can change between Tradovate versions, so check against what you see.
  • Import the file. In the journal, open the CSV import, choose the account the trades belong to and add the file. The Tradovate layout is recognised from its Buy/Sell and Qty columns, so there is nothing to map.
  • Pick the timezone. The import has an optional timezone setting for the times in the file. Setting it keeps session and daily breakdowns lined up with the day you actually traded.
  • Tag what you traded. Add the setup, confluences, mistakes, emotion and discipline ratings and screenshots to each imported trade. This is the part that makes the analytics useful.

If you import an overlapping export, trades already in the journal are skipped and the message tells you how many.

What Comes Across From the Tradovate File

Tradovate columnIn the journal
Buy/SellDirection: a Buy is logged as Long and a Sell as Short
QtyPosition size, in contracts
SymbolThe contract symbol
Entry Time, Exit TimeOpen and close time
Entry Price, Exit PriceEntry and exit price
PnLGross P&L
CommissionFees. Net P&L is the PnL minus the commission, and Win, Loss or Break Even is worked out from that

Every imported row is a closed trade, so it counts in trading analytics straight away. See how we calculate for how win rate, expectancy and profit factor are worked out.

What the Export Does Not Include

  • No stop loss or take profit. The Tradovate export has no stop-loss column, so imported trades arrive without a planned R:R. Analytics that depend on planned risk need that information added another way.
  • No setups, mistakes or emotions. Those live in your head, not in the export. Setup performance and Mistake Cost Analysis only have something to rank once you have tagged the trades.
  • No live connection. Automatic imports exist for cTrader and for MT5 and MT4 (both on Elite). Tradovate comes in by CSV, on every plan.

Tracking Trailing Drawdown on a Futures Account

Many futures prop firm accounts are judged on a trailing drawdown as well as a daily loss limit, and firms define the trailing floor differently. On Elite, Risk Desk lets you set each account to one of three types, using the numbers from your own firm's rules:

  • Static max drawdown. A fixed floor below the starting balance.
  • Intraday trailing. The floor moves up as soon as the account reaches a new high.
  • End-of-day trailing. The floor only moves at the daily close, with the reset set to your local time, the CME close or the FX close.

Risk Desk then shows a daily risk budget and Distance to Breach bars for the daily loss and the drawdown. It works from closed trades only, so it does not see floating profit or loss on an open position, and your firm's own dashboard remains the official figure. More on this in prop firm risk management.

Risk Desk showing daily risk budget, distance to breach, account overview and today's trades with drawdown tracking
Risk Desk in The Trading Terminal.
Sample data

Futures Contracts and Position Sizing

The journal's symbol list covers the CME contracts most futures day traders use, in full-size and micro versions where they exist: NQ, ES, YM and RTY, gold (GC and MGC), silver (SI and SIL), crude oil (CL and QM), natural gas and the Treasury contracts ZB, ZN and ZF. The in-app position sizer includes NQ, ES, GC, MGC, SI and SIL, and can pull its risk figure from your Risk Desk budget. Sizing is arithmetic on the numbers you enter, not advice on how much to risk.

For what to log on each futures trade, and how the journal fits ES, NQ and CL traders, see the futures trading journal page.

FAQ
Common questions
Can I import Tradovate trades into a trading journal?
Yes. Export your trade history from Tradovate as a CSV (the in-app guide lists the path as Reports, then Trade History, then Export), then use Import CSV in the journal. The Tradovate layout is detected from its columns and the trades are added as closed trades. CSV import is available on every plan.
Does The Trading Terminal connect to Tradovate automatically?
No. Automatic imports are available for cTrader (Spotware OAuth) and MetaTrader 4 and 5 (a free Expert Advisor), both on Elite. Tradovate trades come in by CSV, which is available on every plan.
Will my stop loss and planned R:R come across from Tradovate?
No. The Tradovate export has no stop-loss column, so imported trades arrive with direction, size, entry and exit price, P&L and fees but without a planned R:R. You can add the setup, confluences, mistakes, notes and screenshots to each trade afterwards.
Can I track trailing drawdown on a futures prop firm account?
On Elite, Risk Desk lets you set an account to static max drawdown, intraday trailing or end-of-day trailing, with the end-of-day reset based on your local time, the CME close or the FX close. It works from your closed trades only, so your firm's own dashboard remains the official figure.
What happens if I import the same Tradovate file twice?
Trades that are already in the journal are skipped, and the import message tells you how many duplicates were skipped. Re-importing an overlapping export is safe.
EXPLORE
Related pages
Futures trading journal → Prop firm trading journal → Prop firm risk management → MT5 trading journal → cTrader trading journal → Trading analytics → Trading journal template →

Import your Tradovate trades

Start Free
No card required for the Free plan

Screenshots on this page are from the app running on sample data, not real trading results.