Documentation

Tradovate Import Guide

Tradavity x NinjaTrader / Tradovate Integration

There are two ways to get your Tradovate trades into Tradavity:

  • Auto-Sync (recommended) — Connect your Tradovate account via OAuth for automatic trade imports every 15 minutes.
  • CSV Import — Manually export and upload a file from Tradovate.

Option 1: Auto-Sync (Recommended)

Auto-Sync connects to Tradovate via OAuth and imports your trades automatically every 15 minutes. Works with both Demo and Live accounts.

Requirements

  • A Tradavity PRO subscription
  • A Tradovate brokerage account (Demo or Live)

Step 1: Choose Auto-Sync

In Tradavity, click Add Trade in the sidebar. Select Auto-Sync to connect your broker.

Choose Auto-Sync

Step 2: Select Tradovate

Pick Tradovate from the auto-sync broker picker.

Select Tradovate broker

Step 3: Choose Environment and Connect

Make sure the Tradovate tab is selected, choose Demo or Live environment, then click Connect with Tradovate. A popup window will open.

Choose environment and connect

Step 4: Sign In on Tradovate

In the popup, sign in with your Tradovate credentials on Tradovate's secure website. The page shows exactly what Tradavity will have Read Only Access to. We never see your password.

Tradovate OAuth login with read-only permissions

Step 5: Select Your Account

If you have multiple Tradovate accounts, select which one to sync and click Connect Selected.

Select accounts to sync

Step 6: Connected

You'll see the sync overview with your active connection. Click Sync Now to trigger an immediate import, or wait for the automatic 15-minute sync. Use Add Connection to link additional accounts, or Disconnect to remove a connection.

What Gets Synced

  • All closed trades with entry/exit prices and times
  • P&L and fees (per trade)
  • Contract and symbol details

How It Works

  • Trades sync every 15 minutes automatically
  • Click Sync Now any time for an immediate sync
  • Duplicate detection prevents re-importing existing trades
  • OAuth token auto-refreshes — no manual re-authentication needed
  • If copy trading is configured, synced trades are automatically copied to target accounts

Option 2: CSV Import

If you prefer not to use Auto-Sync, you can manually export and import a CSV file from Tradovate.

Supported Export Types

Tradavity supports Position History, Fills, and Orders exports from Tradovate.

Step 1: Open Reports

In Tradovate, click the Reports button to open the reports panel.

Tradovate Reports button

Step 2: Choose Export Type

Select the tab for the data you want to export:

  • Position History - Pre-matched trades with P&L (recommended)
  • Fills - Individual execution details
  • Orders - Order-level data with status
Choose Position History, Fills, or Orders tab

Step 3: Set Filters

Set your date range and any other filters for the trades you want to export.

Add filters and date range

Step 4: Download as CSV

Click Download as CSV to save the file to your computer.

Download as CSV button

Importing into Tradavity

Step 5: Select Your Broker

In Tradavity, go to Settings → Accounts, click Sync on your account, then choose File Import. Select Tradovate from the broker list.

Select your broker

Step 6: Choose Import Type

Select the CSV export format that matches your file. Tradovate supports Position History (recommended — pre-matched trades with P&L), Fills (individual executions), and Orders (order-level data).

Choose CSV import type

Step 7: Upload Your File

Drag and drop your CSV file, or click to browse and select it.

Upload CSV file

Step 8: Review and Import

Review the parsed trades in the preview. New trades are automatically selected. Check the details, then click Import to add them to your account.

Review and import trades

Troubleshooting

Import fails

  • Make sure you selected the correct export type matching your file
  • Verify the file is CSV format

Missing commissions

Tradovate exports may not include commission data. You can add fees manually after import.

Need More Help?

See CSV Import Troubleshooting for more solutions.


Data & Security Disclosure

What We Store

  • An OAuth access token (stored encrypted with AES-256-CBC) that grants read-only access to your trade data
  • No username, password, or other personal credentials

What We Access

  • Your trade fills (execution prices, times, quantities)
  • Your account information (account ID, name)
  • Contract details (for symbol resolution)

What We Cannot Do

  • We cannot place orders or execute trades on your account
  • We cannot transfer funds or modify your account settings
  • We cannot access your Tradovate password

Disconnecting

You can disconnect at any time from Settings → Accounts. Disconnecting immediately and permanently deletes the stored access token.

Disclaimer

Tradavity is not affiliated with, endorsed by, or sponsored by Tradovate or NinjaTrader Group, LLC. This connection only grants read-only permission to access your trade history. We do not have any trading, transfer, or account modification permissions. Tradavity is not responsible for any actions taken on your Tradovate accounts, any data discrepancies, or service interruptions. Use of this integration is at your own risk and subject to Tradovate's Terms of Service. See our Risk Disclosure for full details.