Skip to content

Help Centre

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

Import trades from NinjaTrader

Import NinjaTrader trades by exporting an Executions CSV from NinjaTrader 8 or 7, then uploading it in Rize Trade under Add Trades > File upload.

For the full import flow across all brokers, see How to import your trades.

Export from NinjaTrader 8

Export Executions as CSV from the Trade Performance window in NinjaTrader 8.

  1. In the Control Center, open the Trade Performance window.
  2. Click the Display dropdown and select Executions.
  3. Set your date range and click Generate.
  4. Right-click anywhere in the results list and select Export.
  5. Choose CSV as the file type and save the file.

Export from NinjaTrader 7

Export Executions as CSV from Account Performance in NinjaTrader 7.

  1. In the Control Center, open the Account Performance tab.
  2. Generate a performance history for your account and instruments.
  3. Once data appears, switch to the Executions tab.
  4. Export the file as CSV.

Columns Rize Trade expects

Rize Trade reads your NinjaTrader Executions CSV by column name (capitalization does not matter). Keep the headers from the export. Do not rename or remove columns.

| Column | Required? | What Rize Trade uses it for | | --- | --- | --- | | Instrument or Contract | Required (one of these) | The futures symbol. Trades are stored as futures, and the futures root is taken from the symbol when it can be read. | | Action or Side | Required (one of these) | Buy or sell. Buy values such as Buy, Bought or BOT become BUY; sell values such as Sell, Sold, SLD or Short become SELL. Rows with a value that is neither are skipped. | | Quantity | Required | How many contracts were filled. | | Price | Required | Fill price. | | Time or Timestamp | Required (one of these) | When the fill happened. Read with the Date Format and Time zone you set on upload. | | Commission | Optional | Commission on the fill. Treated as 0 when the column is missing or blank. |

Warning: If your upload fails, your CSV may be missing required headers. A complete NinjaTrader Executions export includes: Instrument, Action, Quantity, Price, Time, ID, E/X, Position, Order ID, Name, Commission, Rate, Account, Connection.

Every imported NinjaTrader fill is treated as a futures trade. Exports from a non-English NinjaTrader are supported too: localised headers and actions (for example Menge, Preis, Kaufen and Verkaufen) are recognised. Semicolon-delimited European exports are supported, and numbers can use a comma as the decimal (for example 86,41).

Upload in Rize Trade

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

  • Set Time zone to match the timestamps in your NinjaTrader export. Required.
  • Confirm Date Format. NinjaTrader defaults to MM/DD/YYYY. Change it only if your file uses a different pattern. When the file itself proves the day and month order (for example a day above 12, or a day-first European layout), Rize Trade follows the file.
  • Accepted types: CSV or TXT. Max file size: 50 MB. If your export is larger, split it into smaller files.

After upload, track progress under Settings > Import History. If status stays on Queued or shows failed, see Import queued or something went wrong.

Tip: If dates look shifted after a successful import, fix the time zone or date format and re-upload. See Why are my entries and exits on the wrong dates?.

Why a NinjaTrader file is rejected

When something is off, Rize Trade shows a clear message. NinjaTrader-specific rejections are below; for generic errors (file too large, wrong file type, empty file, missing account or time zone), see Fix any import problem.

Missing required columns

Message: Invalid NinjaTrader file: Missing required columns.

Cause: One or more required headers is missing. Rize Trade needs Instrument or Contract, Action or Side, Quantity, Price, and Time or Timestamp.

Fix: Export again from Executions without renaming or removing headers, then re-upload.

Wrong date format selected

Message: starts with Wrong date format selected. and shows an example date from your file.

Cause: No row could be read with the selected Date Format.

Fix: Go back, pick the Date Format that matches the example date in the message, and upload again.

Time column mixes day-first and month-first dates

Message: The Time column mixes day-first and month-first dates, so the trades cannot be dated safely. Re-export the file from NinjaTrader and try again.

Cause: Some dates in the file can only be day-first and others can only be month-first.

Fix: Re-export the file from NinjaTrader and upload the fresh export again.

No valid trades found in file

Message: No valid trades found in file.

Cause: Rows were present, but none could be turned into fills. This is often empty data after Generate, missing quantity/price/time values, or the wrong export type.

Fix: In NinjaTrader, set Display to Executions, generate for a range that has fills, export CSV again, and re-upload.

Failed to read the NinjaTrader file

Message: starts with Failed to parse NinjaTrader file: followed by detail.

Cause: The file could not be read as a NinjaTrader Executions CSV.

Fix: Export again as CSV from the steps above. Do not convert the file to Excel-only formats before upload.

Was this helpful?