Trader's Second Brain Trader's Second Brain
NinjaTrader® trade sync

Keep NinjaTrader® futures history review-ready.

Connect through the shared NinjaTrader® / Tradovate Trade API with read-only access, then sync closed futures trades, fills, fees, and account history into Trader's Second Brain. CSV import remains available for older exports.

  • Read-only OAuth sync available
  • Demo, prop, and Live accounts
  • CSV import available

NinjaTrader® is a registered trademark of NinjaTrader Group, LLC. No NinjaTrader company has any affiliation with the owner, developer, or provider of the products or services described herein, or any interest, ownership or otherwise, in any such product or service, or endorses, recommends or approves any such product or service.

How it works

From read-only OAuth to reviewed journal.

Native read-only sync is available now. CSV import remains available for older exports and reconciliation.

  1. 01

    Choose the account environment

    In TSB Settings, select NinjaTrader and choose Demo for simulated and supported prop-firm accounts, or Live for a real brokerage account. The two environments remain separate connections.

  2. 02

    Continue through the shared sign-in

    NinjaTrader hosts Trade API authorization on a Tradovate-branded page. Sign in with the credentials supplied by the broker or prop firm; seeing Tradovate branding here is expected.

  3. 03

    Approve read-only history access

    Approve Account Information, Orders, Positions, and Contract Library. TSB does not request Market Data, trading, funds, alerts, chat, or account-risk permissions.

  4. 04

    Run the first sync

    TSB imports available closed-trade history, reconstructs scale-ins, partial exits, and reversals from native fills, and keeps future syncs deduplicated by provider execution identity.

Optional CSV backfill

CSV remains useful for history outside the provider reporting window. Use Trade Performance or Executions, and prefer Executions when the fill sequence is needed to verify scale-ins, partial exits, or reversals. Strategy Analyzer results are not live execution history.

TSB import dialog for selecting an older-history CSV file
Choose an older-history exportFor CSV backfill, TSB identifies the report before adding trades.
TSB data quality review for optional CSV backfill
Review the backfillCheck mapping, account, timezone, and detected rows before import.
Security boundary

History in. No trading access.

OAuth gives TSB read-only access to the account and completed trade history. TSB does not receive the account password and cannot place, change, or cancel orders, move funds, or request a withdrawal.

Read the broker data security model
Current input
Read-only OAuth sync; optional CSV backfill
Data scope
Completed trade and account history
No trading or money movement
TSB cannot place or change orders, transfer funds, or request withdrawals.
Native sync
Available with read-only OAuth
FAQ

Questions before you connect or import.

Answers based on the current OAuth sync and supported file imports.

Why does the Tradovate sign-in page open?

NinjaTrader hosts its Trade API OAuth authorization on the shared Tradovate page. This is the expected sign-in flow for the integration.

Should a prop account use Demo or Live?

Choose Demo for simulated and supported prop-firm accounts, including accounts exposed through the provider demo environment. Choose Live only for a real brokerage account in the live environment.

What does sync bring into TSB?

Read-only OAuth brings available completed futures trades and native fills, including account, instrument, side, quantity, price, time, execution identifiers, and available fees or P&L. CSV Trade Performance or Executions is a separate route for older activity.

How much history does the first sync request?

The initial OAuth sync requests up to 30 days of available provider reporting history, then continues incrementally. Provider availability can vary by account; use CSV for older activity that falls outside that window.

How are partial exits and repeated syncs handled?

TSB reconstructs the position lifecycle from native fill identifiers. Scale-ins and partial exits stay in one completed trade, while repeated syncs update the same execution identity instead of inserting another copy.

Which NinjaTrader® export should I use for older history?

Use Trade Performance or Executions. Executions is preferred for scale-ins, partial exits, and reversals because it preserves the fill sequence.

Can TSB place or change orders in NinjaTrader®?

No. OAuth is read-only and TSB does not request order-entry, transfer, withdrawal, or account-risk permissions.

Bring the history. Get the answer.

Start with the trades you already have.

Connect the account with read-only access, review the first synced trades, and keep later closed trades attached to the same journal account.