Connecting NinjaTrader
Fortiris connects to NinjaTrader via CSV export. NinjaTrader 8 does not have a public REST API for third-party trade data access — CSV export is the official and only method.
NinjaTrader Live Bridge (real-time): A real-time push option using a NinjaScript addon is available for advanced users — see the section at the bottom of this guide.
Method 1 — CSV Export (Recommended)
Step 1 — Export Trade History
- Open NinjaTrader 8 on your desktop.
- In the top menu, click New → Trade Performance.
- In the Trade Performance window, set your date range using the calendar selectors at the top.
- In the Executions tab (not "Trades" — Executions gives fill-level data), right-click anywhere in the table.
- Select Export → Export to CSV.
- Save the file.
Alternative: Use Account Performance → Trades tab → right-click → Export to CSV. This gives a trade-level (not fill-level) export. Both formats work with Fortiris.
Step 2 — Upload in Fortiris
- In your Fortiris dashboard, go to Imports → Upload File.
- Select the CSV file you exported from NinjaTrader.
- Fortiris auto-detects the NinjaTrader format and processes your trades.
Method 2 — Live Bridge (Real-time Push)
The NinjaTrader Live Bridge uses a NinjaScript addon that runs inside NinjaTrader and pushes trade data to Fortiris in near-real-time as trades close.
Status: The Live Bridge addon is currently in beta. Contact [email protected] for access and installation instructions.
Supported Instruments
NinjaTrader is primarily used for futures trading (ES, NQ, CL, GC, 6E, etc.). Fortiris handles futures-specific fields including:
- Contract multiplier normalization
- Tick-to-dollar P&L conversion
- Futures session timing (CME, CBOT, COMEX, NYMEX)
- Rollover-aware trade grouping
Forex and equities traded through NinjaTrader are also supported.
Troubleshooting
"Format not recognized" NinjaTrader has multiple export formats depending on which tab you right-click in. The correct exports are from the Executions or Trades tab in Trade Performance. Exports from the "Strategies" or "Orders" tab are not supported.
Duplicate trades after re-upload Fortiris deduplicates based on a combination of trade time, instrument, and price. Re-uploading the same history is safe. If you see duplicates, contact support — this may indicate a dedup fingerprint collision on your specific data.
Futures P&L looks wrong Ensure NinjaTrader is set to display P&L in currency (dollars), not ticks or points. In NinjaTrader → Tools → Options → General → ensure "P&L display" is set to "Currency." Re-export after changing this setting.
Missing trades from sim/demo account Fortiris imports live account trades only. Simulated/paper trading history from NinjaTrader's Sim account is excluded by default. If you need sim data imported, contact support.
Keeping Data Current
NinjaTrader CSV is a manual import. Export and re-upload weekly or after significant trading sessions to keep your Fortiris dashboard current. Re-uploading overlapping history is always safe.