What it is

Tessera’s NinjaTrader lane imports Orders CSVs in Tradovate format - the layout you get when NinjaTrader is connected through Tradovate. There is no live NinjaTrader sync. Asset class is always futures.

This is not the same as exporting NinjaTrader Trade Performance → Executions CSV that some other journals accept. If your file is a native NT executions export, use Custom CSV or export via the Tradovate Orders path instead.

What you can do

  • Import Tradovate-format Orders CSV from your NinjaTrader / Tradovate connection
  • Optionally upload Cash History for per-fill fees
  • Set timezone to match Fill Time (usually PC local time)

How it works

Export the right CSV

Preferred path (matches Tessera’s parser):

  1. Use your Tradovate-connected account workflow (in Tradovate or the NinjaTrader connection that uses Tradovate accounts).
  2. Export Orders as CSV for the date range you need - same shape as Connect Tradovate (Account, Contract, B/S, Fill Time, Status, etc.).
  3. Optionally export Cash History for fees.

If you only have a NinjaTrader Control Center Trade Performance → Executions export, Tessera’s NinjaTrader lane will likely reject it. Prefer the Tradovate Orders report, or map a custom file via Custom CSV import.

Import into Tessera

  1. Choose NinjaTrader → CSV import.
  2. Set timezone (IANA) to match Fill Time in the file.
  3. Upload the Orders CSV; optionally attach Cash History.
  4. Import.

Account codes come from the Account column. Only filled orders are paired into round-trips (FIFO per account + contract).

After import

  • Re-import when you have new fills.
  • Analytics use trading PnL only - see Portfolio growth.
  • For pure Tradovate desktop users, the Tradovate article is the same file format under a different lane label.

Limitations

  • Expects Tradovate Orders layout - not generic NT8 Executions CSV.
  • CSV only - no auto-sync.
  • Futures only.
  • Requires an active subscription.

Resources