Tradovate Accounts Missing in NinjaTrader Tab
NinjaTrader shows a green Connected light for your Tradovate account, but the Accounts tab stays empty. Here's why it's a local database problem, not a login problem, and how to rebuild it.
You typed in your Tradovate credentials, NinjaTrader said the connection went through, the little status light turned green, and yet the Accounts tab sits there empty. No account number to select, nothing to trade on, no way to place an order. It's one of the more maddening states in NinjaTrader because everything looks right except the one thing you actually need.
The short version: this is almost never a login problem and almost always a local database problem. NinjaTrader keeps your accounts, orders, and settings in a small database file on your own machine. When that file gets corrupted or falls out of sync, the connection can succeed while the accounts fail to load into the grid. The fix is to force NinjaTrader to rebuild that database from scratch by renaming its db folder to OLDdb and repairing the install.
Quick fix: Close NinjaTrader, back up your setup, rename
Documents\NinjaTrader 8\dbtoOLDdb, repair NinjaTrader from Windows Control Panel, then relaunch and reconnect. Your Tradovate accounts should list normally against a clean database.
What You're Actually Seeing
A connected-but-empty state has a specific fingerprint. The connection indicator in the Control Center shows Connected. Log messages don't scream “logon failed.” But when you open the Accounts tab, or try to drop an order on a chart or the SuperDOM, there's no account in the dropdown to route it to. Other connections you might run, like Rithmic, populate their accounts right away, which makes the Tradovate side look even more broken by comparison.

If you're routing a prop firm evaluation through NinjaTrader, the same symptom shows up when the firm's account never appears in the list even though the credentials clearly authenticated. Before you rebuild anything, rule out the two boring causes: a brand-new account that hasn't finished provisioning yet, and the wrong Account Type on the connection. A freshly purchased evaluation can take a little time to appear on the firm's side, so give a new account a bit of breathing room. If an account you've traded for weeks suddenly stops listing, that's your database talking, and the steps below are what you want.
Why the Connection Works but the Accounts Vanish
NinjaTrader 8 stores almost everything locally: your accounts, your order history, your instruments, your trading hours templates, your workspaces. That data lives in a database inside Documents\NinjaTrader 8\db. When you connect to Tradovate, NinjaTrader authenticates against Tradovate's servers, pulls down the account list, and writes those rows into the local database so the Accounts tab can read them back.
Every step in that chain can succeed except the last one. If the local database is corrupted, has a malformed table, or is holding stale rows from an old session, the account data has nowhere clean to land. The connection reports success because the handshake with Tradovate genuinely worked, but the grid stays empty because it's reading from a broken store. This is why a plain reconnect, a password reset, or even a computer restart usually does nothing here. You're not fixing the thing that's broken. The database is, so the database is what has to be rebuilt.
That's also why the fix is so reliable. You're not patching the corruption, you're throwing the whole file away and letting NinjaTrader generate a fresh one on next launch.
Before You Touch Anything: Back Up
Renaming the db folder is a clean reset, and a reset has a cost. You'll lose anything stored only in that database: custom trading hours, your instrument lists and custom instruments, locally stored trade history, saved Strategy Analyzer backtest results, and any simulation accounts you added by hand. None of that comes back on its own, so spend two minutes protecting it first.
Open the NinjaTrader Control Center, disconnect from any live connection, then go to Tools > Export > Backup File. Tick the items you care about (Configuration, Database, Workspaces, NinjaScript files, Templates, Historical Data as needed) and save the archive. By default it lands in Documents\NinjaTrader 8 Backup with today's date as the file name.

If the repair goes smoothly, you may never need this archive. But if you find yourself missing a workspace or an instrument list afterward, you can restore selectively with Tools > Import > Backup File instead of rebuilding everything from memory.
The Fix: Rename the db Folder and Repair NinjaTrader
Work through these in order. The whole thing takes about ten minutes, most of which is the repair running on its own.
Close NinjaTrader completely
Fully shut NinjaTrader down. Don't just minimize it. If you're not sure it's really closed, check that no NinjaTrader process is still running in Task Manager. A rename won't work while the file is locked by an open instance.
Rename the db folder to OLDdb
Open File Explorer and go to Documents\NinjaTrader 8. Find the folder named db, right-click it, choose Rename, and change it to OLDdb. Renaming instead of deleting keeps the old data on disk as a safety net in case you need to fish something out of it later.
Repair the NinjaTrader install
Open Windows Control Panel > Programs and Features (Add or Remove Programs on newer Windows builds). Find NinjaTrader 8 in the list, select it, and click Repair at the top of the program list. Let the repair run to completion without interrupting it. This step rebuilds the platform files and, because the original db folder is gone, prompts NinjaTrader to create a fresh, empty database the next time it starts.
Relaunch and reconnect to Tradovate
Start NinjaTrader 8. It will build a new database on first launch, so give it a moment. Reconnect to your Tradovate account the way you normally do. With a clean database underneath it, the account list should populate and your accounts should finally appear in the Accounts tab, ready to trade.



