Tradovate

NinjaTrader 'Client App Prohibited' Tradovate Login

NinjaTrader answers your Tradovate login with a blunt “Client App is Prohibited,” and retrying only pushes you toward a lockout. Here's what the block actually means and the exact path back to a working connection.

Geprüft vom PickMyTrade Trading Systems Team Zuletzt aktualisiert
· 7 min read
NinjaTrader connection error dialog reading client app prohibited logon failed when logging in with a Tradovate account

You type your Tradovate credentials into NinjaTrader, hit connect, and instead of a live account you get a blunt message: Client App is Prohibited. Try again and it often turns into “client app prohibited logon failed” followed by “too many login attempts.” Here's the short version before anything else: stop retrying. This is not a wrong-password glitch you can push through. It's a permissions block, and every extra attempt drags you deeper into a login lockout instead of getting you connected. The fix is to confirm whether your account is even allowed to connect through NinjaTrader, then email NinjaTrader support with the exact username you're using so they can check the authorization. This guide covers what the error really means in 2026, why NinjaTrader throws it, and every route back to a working account.

Quick answer: “Client App Prohibited” means the login you entered is not authorized to connect through NinjaTrader, usually because it's a Tradovate-based prop or evaluation account that runs on Tradovate's own apps rather than inside NinjaTrader. Stop retrying so you don't trip a lockout, then email [email protected] with the username you use to log into NinjaTrader and let them verify whether the account is eligible.

Quick Checklist

  • Stop retrying immediately. The prohibited-client message escalates into a “too many login attempts” lockout, and each new try can reset the timer.
  • Confirm which platform your account is licensed for. A Tradovate-based prop or evaluation account is not automatically cleared to connect through NinjaTrader.
  • Check you're using the right login. The username for your firm's Tradovate account is not the same as a NinjaTrader Dashboard login.
  • Email NinjaTrader support with your username. Send it to [email protected] so they can verify the account's authorization.
  • Attach log and trace files from Control Center, Help, Email Support, choosing Platform Technical Support, so the team can see the exact failure.
  • If NinjaTrader isn't required, automate the same Tradovate account through a bridge that connects to Tradovate directly.

What “Client App Prohibited” Actually Means

Most login errors are about credentials: wrong password, expired token, unapproved device. This one is different. “Client App Prohibited” is an authorization block. It's NinjaTrader (the client app) being told that the login you supplied isn't permitted to open a session through it. The credentials themselves can be perfectly correct. The problem is that the account behind them isn't cleared to run inside NinjaTrader.

That's why the wording matters. On the connection attempt you'll often see the phrase “client app prohibited logon failed,” and once you've tried a few times in a row, a second line joins it: “too many login attempts.” The first line is the permissions block. The second is the security throttle that kicks in when you keep pushing. They look like one problem, but they have two different causes, and treating them as a single “let me just re-enter my password” issue is exactly what turns a five-minute check into an hour-long lockout.

Why NinjaTrader Blocks the Tradovate Login

There are three common reasons the message shows up, and figuring out which one you're in decides your next move.

1. The account isn't authorized to connect through NinjaTrader

This is the big one. A lot of Tradovate-based accounts, especially prop-firm evaluation and funded accounts, are provisioned to run on Tradovate's own web, desktop, and mobile platforms. They aren't automatically licensed to route through NinjaTrader. When you feed one of those logins into NinjaTrader, the connection is rejected as a prohibited client because the account was never cleared for that path. The username is valid; it just isn't valid here.

2. Your firm connects through Rithmic, not Tradovate, inside NinjaTrader

Some firms hand you an account that can connect in NinjaTrader, but only when it's set up on Rithmic rather than Tradovate. In that arrangement the Tradovate version of the account and the NinjaTrader (Rithmic) version are separate connections, and enabling one can block the other. Topstep is a well-known example where, at the time of writing, the account connects in NinjaTrader through Rithmic while the Tradovate-based version does not. This varies by firm and it changes over time, so treat it as a prompt to check your firm's current rules rather than a fixed rule.

