If you want to analyze charts on TradingView and execute trades via NinjaTrader, this guide shows you how to link the two platforms using Replikanto, a NinjaTrader add-on for copying trades across accounts. Here's what you'll learn:
- TradingView Alerts: Set up alerts to trigger trades based on your strategies.
- NinjaTrader Setup: Configure accounts for trade execution and enable multi-provider mode.
- Replikanto add-on Installation: Install and set up the tool to copy trades from a master account to follower accounts.
- VPS Hosting: Use a Chicago VPS for uninterrupted trading and reduced latency, especially for CME futures.
This process isn’t a direct API link. TradingView signals reach your NinjaTrader master account through a webhook bridge add-on, or through a Tradovate account you trade from TradingView, and Replikanto mirrors those trades across accounts. Follow these steps to build a reliable setup for multi-account trading.

Setting Up TradingView Alerts

TradingView alerts are a handy tool to notify you when specific market conditions are met, allowing you to execute trades through NinjaTrader. These alerts can be applied to data series (like price levels), indicator plots, strategy orders, or even drawing objects. You can set them up for manual or semi-automated execution, depending on your trading style.
How to Create Alerts in TradingView
Creating alerts in TradingView is straightforward. You can use the toolbar, Alert Manager, right-click menu, drawing panel, price-scale button, or hotkeys (ALT + A on Windows; ⌥ + A on Mac). Once the alert window pops up, you'll need to configure the trigger, frequency, and duration. Keep in mind that standard alerts expire after two months, but if you're a Premium or Ultimate user, you can set alerts with no expiration.
For NinjaTrader integration, it's best to focus on strategy alerts rather than basic price alerts. Why? Strategy alerts operate on TradingView's servers, meaning they remain active even if your browser is closed or your computer is off. This server-side functionality ensures you won't miss critical signals due to connectivity issues. Once the bridge is configured, a VPS for TradingView webhooks can host NinjaTrader and the receiver while you test entries, exits and reconnect behaviour.
Formatting Alert Messages
The alert message tells NinjaTrader what action to take. For manual or semi-automated trading, a typical message format might look like this:
BUY / MNQ / SIZE=1
This structure specifies the action (BUY or SELL), the symbol (e.g., MNQ), and the trade size. If you're using TradingView's Pine Script, you can automate this process by adding placeholders like {{strategy.order.action}}, {{ticker}}, or {{strategy.order.contracts}} to the message box. These placeholders dynamically pull live data from your chart, ensuring the message stays accurate and up-to-date.
Once you've standardized your alert messages, the next step is to decide on the best notification method for triggering trade execution.
Selecting Alert Notification Methods
TradingView offers a variety of notification options, including app notifications, desktop pop-ups, emails, Webhook URLs, sounds, and plain text (email-to-SMS). For manual execution, app or desktop notifications are ideal. They provide you with instant alerts, so you can quickly place trades in NinjaTrader. If you choose desktop notifications, make sure your browser settings allow TradingView to display pop-ups.
For semi-automated or fully automated execution, webhooks are the most efficient option. A webhook sends a POST request to a specific URL whenever an alert triggers. NinjaTrader can't receive it on its own, so the URL belongs to a bridge add-on that places the order; Replikanto, covered in our NinjaTrader trade copier comparison, then copies it. As TradingView Support explains:
Webhooks allow you to send a POST request to a certain URL every time the alert is triggered.
Webhooks eliminate the need for manual input, ensuring trades are executed instantly as alerts fire. However, remember that if you adjust an indicator's settings after creating an alert, you'll need to recreate the alert, as existing ones will continue using the old parameters.
Order flow
Built for scalpers. Heatmaps on dedicated resources.
Order-flow heatmaps and DOM ladders run on dedicated CPU, memory and NVMe, so your charts keep responding during volatility.
See the dedicated hardwareFrom $29.99/mo · Windows or Linux
Getting the Alert Into NinjaTrader
Replikanto copies trades between NinjaTrader accounts, but it doesn't receive TradingView webhooks. Something has to place the first order on your master account, and there are two ways to do it (checked on 10 Oct 2026):
| Route | How the order reaches NinjaTrader | What must stay running |
|---|---|---|
| Webhook bridge add-on | A TradingView alert posts to the bridge's webhook URL, and its NinjaTrader 8 add-on places the order on your master account | NinjaTrader 8 and the add-on, connected to your broker |
| Tradovate account in TradingView | You place orders on a Tradovate account from TradingView, and Replikanto copies them when that account is the leader in NinjaTrader Desktop | NinjaTrader Desktop with the Tradovate connection and Replikanto |
With CrossTrade, one such bridge, you copy the webhook URL from your CrossTrade account and paste it into the Webhook URL field on the alert's Notifications tab. The message uses CrossTrade's key=value format, one field per line, and strategy placeholders can fill in the action and size:
key=your-secret-key;
command=place;
account=Sim101;
instrument=ES1!;
action={{strategy.order.action}};
qty={{strategy.order.contracts}};
order_type=market;
tif=day;
TradingView only sends webhooks with two-factor authentication on and a paid plan from Essential up, and the receiving server must answer within three seconds. Test on Sim101 first and check that each alert creates exactly one order on the master account before you switch on any followers.
With your TradingView alerts ready, the next step is configuring NinjaTrader and tools like Replikanto to process these signals effectively.
Setting Up NinjaTrader and Replikanto

