How to Enable Multi-Provider Mode in NinjaTrader Desktop (Step-by-Step Guide)
Multi-Provider Mode in NinjaTrader lets you connect to multiple brokers or data feeds simultaneously, enhancing your trading flexibility. Here's how to enable it:
-
Check Requirements:
- Use NinjaTrader Desktop version 8.1 or later.
- Ensure administrator access and a stable internet connection.
- Sync your Windows clock for seamless connections.
-
Enable Multi-Provider Mode:
- Open NinjaTrader, go to Tools > Options > General.
- Check the Multi-provider box, click Apply, then OK.
- Restart NinjaTrader to activate changes.
-
Confirm Activation:
- After restarting, check the Connections menu in the Control Center for the Configure button. This confirms Multi-Provider Mode is active.
-
Set Up Connections:
- Use the Configure button to add and manage brokers like Interactive Brokers, Rithmic, and Tradovate.
- Customize settings, such as connection names or startup preferences.
-
Troubleshooting:
- If the configure button doesn’t appear, recheck the Multi-provider box and restart.
- Ensure credentials are accurate and your system clock is synced.
- Use NinjaTrader Desktop version 8.1 or later.
- Ensure administrator access and a stable internet connection.
- Sync your Windows clock for seamless connections.
- Open NinjaTrader, go to Tools > Options > General.
- Check the Multi-provider box, click Apply, then OK.
- Restart NinjaTrader to activate changes.
- After restarting, check the Connections menu in the Control Center for the Configure button. This confirms Multi-Provider Mode is active.
- Use the Configure button to add and manage brokers like Interactive Brokers, Rithmic, and Tradovate.
- Customize settings, such as connection names or startup preferences.
- If the configure button doesn’t appear, recheck the Multi-provider box and restart.
- Ensure credentials are accurate and your system clock is synced.
5-Step Process to Enable Multi-Provider Mode in NinjaTrader Desktop
5-Step Process to Enable Multi-Provider Mode in NinjaTrader Desktop
What You Need Before Starting
Before turning on Multi-Provider Mode, make sure your setup checks all the boxes. Missing even one requirement could prevent the feature from working or cause connection issues. Here's what you need to verify before getting started.
NinjaTrader Version and Account Setup
First things first, make sure you're running the right version of NinjaTrader. You’ll need NinjaTrader Desktop version 8.1 or later to use Multi-Provider Mode. Older versions don’t have the updated account management system necessary for this feature. You can confirm your version by checking the splash screen when the software opens or by going to "About" in the Control Center.
"License Keys are no longer needed to connect to your account on the latest version of the NinjaTrader Desktop app (version 8.1 or later)." - OneUp Trader
"License Keys are no longer needed to connect to your account on the latest version of the NinjaTrader Desktop app (version 8.1 or later)." - OneUp Trader
If you upgraded from version 8.0, your license key was automatically linked to your NinjaTrader Account username. To log in and manage your primary connection, you'll need your NinjaTrader.com credentials (username and password). For third-party brokers like Rithmic or Tradovate, make sure you have the login details provided by your broker.
Technical Requirements
Multi-Provider Mode is configured at the desktop level, so you’ll need administrator access to enable it. Also, make sure your Windows clock is synced correctly (go to Settings > Time & language > Date & time > Sync now) to avoid login issues with providers like Rithmic and Tradovate.
A reliable internet connection is essential. While the minimum system requirements are 4GB RAM and a dual-core processor, having 8GB or more of RAM and a quad-core CPU will give you a smoother experience, especially when running multiple data feeds and charts. Don’t forget to restart NinjaTrader after making any changes.
How to Enable Multi-Provider Mode
Follow these steps to activate Multi-Provider Mode in NinjaTrader Desktop.
Opening the Settings Menu
Start by launching NinjaTrader Desktop and opening the Control Center. From there, click on Tools in the Control Center and select Options (or Settings).
Turning On Multi-Provider Mode
Once you're in the settings menu, you can enable Multi-Provider Mode. In the Options window, go to the General section on the left-hand menu. Check the box for Multi-provider and then click Apply followed by OK. Keep in mind, Multi-Provider Mode won't activate until you complete the next step.
Restarting NinjaTrader
To finalize the changes, you need to completely close and restart NinjaTrader Desktop. After reopening the platform, Multi-Provider Mode will be active. You'll notice a new "configure" button at the bottom of the Connections dropdown menu in the Control Center. This confirms that the setup is complete.
Important: The platform enables Global Simulation Mode by default to help you avoid accidental live trades. You can adjust this setting later if needed.
Checking That Multi-Provider Mode Is Active
You’ll want to confirm that Multi-Provider Mode is active right after restarting NinjaTrader. The process is simple and doesn’t take much time.
NEVER MISS A TRADE
Your algos run 24/7
even while you sleep.
99.999% uptime • Chicago, New York, London & Amsterdam data centers • From $59.99/mo
Using the Connections Menu
Start by opening the Control Center and clicking on the Connections dropdown menu. Look for the "configure" button - it’s the key sign that Multi-Provider Mode is active and ready to go.
"Once enabled, the configure button will appear at the bottom of the Control Center > Connections dropdown, allowing you to manually create and manage your connections." - QuantVPS
"Once enabled, the configure button will appear at the bottom of the Control Center > Connections dropdown, allowing you to manually create and manage your connections." - QuantVPS
When you click the configure button, a management window will pop up. This window lists all providers, highlighting active connections in green. Additionally, a status light in the bottom-left corner of the Control Center gives you a quick view of your connection health. If these indicators are missing, it’s time to dig into troubleshooting.
Troubleshooting Missing Features
If the configure button isn’t visible after restarting, head over to Tools > Options > General (or Tools > Settings) and check that the Multi-provider checkbox is selected. If the setting doesn’t stick, try unchecking and rechecking the box, then restart NinjaTrader.
For those who don’t see live or funded accounts in the menu, make sure to disable Global Simulation Mode in the settings. Also, double-check that your Windows system clock is properly synchronized - a clock that’s out of sync can stop connections from initializing correctly.
Setting Up and Managing Multiple Connections
With Multi-Provider Mode enabled, you can connect to multiple brokers and data providers, making it easier to manage your trading accounts.
Adding New Connections
To start, go to the Connections dropdown and click the configure button. This will open two lists: Available (providers you can add) and Configured (providers you've already set up). To add a provider, locate it in the Available list - such as NinjaTrader, Rithmic, or Interactive Brokers - and either double-click it or click Add to move it to the Configured list.
For NinjaTrader Brokerage accounts, you can set up separate connections for both Live and Simulation accounts, allowing simultaneous access to both. If you're using Rithmic-based connections for prop firms like Apex or Topstep, you'll need to select the specific System (e.g., Apex, Topstep) and Gateway (e.g., Chicago Area) provided by your broker or prop firm during account setup.
Adjusting Connection Settings
Once your connections are added, you can fine-tune their settings to match your trading preferences. Use the Connection name field to create easily recognizable labels like "Topstep-Live" or "Ninja-Demo", which help avoid confusion when switching between feeds. If you'd like the connection to establish automatically when the platform starts, enable Connect on startup. For added security, you can activate Ask password on connect, requiring manual password entry each time.
When entering your credentials, type them carefully to avoid trailing spaces, which can cause "Logon failed" errors. For Rithmic connections used with RTrader Pro, ensure Plug-in Mode is enabled in NinjaTrader's connection properties, and verify that "Allow Plugins" is activated in RTrader Pro.
Multi-Broker Add-on License Requirements
Once your connections are configured, here’s an important note: you don’t need to purchase a separate "Multi-Broker Add-on License." This feature becomes available simply by checking the Multi-provider box under Tools > Options > General. Keep in mind, however, that the "Rithmic for NinjaTrader Brokerage" adapter typically supports only one active Rithmic login at a time. If you require multiple Rithmic accounts, they usually need to be sub-accounts under a single login. These settings will take effect after you’ve completed the individual connection configurations.
Fixing Common Problems
When Settings Don't Save
If you've enabled the Multi-provider checkbox but don't see the Configure button in the Connections menu, make sure to completely exit and reopen NinjaTrader. The platform requires a full restart for the changes to take effect. If the settings still don't update after restarting, double-check your multi-broker license key in the NinjaTrader Account Dashboard.
"You'll need to go to the account page account.ninjatrader.com and import your license. And you'll need to go to Tools -> Options and check multi provider then restart and set up your connections again." - Bruce DeVault, QuantKey Trading Vendor Services
"You'll need to go to the account page account.ninjatrader.com and import your license. And you'll need to go to Tools -> Options and check multi provider then restart and set up your connections again." - Bruce DeVault, QuantKey Trading Vendor Services
Keep in mind that enabling Multi-Provider Mode automatically switches Server-Side ATMs to Local ATMs. This means you'll need to manually reconfigure any ATM strategies you were using before. Always confirm your changes by clicking OK in the Connection Properties window.
Once your settings are saved, you can move on to addressing any connection errors.
Resolving Connection Errors
If your settings are saved but you’re still facing connection issues, follow these steps to troubleshoot.
If the connection fails to turn green, manually re-enter your username and password. Even a small mistake, like an extra space, can cause a "Logon failed" error. For Rithmic connections, syncing your Windows clock can help resolve authentication problems. Go to Settings > Time & language > Date & time and click Sync now.
When using Rithmic through R|Trader Pro, make sure to launch R|Trader Pro first and enable Allow Plugins before opening NinjaTrader. In NinjaTrader's connection settings, activate Plug-in Mode only if you're bridging through R|Trader Pro. Remember, Rithmic typically allows only one active connection at a time, so disconnect any existing connection before switching to a new provider. For new accounts, log in to your provider's web portal and complete any required data agreements before attempting to connect through NinjaTrader.
Improving Platform Performance
Optimizing performance is just as important as fixing connection issues, especially when managing multiple providers.
STOP LOSING TO LATENCY
Execute faster than
your competition.
Sub-millisecond execution • Direct exchange connectivity • From $59.99/mo
Running multiple connections can increase CPU and memory usage. To reduce strain on your system, close unused charts, limit the amount of historical data loaded, and make sure NinjaTrader has the necessary permissions in your firewall settings. For a smoother experience with multi-account trading, ensure your system or VPS has at least 4GB of RAM and 2 CPU cores.
Additionally, make sure NinjaTrader is allowed through the Windows Defender Firewall. If you encounter connection drops, try flushing your DNS by running ipconfig /flushdns. If data gaps or missing bars appear on your charts, right-click the chart and select Reload history (server). For Rithmic users handling multiple accounts, using Plugin Mode through R|Trader Pro often provides better stability than direct connections.
Using QuantVPS for Better Performance
Once you've optimized your local setup, the next step to ensure stability in multi-connection trading is upgrading to VPS hosting.
Why VPS Hosting Helps Multi-Connection Trading
Local systems can experience interruptions caused by power outages, network issues, or hardware failures. A Virtual Private Server (VPS) eliminates these risks by running NinjaTrader on dedicated hardware 24/7. This setup ensures uninterrupted operation, even when your local system encounters problems.
Handling multiple connections can also strain your local computer's CPU and memory. A VPS, however, offers dedicated resources to manage these demands efficiently. For traders using algorithmic strategies, Chicago-based servers provide lightning-fast execution speeds, often as low as 0–1 milliseconds, when connecting to platforms like Rithmic, Tradovate, and IBKR.
Another benefit of a VPS is simplified time synchronization. By navigating to Settings > Time & language > Sync now, you can ensure your VPS clock stays accurate, which is critical for avoiding authentication errors with providers like Tradovate and Rithmic. Since a VPS runs continuously, enabling "Connect on Start-up" in the Connection Properties ensures all accounts reconnect automatically if NinjaTrader restarts.
Recommended QuantVPS Plans for NinjaTrader
QuantVPS offers various plans designed to meet different trading needs. Here's a breakdown of the options:
- VPS Lite: Ideal for traders with one or two connections and minimal chart usage. It costs $59.99/month (or $41.99/month when billed annually) and includes 4 cores, 8GB RAM, and 70GB of NVMe storage. This plan is a great starting point for basic multi-provider setups.
- VPS Pro: For those managing three to five charts with multiple data feeds, this plan offers 6 cores, 16GB RAM, and support for up to 2 monitors. Priced at $99.99/month (or $69.99/month annually), it balances performance and cost effectively.
- VPS Ultra: Designed for heavy trading operations involving multiple providers, high-frequency data feeds, or automated strategies. At $189.99/month (or $132.99/month annually), it delivers 24 cores and 64GB RAM to handle demanding workloads.
- Dedicated Server: Best suited for professional traders managing seven or more charts across multiple accounts. This plan provides 16+ dedicated cores, 128GB RAM, and over 2TB of NVMe storage for $299.99/month (or $209.99/month annually), ensuring maximum stability and performance.
| Plan Tier | Recommended Trading Workload | Key Benefit |
|---|---|---|
| VPS Lite | Basic setups with few connections | Cost-effective entry-level performance |
| VPS Ultra | Heavy trading with multiple providers | Higher resource allocation for stability |
| Dedicated Server | Professional/High-volume operations | Maximum performance and isolated resources |
Before setting up your VPS, ensure the .NET Framework is updated to avoid any installation or connection issues. With QuantVPS, you can confidently expand your trading setup, knowing that your platform's performance will remain stable and efficient.
Summary
Activating Multi-Provider Mode in NinjaTrader Desktop simplifies the management of multiple trading accounts. To enable it, go to Tools > Options, check the Multi-provider box under the General section, click OK, and restart NinjaTrader. Once enabled, you’ll see the Configure button in the Connections menu, giving you centralized control over all your connections.
With Multi-Provider Mode, you can connect to multiple brokers, data feeds, and proprietary firm accounts at the same time. This means you can manage accounts from providers like Apex, Bulenox, and Tradovate - all within a single interface - without needing to run multiple instances of the platform. It also makes it easy to run live and simulation accounts side by side, which is especially useful for testing and validating trading strategies.
Additional Configuration Tips
- License Requirements: Ensure you have a valid Multi-broker or Evaluation license before connecting to multiple brokers.
- Rithmic Plugin Mode: If you’re using Rithmic in Plugin Mode, open RTrader Pro first and enable the "Allow Plugins" option before connecting to NinjaTrader.
- Automation: Use the "Connect on Startup" setting to streamline your workflow by automatically connecting accounts when the platform launches.
Optimizing Performance
Managing multiple connections can be resource-intensive, especially on local systems. Upgrading to VPS hosting can improve performance and ensure uninterrupted trading. Services like QuantVPS offer scalable hosting plans tailored to handle the demands of a multi-provider setup, running smoothly 24/7.
Keep in mind that enabling Multi-Provider Mode may switch Server-Side ATMs to Local ATMs, which can affect performance. To optimize further, close unused charts and limit the amount of historical data loaded. With proper configuration and sufficient system resources, Multi-Provider Mode transforms NinjaTrader into an efficient workspace, consolidating all your accounts into one streamlined interface.
FAQs
Can I trade live and sim accounts at the same time?
Yes, it's possible to trade both live and demo accounts at the same time in NinjaTrader by turning on the Multi-Provider Mode. This option allows you to connect to multiple accounts or data sources simultaneously, making it convenient to handle both account types in one platform.
Why are my accounts missing after enabling Multi-Provider Mode?
If some accounts are missing, it could be due to Multi-Provider Mode not being configured correctly. This mode requires both accurate setup and a platform restart to detect all connected accounts. If the configuration wasn't saved or is incomplete, certain accounts may not show up. To address this, double-check that all settings are properly configured and saved. Once that's done, restart NinjaTrader Desktop to ensure all accounts are detected.
Will enabling Multi-Provider Mode change my ATM strategies?
Enabling Multi-Provider Mode in NinjaTrader has no impact on your ATM strategies. This feature is designed to let you connect to and manage multiple brokerage accounts or data providers simultaneously, while your current ATM strategies stay exactly as they are.
Yes, it's possible to trade both live and demo accounts at the same time in NinjaTrader by turning on the Multi-Provider Mode. This option allows you to connect to multiple accounts or data sources simultaneously, making it convenient to handle both account types in one platform.
If some accounts are missing, it could be due to Multi-Provider Mode not being configured correctly. This mode requires both accurate setup and a platform restart to detect all connected accounts. If the configuration wasn't saved or is incomplete, certain accounts may not show up. To address this, double-check that all settings are properly configured and saved. Once that's done, restart NinjaTrader Desktop to ensure all accounts are detected.
Enabling Multi-Provider Mode in NinjaTrader has no impact on your ATM strategies. This feature is designed to let you connect to and manage multiple brokerage accounts or data providers simultaneously, while your current ATM strategies stay exactly as they are.
"}}]}



