Tradovate Import
Tradovate is a popular futures trading platform. CandleLog fully supports importing trades from Tradovate's CSV export format, automatically detecting the format and mapping all relevant fields.
Exporting from Tradovate
Step 1: Access Trade History
- Log into your Tradovate account
- Navigate to the Account section
- Find the Trade History or Order History
Step 2: Select Date Range
- Choose the date range for trades you want to export
- Ensure it includes all trades you want to import
Step 3: Export CSV
- Click the Export or Download button
- Select CSV format
- Save the file to your computer
Importing to CandleLog
Step 1: Navigate to Import
- Go to the Trades page in CandleLog
- Click "Import from CSV"
- You'll see the CSV upload card
Step 2: Upload File
- Click the upload area or drag your CSV file
- CandleLog automatically detects the Tradovate format
- You'll see "Format detected: Tradovate" confirmation
Step 3: Review Settings
Timezone
Tradovate uses Central Time (America/Chicago). This is pre-selected by default. If your export uses a different timezone, adjust accordingly.
Account Number
If your export includes the account number, it's detected automatically. You can override it if needed for account matching.
Step 4: Preview Trades
Review the parsed trades:
| Column | Description |
|---|---|
| Account | Broker account ID |
| Symbol | Futures contract (ES, NQ, etc.) |
| Direction | LONG or SHORT |
| Entry | Entry price |
| Exit | Exit price |
| Quantity | Number of contracts |
| P&L | Calculated profit/loss |
| Status | OPEN or CLOSED |
| Entry Time | When position opened (ET) |
| Exit Time | When position closed (ET) |
Step 5: Verify Summary
Check the summary stats:
- Total trades count
- Closed trades count
- Total P&L
- Winning trade count
Step 6: Import
Click to import the trades to your selected trading account.
Field Mapping
Tradovate exports include these fields that CandleLog uses:
| Tradovate Field | CandleLog Field |
|---|---|
| Symbol | symbol |
| B/S | direction (Buy=LONG, Sell=SHORT) |
| Filled Price | entryPrice/exitPrice |
| Filled Qty | quantity |
| Fill Time | entryTime/exitTime |
| Commission | commission |
| Fees | fees |
| Account | brokerAccountId |
| Order ID | brokerOrderId |
P&L Calculation
CandleLog calculates P&L using Tradovate's filled prices and quantities:
P&L = (Exit Price - Entry Price) x Contracts x Point ValueFor ES (E-mini S&P 500):
- Point Value: $50
- Tick Size: 0.25
- Tick Value: $12.50
Common Issues
"No valid trades found"
Cause: Export might only contain cancelled or unfilled orders.
Solution: Ensure you're exporting filled trades only. Check the export settings in Tradovate.
Times Appear Wrong
Cause: Incorrect timezone selection.
Solution: Tradovate uses Central Time. Verify this is selected in the import preview. Times display in Eastern Time after import.
Missing P&L
Cause: Trade might still be open or missing exit information.
Solution: Only closed trades with both entry and exit prices have P&L calculated. Open positions show without P&L.
Account Mismatch
Cause: Broker account ID in export doesn't match your CandleLog trading account.
Solution: Either:
- Create a trading account with the matching broker account ID
- Use the account number override field
Duplicate Warning
Cause: You've previously imported this file or these trades.
Solution: CandleLog tracks imported files by hash. If you've already imported these trades, skip the import or verify the trades aren't already in your journal.
Best Practices
Daily Import Routine
- Export previous day's trades from Tradovate
- Import to CandleLog in the morning
- Review and add notes while trades are fresh
- Assign to strategies
End of Week Import
- Export the full week's trades
- Import all at once
- Batch process strategy assignments
- Review weekly performance
Account Organization
If you have multiple Tradovate accounts:
- Create separate trading accounts in CandleLog
- Import each account's CSV separately
- Use account filtering for analysis
Tradovate-Specific Features
Futures Contract Recognition
CandleLog recognizes Tradovate's futures symbology:
- ES, NQ, CL, GC (front month)
- ESH4, NQM5 (specific contracts)
Tick Size/Value Auto-Detection
For known futures contracts, CandleLog automatically applies correct tick size and tick value for accurate P&L calculation.
Order Type Preservation
Tradovate order types (Market, Limit, Stop) are preserved in the import for reference.
Sample Tradovate CSV
Here's what a Tradovate export typically looks like:
Account,Order ID,Symbol,B/S,Qty,Filled Qty,Fill Price,Order Type,Status,Fill Time
12345,100001,ES,Buy,2,2,4525.00,Market,Filled,2024-01-15 09:30:15
12345,100002,ES,Sell,2,2,4532.50,Limit,Filled,2024-01-15 10:15:30CandleLog parses this and creates a trade:
- Symbol: ES
- Direction: LONG
- Entry: 4525.00
- Exit: 4532.50
- Quantity: 2
- P&L: $750 (7.5 points x $50 x 2 contracts)