Get NinjaTrader and Replikanto configured to ensure trades are mirrored without a hitch.
Configuring Your NinjaTrader Master Account
Before you can start using Replikanto to copy trades, you’ll need to set up a master account in NinjaTrader. Start by enabling Multi-Provider Mode, which allows you to connect multiple broker accounts. To do this, go to Tools > Options > General in NinjaTrader and check the box for Multi-provider mode. This step is crucial if you’re planning to copy trades across different brokerages. Don’t forget to restart NinjaTrader after enabling this setting - otherwise, the "configure" option won’t show up in the Connections menu.
Once NinjaTrader is back up, head to Connections > Configure to add your broker accounts. Enter your login credentials and choose when operating in Live or Simulated mode. Once your master account is ready, it’s time to install Replikanto.
Installing and Setting Up Replikanto
Download the Replikanto add-on and install it on the same Windows machine or VPS where NinjaTrader 8 is running. Keep in mind, Replikanto doesn’t directly connect to brokers; it works through the accounts already linked to NinjaTrader. So, make sure your broker accounts are properly connected to NinjaTrader beforehand.
After installation, open Replikanto from the Tools menu in NinjaTrader. From there, select your master account in the dropdown menu and link the follower accounts you want to mirror trades to.
Next, choose how each follower account is sized. Replikanto has seven copy methods: Exact Quantity, Pooled Quantity, Available Cash, Net Liquidation, Pct Change, Ratio and Pre Allocation (checked on 10 Oct 2026). Most traders start with a ratio or a fixed quantity per follower, while Net Liquidation and Available Cash size by account value.
For example, if your master account trades 4 contracts of ES, you could set Follower A to copy 2 contracts and Follower B to copy 1 contract. These rules are especially helpful for staying within prop firm drawdown limits and aligning with your risk management plan.
Once everything is configured, it’s time to test the setup.
Running a Test Trade
Start by running a test trade with a single micro contract. QuantVPS advises:
"Verify the connections by checking account balances or placing a small test trade."
Use the NinjaTrader Desktop interface to monitor follower accounts in real time. Look for the same symbol, trade direction (long or short), and allocation to appear in each linked account. If you’re using TradingView to initiate trades, keep Replikanto updated; it copies OCO (One Cancels the Other) brackets, including TradingView orders when the leader is a Tradovate account.
If everything replicates correctly, you’re ready to examine live trading. If not, revisit your broker connections, allocation settings, and symbol mappings before trying again.
Running Your Setup on a VPS
After setting up NinjaTrader and Replikanto, the next step is to move your system to a VPS. This ensures consistent, uninterrupted trading by maintaining a stable connection, improving performance and keeping latency low.
Why Use a VPS for Trading
While local testing is fine for initial setups, live trading demands the reliability of a VPS. A VPS eliminates potential disruptions caused by power outages, internet issues, or automatic system updates. With a VPS, NinjaTrader and Replikanto stay online 24/7, even when your own computer is off.
Another key advantage is reduced latency. If you're trading futures contracts on the CME Group, the physical location of your VPS server matters. For example, a VPS based in Chicago places your NinjaTrader instance closer to the exchange, minimizing delays in trade execution. This can be crucial during high-volatility periods when even a millisecond can impact trade outcomes.
For traders managing multiple accounts, a VPS also provides the necessary CPU and RAM to handle demanding workloads. NinjaTrader and Replikanto require sufficient resources, especially when running multiple charts. Choosing a VPS with the right specifications ensures smooth performance and prevents lag during trade copying.
VPS Maintenance Tips
To keep your VPS running smoothly, monitor and maintain its performance regularly. Check CPU and RAM usage to ensure they remain within acceptable limits. If you encounter lag or slow performance, consider upgrading to a higher-tier VPS plan for additional resources.
Keep the system time synchronized on your VPS. An out-of-sync clock can disrupt order execution, especially with brokers like Tradovate, where mismatched times might result in canceled entry orders while exit orders remain active. Although Windows Server generally handles time synchronization automatically, it's a good idea to double-check.
Use Replikanto's Follower Guard feature to protect follower accounts. This tool automatically flattens follower positions if they fall out of sync or if an order is rejected, reducing the risk of lingering unintended positions. Additionally, configure Replikanto to block trade copying on inactive workspaces, which can prevent accidental trades from background NinjaTrader tabs.
Lastly, update Replikanto to its latest version. Replikanto requires NinjaTrader 8.1.6 or later (checked on 10 Oct 2026), so update NinjaTrader too. Staying updated ensures you benefit from bug fixes and new features, enhancing the accuracy and reliability of trade copying.
Uptime
99.999% uptime. Built for 24/7 trading reliability.
Your VPS runs in Tier IV datacenters with redundant power and network, monitored 24/7 on site.
See the uptime SLAFrom $29.99/mo · Windows or Linux
Troubleshooting and Tips
Common Problems and Solutions
Even with everything set up correctly, you might still run into issues when copying trades from TradingView to NinjaTrader using Replikanto. For instance, if follower accounts aren't copying trades, the most likely culprits are that Replikanto hasn’t been started or there’s been a connection drop. To fix this, restart both Replikanto and NinjaTrader 8, and double-check that the "Start Copying" button is active.
Symbol mismatches, like ES versus MES, can also cause problems. To address this, enable Replikanto's Cross Order feature, which allows micro-to-mini contract copying. If you're trading multiple symbols, it’s a good idea to open a separate Replikanto window or tab for each instrument.
Another common issue involves canceled entry orders while exit orders remain active. This usually points to a time sync problem. Check your VPS clock settings and make sure they match your broker's server time. This is especially important if you’re connecting TradingView to Tradovate.
If you’re connecting multiple broker accounts, you’ll need to enable Multi-provider mode in NinjaTrader. To do this, go to Tools > Options > General and check the "Multi-provider" box. Without this setting, NinjaTrader won’t allow simultaneous connections to multiple brokers.
For follower accounts that fall out of sync - whether due to rejected orders or partial fills - use the Follower Guard feature. This tool automatically flattens follower positions if they deviate from the leader’s position. Keep Replikanto updated so OCO (One Cancels Other) brackets copy correctly.
Once you’ve applied these fixes, test everything in Simulation mode to ensure it’s working as expected.
Testing with Simulated Trades
After addressing the common issues, it’s time to validate your setup with simulated trades. Before putting real money on the line, use NinjaTrader's Simulation (Sim) mode to test your workflow. Set up a Sim account as your leader account in Replikanto, and place a small test trade from TradingView - try starting with a single micro contract. Watch how the trade flows from TradingView to your master NinjaTrader account, and confirm that Replikanto copies the trade accurately to your follower accounts with the correct quantity ratios.
Also, check NinjaTrader’s Control Center to ensure account balances update correctly after each test trade. This step is crucial to confirm that your connections are functioning properly. It also gives you a chance to observe how market volatility or latency might cause slight discrepancies between leader and follower accounts.
Monitoring Trade Performance
Once your simulations are successful, it’s time to monitor live trade performance closely. Pay attention to key metrics to catch any issues early. For example, track fill rates to ensure all accounts are executing trades as they should, and keep an eye out for partial fills, especially on follower accounts trading smaller quantities.
Slippage is another factor to monitor, as it can vary across accounts due to latency. If you notice consistently high slippage on micro contracts, consider switching follower accounts to mini contracts using the Cross Order feature. To stay on top of everything, keep the NinjaTrader Desktop platform running on your VPS during active trades. This allows you to monitor follower accounts in real time and quickly address any discrepancies that arise.
Conclusion
This guide has walked you through the entire process - from setting up alerts to replicating trades - providing a clear roadmap for implementing this trading workflow effectively.
How the Workflow Works
The process begins with TradingView generating alerts based on your custom strategy. These alerts trigger trades in your NinjaTrader master account, which can be executed manually or automatically. Once trades are executed in NinjaTrader, Replikanto steps in to replicate them across all your designated follower accounts, adhering to your chosen allocation rules. This integration combines TradingView's analysis capabilities with NinjaTrader's execution platform, creating a reliable and efficient trading setup.
Transitioning to Live Trading
After confirming that trades replicate accurately in simulation mode, you're ready to move to live trading. Start by enabling Multi-provider mode in NinjaTrader through Tools > Options > General and configure Replikanto's Follower Guard for added security. Begin cautiously with one or two follower accounts and closely monitor their performance during the first week. Keep NinjaTrader Desktop running on your VPS during active market hours to quickly address any issues that might arise. These steps ensure your system is prepared for dependable live trading while minimizing risks to your capital.
Testing the TradingView, NinjaTrader and Replikanto chain
Send test alerts to a simulation account until every alert produces one order in the master account and the right copies in each follower. Webhook alerts only work while NinjaTrader and the receiving add-on are open. NinjaTrader VPS hosting in Chicago keeps that chain running while your own computer sleeps.
FAQs
How does Replikanto ensure accurate trade copying across multiple NinjaTrader accounts?
Replikanto copies orders from the master NinjaTrader account to follower accounts; check supported order types and reconcile positions after interruptions. It sizes each follower with one of seven copy methods, such as Exact Quantity, Ratio, Net Liquidation or Pre Allocation, so trades line up with the master account.
Its Follower Guard helps maintain synchronization. This feature actively monitors follower accounts to prevent issues like mismatched or rejected orders. Additionally, it ensures that symbol mapping and allocation settings are correctly applied, so trades execute as intended across all connected accounts.
What are the advantages of using a VPS for NinjaTrader and Replikanto?
Using a VPS to run NinjaTrader and Replikanto comes with several advantages that can make a significant difference for traders. One of the biggest perks is 24/7 uptime. This means your trading setup stays online around the clock, even if your local computer is off, the power goes out, or your internet connection drops. For traders, this consistency is crucial for alert processing and uninterrupted trade copying.
Another key benefit is low-latency execution. With lightning-fast response times, a VPS minimizes slippage and ensures your orders are executed with greater accuracy. Plus, thanks to dedicated resources like sufficient CPU and RAM, a VPS can handle multiple follower accounts without performance issues. On top of that, it offers strong cybersecurity measures, including DDoS protection and regular backups, to keep your trading environment secure.
Replikanto supports this directly: its Remote Node Mode can run followers on another computer anywhere, such as a VPS.
Why aren’t my trades being copied correctly in NinjaTrader?
If trades from your master NinjaTrader account aren’t being copied to follower accounts, here’s how you can troubleshoot the issue:
- Make sure Replikanto is active: Open NinjaTrader 8, navigate to Tools → Replikanto, and check if the copier is running. If it’s not, restart it and confirm the status indicators show it’s operational.
- Double-check account configuration: Verify that the master account is correctly set as the leader and follower accounts are properly linked. Also, ensure followers have enough buying power to execute trades.
- Confirm symbol mapping: For instruments like futures, check that the symbol used by the leader matches the one used by the follower. Any mismatch will block trades from being copied.
- Validate allocation settings: Review each follower's copy method (such as Exact Quantity, Ratio or Pre Allocation) to ensure it calculates valid contract sizes. If the size comes out to zero, the trade won’t go through.
- Consider using a VPS: Hosting NinjaTrader and Replikanto on a low-latency VPS can help avoid issues caused by internet disruptions or power outages, ensuring trades are copied without delays.
Addressing these steps should resolve most trade copying issues, keeping your Replikanto setup running smoothly.









