Skip to content

Help Centre

153 guides on importing trades, connecting brokers and everything else in RizeTrade.

Import trades from Tradovate

Import Tradovate futures fills into Rize Trade by exporting an Orders report CSV from the Tradovate desktop app, then uploading it with your local timezone selected.

For the shared upload flow, see How to import your trades.

Export your Orders report from Tradovate

Use the Tradovate desktop app and export from the Orders tab.

  1. Open the Tradovate desktop platform.
  2. In the upper panel, open the Accounts tab and select the account to export.
  3. Click the gear/settings icon next to that account.
  4. On the settings page, open the Orders tab.
  5. Set your date range and click Go.
  6. Click Download Report and save the CSV.

Warning: Export from the Orders tab. Rize Trade also reads the Performance and Fills tab exports, but exports from any other tab cause import errors.

Columns your file must include

Rize Trade reads these header names from the Orders CSV. Keep them as Tradovate exports them. Renaming or removing any required header blocks the import.

| Column | Required? | How Rize Trade uses it | | --- | --- | --- | | B/S | Required | Side. Buy values (such as Buy or B) become BUY and sell values (such as Sell or S) become SELL. Rows with a side Rize Trade does not recognise are skipped. | | Contract | Required | Futures contract or symbol. | | avgPrice | Required | Fill price. Non-numeric prices are skipped. | | filledQty | Required | Filled quantity. Non-numeric or zero quantities are skipped. | | Fill Time | Required | Execution date and time. Expected style is MM/DD/YYYY HH:MM:SS. Invalid times, and dates with no time of day, are skipped. | | Status | Optional | When present, rows with a status containing reject are skipped. Any other status imports its filled quantity, so an order cancelled after a partial fill still counts. | | Commission | Optional | Commission on the fill, when the file has this column. |

Imported Tradovate rows are stored as futures.

Upload the CSV in Rize Trade

After you have the CSV, import it from Add Trades with Tradovate selected. For the general upload flow, see How to import your trades. Tradovate-specific settings:

  • Set broker to Tradovate.
  • Set Time zone to your local timezone (required). Tradovate exports timestamps in your local timezone, so matching it keeps entry and exit times correct.
  • Tradovate does not show a date format control.
  • Accepted file type: CSV. Max 50 MB. For larger history, see "File too large": how to break up your import file.

Note: The Tradovate Orders report does not normally include commissions or fees. Set default commission rules in Rize Trade, or add commissions on trades after import, so net P&L stays accurate.

After upload, confirm status, trade count, and duplicates under Settings > Import History (Import History).

Tip: If times look shifted after import, fix the timezone and re-upload. See Why are my entries and exits on the wrong dates?.

Fix common Tradovate import errors

Match the message you see, fix the file or settings, then upload again. For generic errors (file too large, wrong file type, empty file, missing account or time zone), see Fix any import problem. For queued or failed status badges, see Import queued or something went wrong.

Invalid Tradovate file: Missing required columns

Cause: One or more required headers are missing. The message lists the headers it found: Invalid Tradovate file: Missing required columns. Found: ...

Fix: Export again from the Orders tab so the file includes B/S, Contract, avgPrice, filledQty, and Fill Time. Do not rename those headers.

No valid trades found in the file

Cause: Every row was skipped. Common reasons:

  • Quantities are zero or non-numeric
  • Prices are non-numeric
  • Fill times are invalid or have no time of day
  • The B/S value is not a buy or a sell
  • Every row has a rejected Status

Fix:

  • Confirm the date range includes filled orders
  • Keep Status and B/S as Tradovate wrote them
  • Check that filledQty, avgPrice, and Fill Time have real values on those rows

Failed to parse Tradovate file

Cause: The file could not be read end to end (message may start with Failed to parse Tradovate file: followed by detail).

Fix: Download a fresh CSV from Tradovate desktop, keep it as CSV, pick Tradovate and your local Time zone, then upload again.

Was this helpful?