How To Import Trades From NinjaTrader To Tradezella (Step‑By‑Step FAQ)

Importing your trades from NinjaTrader into Tradezella lets you analyze your performance in much more detail than NinjaTrader’s built‑in reports. The basic idea is simple: you export your executions from NinjaTrader into a file, then import that file into Tradezella so it can parse, tag, and chart your trades.

This FAQ walks through how it works, common pitfalls, and what can change based on your setup.


What does “importing trades from NinjaTrader to Tradezella” actually mean?

When you import trades, you’re doing two things:

  1. Exporting trade history from NinjaTrader
    NinjaTrader stores all your orders, fills, and executions in its internal database. To use that data elsewhere, you export it as a file (usually CSV or Excel-like format).

  2. Uploading that file into Tradezella
    Tradezella then:

    • Reads each row as a trade execution or order
    • Groups entries and exits into complete trades
    • Calculates P&L, win rate, drawdown, and other stats
    • Lets you tag trades and generate performance reports

Nothing “moves” from your broker account; you’re just copying historical data into a tracking tool.


What do I need before importing from NinjaTrader?

Before you start, have these ready:

  • An installed and working NinjaTrader platform
    With your trade history already recorded there.
  • Your NinjaTrader trade data
    Typically in the Account Performance or Trades/Reports section, depending on the version.
  • A Tradezella account
    With access to the trade import section.
  • Supported export format
    Tradezella usually expects a specific format/profile for NinjaTrader exports (for example, CSV with particular columns).

It also helps to know:

  • Which broker/data feed you used in NinjaTrader (e.g., simulated vs live account)
  • The time zone NinjaTrader is using
  • Whether you’ve traded on multiple accounts in NinjaTrader

These details affect how accurately Tradezella can reconstruct your trades.


How do I export trades from NinjaTrader?

The exact menu names can differ slightly between NinjaTrader versions, but the general steps look like this:

1. Open the performance/trade report section

In NinjaTrader you’ll usually go to something like:

  • Control Center → New → Trade Performance
    or
  • Control Center → New → Account Performance / Reports

There you can generate a report of your trades.

2. Set the time range

Choose the date range you want to export:

  • Today, last 7 days, last month
  • Or a custom range (start and end dates)

If you’re importing for the first time into Tradezella, you might select a longer range (e.g., last few months). If you’re updating regularly, choose just the period since your last import.

3. Choose the account(s)

Select:

  • The specific NinjaTrader account (e.g., your broker-linked live account, funded account, or sim account), or
  • “All accounts” if you want everything at once

Be careful here: combining live and sim data may make your stats less meaningful in Tradezella if you’re trying to analyze live performance only.

4. Generate the report

Click whatever option your version uses, such as:

  • Generate, Run, or Display

Confirm that the report shows:

  • Instrument (symbol)
  • Date/time of each execution
  • Quantity
  • Price
  • Side (buy/sell)
  • Realized P&L (if shown)

5. Export the report to a file

Most NinjaTrader versions offer:

  • Right‑click → Export → Excel / CSV
    or
  • An Export or Save button where you choose a file type

Common choices:

  • CSV (.csv) – usually the safest for Tradezella and other journal tools
  • Excel (.xls or .xlsx) – sometimes supported, but CSV tends to avoid formatting issues

Name the file clearly, for example:

  • NinjaTrader_Trades_2024-01-01_to_2024-01-31.csv

Then save it somewhere easy to find (like your Desktop or a dedicated “Trading Exports” folder).


How do I import that file into Tradezella?

Once you have your NinjaTrader export file, you switch over to Tradezella.

1. Go to the import section in Tradezella

Inside Tradezella’s web dashboard, look for something like:

  • Imports
  • Import Trades
  • Brokers & Platforms → NinjaTrader

This is where you’ll tell Tradezella which platform the file came from.

2. Choose NinjaTrader as the source

Most trade journaling tools have predefined parsers for different platforms. In Tradezella you’ll typically:

  • Pick NinjaTrader from a dropdown list of platforms/brokers
  • Sometimes choose a profile or format type if there are multiple NinjaTrader export styles

This is important because Tradezella needs to map NinjaTrader’s column names (e.g., “Instrument”, “Execution Price”) to its own expected fields.

3. Upload your exported file

Click Upload, Choose File, or similar and:

  • Select the CSV (or supported format) you exported from NinjaTrader
  • Confirm the upload

Tradezella may briefly validate the file or show a preview of the first few rows.

4. Map or confirm columns (if asked)

Some imports are fully automatic. Others show a mapping screen where you verify:

  • Date/Time → Tradezella Date & Time field
  • Instrument → Symbol
  • Quantity → Quantity/Shares/Contracts
  • Price → Price
  • Side → Buy/Sell
  • Account → (Optional) Account Identifier
  • Commission/Fees → Commission/Fees fields (if available)

If Tradezella recognizes NinjaTrader exports, this might be pre‑filled and you only need to confirm.

5. Run the import

Start the import. Tradezella will:

  • Parse each execution
  • Group entries and exits into trades or strategies
  • Calculate P&L, win/loss, trade duration, etc.

Depending on how much you imported, this can be almost instant or take a short moment.

6. Review your imported trades