3. Your NinjaTrader Dashboard account or build is out of date

If you're trying to connect a personal Tradovate account (not a prop account) and it still bounces, the cause is often on the NinjaTrader side. The login may not be tied to a NinjaTrader Dashboard account with the right license imported, you may be on an old build, or Multi-Provider Mode isn't enabled. In that case the account is eligible, but the local setup hasn't been prepared to accept it yet.

NinjaTrader Control Center connections window where a Tradovate account login and password are entered

Stop Retrying Before You Get Locked Out

Here's the part people skip, and it's the one that hurts. The prohibited-client message doesn't fix itself when you re-enter the password, because your password was never the problem. What re-entering it does do is rack up failed attempts. After enough of them, NinjaTrader's security layer stops responding to logins for a set cooldown, and the “too many login attempts” line appears. Keep going and you can reset that cooldown clock every time you try, which means you sit locked out longer than if you'd simply stopped.

The cooldown is time-based and generally clears after roughly an hour, though the exact figure can shift between releases, so confirm it in your version. Newer builds add a reCaptcha prompt so you can clear the throttle by solving a puzzle instead of waiting the full window. Either way, the move is the same: the moment you see “Client App Prohibited,” stop.

How to Fix It: Step-by-Step

1

Stop and confirm the account type

Close the connection dialog. Before you touch the login again, answer one question: is this a prop-firm or evaluation account, or a personal Tradovate account you opened yourself? Prop and evaluation accounts are the ones most likely to be locked to Tradovate's own apps. If it's a firm account, your firm's support or dashboard is where you confirm which platform and connection type it's licensed for. If it's personal, move to the NinjaTrader-side setup in the fourth step.

2

Verify you're using the correct login

Make sure the username and password you're entering are the ones for the exact account you mean to trade. A firm-issued Tradovate login is separate from a NinjaTrader Dashboard login, and mixing them up produces the same failure. If your firm connects through Rithmic in NinjaTrader, use the Rithmic credentials and connection type there, and keep the Tradovate login for Tradovate's platforms.

3

Email NinjaTrader support with your username

This is the step that actually resolves a genuine prohibited-client block. Write to [email protected] and include the exact username you use to log into the NinjaTrader platform, along with a short note that you're getting a “Client App Prohibited” error trying to connect a Tradovate account. That username lets the team check whether the account is authorized on their side. To give them the full picture, attach your log and trace files: in NinjaTrader, open Control Center › Help › Email Support and select Platform Technical Support as the recipient. Confirm the exact menu labels in your build, since these move around between versions.

4

If it's a personal Tradovate account, fix the NinjaTrader side

For an eligible personal account that still won't connect, prepare the local setup. Make sure you have a NinjaTrader Dashboard account with your license key imported, update NinjaTrader to a current build, and enable Multi-Provider Mode so it can hold a Tradovate connection alongside your NinjaTrader login. Once the Dashboard side is in order, add the Tradovate connection again with the correct credentials. If it connects cleanly, you're done. If it still returns the prohibited-client message, the account isn't authorized for NinjaTrader and the previous step is your path.

5

Don't retry in a loop while you wait

If you tripped the “too many login attempts” throttle along the way, let it clear. Wait out the cooldown or answer the reCaptcha if your build offers one, and resist testing the login every few minutes. One clean attempt after the wait tells you more than ten frustrated ones.

NinjaTrader Control Center Help menu Email Support option set to Platform Technical Support for submitting log and trace files

Troubleshooting Table

