This guide covers everything you need to connect your NinjaTrader account to Tradecopia — account type selection, the OAuth authentication flow, what to do if the browser popup does not appear, and how to stop being prompted to log in every session.
NinjaTrader and Tradovate — the same account system
NinjaTrader and Tradovate share the same underlying account system. A NinjaTrader account is a Tradovate account accessed through the NinjaTrader platform. This means:
Your login credentials are your Tradovate username and password — not a separate NinjaTrader login
The OAuth authentication flow is identical for both platforms
A single connection in Tradecopia links all accounts under the same prop firm organisation
Risk management parameters configured for Tradovate apply to the same account accessed via NinjaTrader
If you trade your leader account from NinjaTrader while Tradecopia replicates to follower accounts on Tradovate — or vice versa — this is fully supported.
NinjaTrader version support
Tradecopia supports NinjaTrader across all versions. There is no version restriction or minimum version requirement.
Live account vs demo account — which to choose
When connecting a NinjaTrader account, you are asked to select Live Account or Demo Account.
Account type | When to select |
Live Account | Personal live funded accounts — real money outside a prop firm structure |
Demo Account | All prop firm evaluation and funded accounts |
Prop firm accounts are almost always demo accounts at the broker level. Even a funded prop firm account is typically classified as a demo account by Tradovate. When in doubt, select Demo Account for any prop firm account.
Step-by-step connection
In Tradecopia, navigate to Connections and click + Add Connection
Select NinjaTrader from the broker list
Select Live Account or Demo Account — see guidance above
A browser popup opens directing you to the Tradovate login page
Log in with your Tradovate username and password — not your prop firm portal credentials
Authorise the Tradecopia connection when prompted on the Tradovate page
Return to Tradecopia and confirm the connection shows as Connected
If the browser popup does not open
If the popup does not appear automatically, a fallback is shown in Tradecopia:
Click Open Tradovate Login to trigger the browser manually, or
Click Copy Link and paste it into any browser
The Copy Link option bypasses all popup-related issues and works regardless of browser settings or security software.
Common reasons the popup fails to open and how to fix each:
Cause | Resolution |
Browser popup blocker active | Disable popup blocking for Tradecopia, or use Copy Link |
No default browser set | Set a default browser in your OS settings, or use Copy Link |
Default browser failed to launch | Use Copy Link and open in any working browser |
Firewall or security software blocking | Check your firewall settings, or use Copy Link |
VPN intercepting the OAuth redirect | Temporarily disable VPN, or use Copy Link |
Once the Tradovate login page has loaded in your browser, everything from that point is between you and Tradovate. If you reach the page but cannot authenticate — wrong password, account locked — contact Tradovate support directly.
Tradecopia's responsibility boundary
Tradecopia generates the OAuth link and triggers the browser popup. Once the Tradovate login page loads, authentication is handled entirely by Tradovate.
Stage | Responsible party |
Generating the OAuth link | Tradecopia |
Opening the browser popup | Tradecopia |
Tradovate login page loading | Tradovate |
Authentication and credential verification | Tradovate |
Authorisation approval | Tradovate |
Troubleshooting authentication failures on the Tradovate page
These steps apply when the Tradovate login page loads but you cannot log in or complete authentication:
Confirm you are using your Tradovate credentials — not your prop firm portal login
Clear your browser cache and cookies and retry
Try a different browser
Disable browser extensions — ad blockers and privacy tools can interfere with OAuth redirects
Reboot your device and retry
Wait a few minutes and retry — Tradovate occasionally has authentication delays during high-traffic periods
If none of the above work, contact Tradovate support directly — the issue is on their side
Repeated login prompts — Token Management
NinjaTrader connections use the same OAuth token as Tradovate. Tokens expire after approximately 60 minutes of inactivity. This is the OAuth method working as designed — not a Tradecopia bug.
This only affects Pro desktop users. If you are on Pro+ Lite or Pro+, your connection is managed server-side automatically.
To stop repeated login prompts on Pro desktop, see How to set up and manage Token Management — there is a specific setup sequence to follow.
Replication limitations for NinjaTrader
The following order types cannot be replicated through Tradecopia regardless of broker. These limitations apply to NinjaTrader connections:
Limitation | Detail |
Multiple bracket orders on one position | Not supported — only one bracket per position |
Stop limit orders | Only stop market orders are supported for stop loss |
Auto trailing stop loss | Automatically moving stop levels are not supported |
Related articles
How to add a broker connection to Tradecopia — quick-start overview for all four brokers
How to connect your Tradovate account to Tradecopia — same underlying system, Tradovate-framed
How to set up and manage Token Management — setup sequence and toggle rules for Pro desktop users
Why does Tradovate keep asking me to log in when I open Tradecopia? — login prompt troubleshooting
What to check when a broker connection fails in Tradecopia — if the connection fails after following these steps