After the import, check:

  • Trade count – does it roughly match NinjaTrader’s total trades for that period?
  • Total P&L – is it in the same ballpark as NinjaTrader’s account performance?
  • Instruments – do the ticker symbols look correct (especially futures and forex)?
  • Time stamps – do trade times match what you expect, or are they off by a time zone?

If something looks off, the issue is usually:

  • Wrong export format in NinjaTrader
  • Incorrect column mapping
  • Duplicate imports of the same date range

Why don’t my results in Tradezella match NinjaTrader exactly?

It’s normal to see small differences, but big gaps usually indicate a setting issue. Common factors:

1. Time zone differences

NinjaTrader and Tradezella may be using:

  • Different time zones (e.g., NinjaTrader in exchange time, Tradezella in your local time)
  • Different day boundaries (midnight in different zones changes which day a trade appears on)

Time zone only affects when a trade is shown, not the raw P&L, but it can change how daily/weekly stats are grouped.

2. Included/excluded data

Check if you:

  • Exported only some of your accounts in NinjaTrader but are expecting all of them in Tradezella
  • Mixed sim and live trades in one export
  • Imported overlapping date ranges twice, causing duplicates

3. Commissions and fees

Some exports:

  • Include commissions and fees as separate columns
  • Or provide only gross P&L (before costs)

Tradezella may:

  • Treat P&L as net or gross depending on how the data is mapped
  • Offer settings to specify whether fees are included

If your per‑trade result is off by a small, consistent amount, it’s often a fee/commission setting issue.

4. Partial fills and scaling

NinjaTrader records each execution. For example:

  • You place an order for 3 contracts
  • It fills in two parts (2 + 1 contracts)

Tradezella needs to group these executions into a single trade or a series of scaled entries. How it does that can change:

  • The number of “trades” listed
  • Average entry/exit prices
  • Trade duration

If you use scaling in and out heavily, minor differences in how tools group trades are common.


What variables affect how smooth the import will be?

A few key variables significantly affect the import experience:

VariableHow it affects you
NinjaTrader versionMenu names, export options, and default formats can differ slightly.
Export format (CSV/Excel)Some formats are better supported by Tradezella or reduce formatting issues.
Broker/account typeLive vs sim, multiple accounts, or prop accounts can complicate filtering.
Instrument types tradedFutures, forex, stocks, and options may use different symbol formats.
Time zone settingsImpacts how days and sessions appear in reports and charts.
Commission/fee configurationDetermines whether your imported stats are gross or net P&L.
Frequency of importsOne big import vs frequent small imports can change how you handle duplicates.
Use of scaling and partialsHeavily scaled strategies make trade grouping more complex across platforms.

Depending on your combination of these, the “export → upload → done” workflow may be either very straightforward or require a bit of tweaking.


How often should you import NinjaTrader trades into Tradezella?

Technically, you can import:

  • Once in a while – e.g., weekly or monthly bulk imports
  • Regularly after each session – daily imports
  • Occasionally for big catch‑ups – when you’ve been trading for a while but only now want detailed stats

The trade‑off:

  • Frequent imports
    • Less chance of overlapping date ranges
    • Easier to recall what happened on specific days to tag or annotate
  • Infrequent bulk imports
    • Fewer manual steps
    • But more risk of duplicates and harder to spot specific errors

The “best” rhythm depends mainly on how actively you trade and how closely you monitor your performance.


How do different trader profiles approach this import process?

Different setups can make the same NinjaTrader→Tradezella import feel very different.

1. High‑frequency intraday trader

  • Hundreds of executions per day
  • Heavy scaling in/out and partial fills
  • Often multiple instruments and sessions

For this trader:

  • CSV format and reliable column mapping are crucial
  • Time zone alignment matters a lot for session‑based stats
  • Imports may be done daily to keep data manageable

2. Swing or position trader

  • Fewer trades, longer holding periods
  • Simpler scaling and fewer partials

For this trader:

  • Bulk monthly or quarterly imports are more practical
  • Time zone is less critical (entry/exit day matters more than exact second)
  • Small discrepancies in groupings don’t dramatically change the big picture

3. Multi‑account or prop trader

  • Trades across multiple NinjaTrader accounts
  • Needs per‑account and combined analytics

For this trader:

  • Careful account selection at export time is essential
  • Tradezella tagging or account fields become more important
  • There’s a higher risk of duplicate or mixed data if not filtered carefully

Each profile still follows the same steps, but the tolerance for small mismatches, the frequency of imports, and the importance of specific settings can vary a lot.


What should you double‑check after every import?

A quick post‑import checklist helps catch issues early:

  • Did the import cover the correct date range?
  • Does the total trade count look reasonable?
  • Is the total P&L in line with NinjaTrader’s report for the same period?
  • Are all the instruments you traded present and correctly named?
  • Are trades grouped in the way you expect (entries/exits, scaling)?

If something seems off, the first place to look is:

  • How you exported in NinjaTrader (format, accounts, date range)
  • How Tradezella interpreted that file (platform selection, field mapping, time zone, and commission settings)

Understanding the mechanics of exporting from NinjaTrader and importing into Tradezella is the foundation. The part that varies—and really shapes your experience—is your own setup: which NinjaTrader version you use, how many trades you generate, your instrument mix, and how often you want to sync your journal. Once you line those up with the steps above, the process becomes mostly routine.