One lighter option to try before the full folder rename: NinjaTrader has a built-in repair tool at Control Center > Tools > Database Management > Repair DB. Disconnect first, run it, and see if that clears the corruption without a rebuild. It doesn't always fix a stubborn case, but it's non-destructive, so it's worth a quick attempt when you'd rather not lose your local data.
If the Accounts Still Don't Show
A rebuilt database fixes most cases, but if the grid is still empty after reconnecting, the problem is on the connection side rather than the database. Run down this list:
- Account Type must be Simulation. For Tradovate-based prop firm accounts in NinjaTrader, the connection's Account Type is set to Simulation, not Live and not NinjaTrader Brokerage. The wrong type is a classic reason accounts never list.
- Enable Multi-Provider Mode. If you run more than one connection, this has to be on. Turn it on under Tools > Options > General > Multi-Provider Mode, then restart NinjaTrader.
- Check credentials character by character. A stray space at the start or end of the username or password will block the account from loading. Retype them by hand rather than pasting.
- Sync your system clock. A drifting clock quietly breaks Tradovate connections. Set Windows time to sync automatically and force a sync.
- Confirm the version supports Tradovate. Older NinjaTrader builds can't connect to Tradovate at all. If you're on an early release, update the platform.
Still stuck? Hand NinjaTrader the evidence. Go to Control Center > Help > Email Support, make sure the Log and Trace Files box is checked, and include a screenshot of the empty Accounts tab. Those trace files tell them exactly where the account load is failing.
Keep It From Happening Again
Database corruption in NinjaTrader tends to come from hard crashes, force-quits, and interrupted shutdowns, so close the platform cleanly and let it finish writing before you power off. The single best habit is a regular backup. Run Tools > Export > Backup File on a schedule so that the next time the database goes sideways, the rename-and-repair is a five-minute inconvenience instead of a day of rebuilding your setup.
While you're tuning the integration, it's worth sorting out the two other Tradovate-through-NinjaTrader gotchas that trip people up: charts stuck on delayed 10-minute data, and stop orders that don't update to breakeven the way you expect. Both are quick to fix once you know where to look.
Stop Babysitting Local Databases
If NinjaTrader's local database keeps corrupting on you, PickMyTrade routes your TradingView alerts straight to your Tradovate or prop account with no desktop database to rot in the background.
Start Your Free 5-Day TrialFrequently Asked Questions
The connection itself is fine, but NinjaTrader stores your accounts in a local SQLite database on your PC. When that database gets corrupted or out of sync, the login succeeds while the account rows never render in the Accounts tab. Renaming the db folder to OLDdb and repairing the install forces NinjaTrader to build a fresh database, which usually fixes it.
Yes. Renaming or deleting the db folder wipes your custom trading hours, instrument lists, locally stored trade history, saved backtest results, and any locally added simulation accounts. Create a NinjaTrader backup file first (Tools > Export > Backup File) so you can restore what you need afterward.
In most cases they show up in the Accounts tab within seconds of a successful connection. A brand-new prop evaluation can lag while the firm finishes provisioning it, so give a fresh account some time before assuming anything is broken. If an established account never lists, that points to a local database problem rather than a delay.
No. A full reinstall is not required. Renaming the db folder and running the Repair option from Windows Control Panel > Programs and Features rebuilds the platform files and generates a clean database. Reinstalling is only a last resort if the repair does not resolve it.
Double-check that the connection Account Type is set to Simulation for Tradovate-based prop accounts, that Multi-Provider Mode is enabled, and that your username and password contain no leading or trailing spaces. Sync your system clock as well. If it still fails, send NinjaTrader your log and trace files through Control Center > Help > Email Support.
This guide is for educational and informational purposes only and is not financial, investment, or trading advice. Trading futures and other leveraged products carries a substantial risk of loss and is not suitable for every investor. PickMyTrade is an independent third-party automation platform and is not affiliated with, endorsed by, or sponsored by Tradovate, Inc. or Bookmap. All related names, logos, and trademarks are the property of their respective owners. Platform features and steps change over time, so always confirm the current process in the official platform documentation before acting.