What you see What it means What to do
Client App is Prohibited / client app prohibited logon failedThe login isn't authorized to connect through NinjaTraderStop retrying; confirm the account is eligible, then email [email protected] with your username
Prohibited message on a prop / evaluation accountThe account is likely licensed for Tradovate's own apps, not NinjaTraderCheck your firm's current platform rules; use the connection type (e.g. Rithmic) your firm supports in NinjaTrader
“Too many login attempts” appears after retriesA time-based security cooldown from repeated failuresStop trying, wait it out (about an hour), or answer the reCaptcha if your build shows one
Prohibited message on a personal Tradovate accountDashboard account, license, build, or Multi-Provider Mode not set upImport your license, update NinjaTrader, enable Multi-Provider Mode, reconnect
Connects on Tradovate's app but not in NinjaTraderThe account path is Tradovate-only, not NinjaTrader-authorizedTrade it on Tradovate's platform, or automate it through a Tradovate-direct bridge

If Your Account Just Won't Connect to NinjaTrader

Sometimes the honest answer is that the account was never meant to run in NinjaTrader. Support confirms it, your firm confirms it, and no setup changes that. That doesn't mean you're stuck trading by hand. Your Tradovate-based account still works fine on Tradovate's own platforms, and it can still be automated.

Tradovate web platform login screen used to confirm which platform a prop-firm account is licensed to run on

This is where routing your strategy through PickMyTrade solves the whole problem from a different angle. Instead of fighting NinjaTrader to accept a login it won't take, PickMyTrade connects to Tradovate directly and turns your TradingView alerts into live orders on that account:

  • Tradovate-direct connection so you don't depend on NinjaTrader authorizing the account at all.
  • TradingView alerts to live orders so a strategy or indicator can fire entries, stops, and targets on your Tradovate account automatically.
  • One managed session that connects once and holds, rather than repeatedly logging in and provoking a lockout.
  • Multi-account support so you can mirror the same orders across several Tradovate accounts from one place.

If your goal was automation and NinjaTrader was just the vehicle, this gets you there without the prohibited-client wall.

Automate Your Tradovate Account Directly

Skip fighting NinjaTrader for a login it won't take. PickMyTrade connects to Tradovate directly and turns your TradingView alerts into live orders.

Start Your Free 5-Day Trial

Frequently Asked Questions

It means the login you entered isn't authorized to connect through NinjaTrader. The username you're signing in with belongs to an account, usually a Tradovate-based prop or evaluation account, that the NinjaTrader connection isn't cleared to access. NinjaTrader blocks the client app rather than letting the session through, even when your password is correct.

Some firms issue Tradovate-based accounts that are only meant to run on Tradovate's own web, desktop, and mobile apps, not inside NinjaTrader. At the time of writing, certain firms only connect through NinjaTrader when the account is set up on Rithmic instead. Which platforms your account is licensed for varies by firm and can change, so confirm your firm's current setup before troubleshooting further.

No. Repeated attempts push you from a prohibited-client message into a full login lockout, and the error often appears alongside a “too many login attempts” warning. Each new try can restart the timer. Stop, confirm your account and credentials, then contact support instead of hammering the login button.

Write to [email protected] and include the exact username you use to log into the NinjaTrader platform, plus a note that you're getting a Client App Prohibited error connecting a Tradovate account. Support can check whether that username is authorized. You can also attach log and trace files from Control Center, Help, Email Support, choosing Platform Technical Support.

A rapid-retry lockout is time-based and typically clears after roughly an hour, but each fresh attempt can reset that clock, so patience is the fix. Newer NinjaTrader builds may let you clear it sooner by answering a reCaptcha prompt. The exact timing can change between releases, so confirm the current behavior in your version.

Sometimes. If your credentials are valid but your NinjaTrader Dashboard account or build is out of date, updating to a current release, importing your license key, and enabling Multi-Provider Mode can let a supported Tradovate account connect. If the account itself isn't authorized for NinjaTrader, an update alone won't clear the error.

Yes. If your Tradovate-based account isn't authorized for NinjaTrader, you can still automate it. PickMyTrade routes TradingView alerts straight to Tradovate through its own managed connection, so you can run a strategy on that account without needing NinjaTrader to accept the login at all.

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.