5 minutes, one time. Tradoshi ships a small free add-on that pushes your executions as they happen: no subscription, no password, no paid API.
In Tradoshi: Import / Connect → + Add an account → NinjaTrader, name your machine (e.g. “My PC”) then click Generate my NinjaTrader connection.
The screen then shows two download buttons. Grab both files:
TradoshiExporter.cs — the add-ontradoshi.txt — your configuration, your token is already inside (nothing to retype)Close NinjaTrader, then place TradoshiExporter.cs in this folder on your computer:
Documents\NinjaTrader 8\bin\Custom\AddOns\
Tip: in Windows Explorer, type %USERPROFILE%\Documents\NinjaTrader 8\bin\Custom\AddOns in the address bar to jump straight there.
If your Documents folder syncs with OneDrive, the “NinjaTrader 8” folder lives under OneDrive\Documents\ — that is the one to use.
Place the tradoshi.txt file at the root of your NinjaTrader folder:
Documents\NinjaTrader 8\tradoshi.txt
This file holds the destination address and your personal token. Keep it private: it identifies your Tradoshi account.
By default the add-on exports every account visible in your platform (simulation, prop firm, live) into this Tradoshi connection.
To export only some of them, add an accounts= line to your tradoshi.txt, using the exact names shown in NinjaTrader, comma separated:
accounts=Sim101,APEX-123456
Without that line, everything is exported. That is the right setting if you only trade one account.
Reopen NinjaTrader. It compiles the add-on by itself at startup, then the add-on sends your whole history once, and every new execution in real time after that.
You can check compilation under New → NinjaScript Editor: any error shows at the bottom.
Keep NinjaTrader open while you trade. It is the one sending your executions to Tradoshi: closed, it sends nothing. Closing it overnight is fine — it catches up when you reopen it.
Haven't traded yet? Seeing 0 trades is expected. The add-on still sends your account name and its balance within the minute: that is your proof the connection works.
On the NinjaTrader row under Import / Connect, click Sync. Your executions get paired into trades (entry/exit, fees, net result) and your journal fills up.
AddOns folder doesn't exist: launch NinjaTrader once so it creates the full folder tree, close it, then redo step 2.TradoshiExporter.cs first. It should be around ten kilobytes. If it is 3 or 4 KB, the download failed: get it again from the app, replace the file and restart NinjaTrader..cs file as-is, without renaming it or letting an editor re-save it in another format.accounts= line to tradoshi.txt to pick which ones (see above).