NinjaTrader 8 Launcher
One-click startup with automated maintenance and market-hours safety checks
Free tool for serious NinjaTrader traders managing multiple accounts
I use this every day to start NinjaTrader — it saves a ton of time.
The Problem
- NinjaTrader's local data bloats over time, slowing performance
- Stale cache data causes chart loading delays
- Old workspace backups clutter the folder and confuse restores
- Force-closing NinjaTrader mid-session leaves orders unmanaged
- Manual cleanup is tedious and easy to forget
- Typing passwords every login wastes time
The Solution
- Four cleaning modes — Safe, Dev, No Clean, and Deep Reset
- Clears cache and snapshots automatically every launch
- Removes stale workspace backup files
- Warns you before force-closing NinjaTrader while the market is open
- Archives your bar data and SQLite database before a Deep Reset
- Copies your password to clipboard for instant login
Get Your Free Download
Enter your email and get the download instantly.
Four Launch Modes
Safe Mode
The recommended default. Fast cleanup before every launch.
- Clears
db\cache\anddb\snapshot\ - Removes workspace backup files
- Takes just a few seconds
Dev Mode
Deeper clean for after strategy changes or indicator updates.
- Everything in Safe mode
- Also clears
db\messages\ - Useful after NinjaScript changes
No Clean
Launch NinjaTrader without any cleanup. Handles password only.
- Skips all file cleanup
- Still copies password to clipboard
- Good for quick restarts
Deep Reset
Troubleshooting option for a platform that won't behave.
- Backs up then deletes the SQLite database
- Leaves your bar data alone by default
- Requires typing DELETE to confirm
Automated Maintenance
Four launch modes let you choose the right level of cleanup for any situation — from a quick cache clear to a full database reset.
Machine Parity Check
Run NinjaTrader on two machines? The Data Fingerprint tool hashes your bar data so you can tell instantly whether both boxes hold identical history — the reason backtests disagree.
Secure Password Handling
Stores your NinjaTrader password using Windows DPAPI encryption, copies to clipboard on launch, and auto-clears after 60 seconds.
Market-Hours Guard
Force-closing NinjaTrader kills the process without flattening anything. The launcher checks the CME session first and makes you confirm twice while the market is open.
How to Use
1Download
Save StartNinjaTrader.exe to a permanent folder.
2Create Shortcut
Right-click the EXE and create a desktop shortcut for easy access.
3First Launch
Close NinjaTrader if running, then double-click. You'll be asked for your path and password once.
4Done!
Use this shortcut every time. It cleans, launches, and handles your login automatically.
What the Launcher Does
[1/6] Detects NinjaTrader install path automatically
[2/6] Checks if NinjaTrader is already running — offers to close or wait
[3/6] Runs selected cleanup mode (Safe / Dev / No Clean / Deep Reset)
[4/6] Launches NinjaTrader and waits for startup
[5/6] Decrypts stored password and copies to clipboard
[6/6] Auto-clears clipboard after configurable timeout (default 60 seconds)
Command Line Options
Override the default mode or manage settings directly from the command line:
StartNinjaTrader.exe Open interactive menu
StartNinjaTrader.exe -Mode Safe Launch immediately in Safe mode
StartNinjaTrader.exe -Mode Dev Launch immediately in Dev mode
StartNinjaTrader.exe -Mode NoClean Launch without any cleanup
StartNinjaTrader.exe -Settings Open settings menu directly
StartNinjaTrader.exe -Fingerprint -NoLaunch Show this machine's data fingerprint
StartNinjaTrader.exe -SetPassword -NoLaunch Store or replace password
StartNinjaTrader.exe -ExportDiagnostics -NoLaunch Export support diagnostics file
All settings including default mode, clipboard timeout, and auto-close behavior are configurable via the built-in Settings menu.
Frequently Asked Questions
futures.aeromir.com for announcements - new releases, service notices - and displays any it finds above the menu. The request sends only two things: the launcher's own version number and your Windows machine name. No password, no account details, no trading data, nothing about your strategies or positions. It times out after 3 seconds and fails silently, so the launcher works normally offline. You can switch it off entirely under Settings → Toggle Server Messages.
Documents\NinjaTrader 8\NT_pwd.dat using Windows Data Protection API (DPAPI). This means the encrypted file is tied to your Windows user account and can only be decrypted on your machine by your user. Your password never leaves your computer.
Your downloaded bar data is left alone by default. Deleting it is a separate, opt-in step - you have to enable it in Settings first, then type BARS to confirm - because some data providers won't backfill the depth you've accumulated. When you do delete it, the launcher archives
db\day\, db\minute\ and db\tick\ to db_backups\ first, and if that archive fails, nothing is deleted.
One thing to know: the SQLite database also holds your instrument definitions, rollover dates, and merge policy. After a Deep Reset, re-check those under Tools before running backtests - a reverted merge policy doesn't throw an error, it just quietly returns different numbers.
The fingerprint hashes the file names and sizes in
db\day\, db\minute\ and db\tick\ for a given instrument and shows you the result alongside the NinjaTrader build number. Run it on both machines and compare. Matching hashes mean identical bars. If they differ, use NinjaTrader's Export and Import of historical data to sync them - re-downloading on both machines does not guarantee a match. The check is read-only and changes nothing.
Documents\NinjaTrader 8\db_backups\, named by timestamp — for example NinjaTrader_20260315_083022.sqlite. To restore, close NinjaTrader, copy the backup you want into Documents\NinjaTrader 8\db\, and rename it to NinjaTrader.sqlite. Then restart NinjaTrader normally.
Archived bar data lives in the same folder under
historical_ plus a timestamp. To restore it, close NinjaTrader and move the day, minute and tick folders back into Documents\NinjaTrader 8\db\.
NT_path.cfg.
Documents\NinjaTrader 8\StartupLog.txt each time it runs, recording the mode used, the launcher and NinjaTrader versions, the path, and whether a password file was present. The log auto-trims to the last 200 entries. You can also export a full diagnostics snapshot from the main menu.
File Locations Reference
All files are stored under Documents\NinjaTrader 8\: