How to Set Up a Windows VPS for NinjaTrader Trade Copying (Step-by-Step)
Running NinjaTrader on your home machine is fine for one account. For multiple funded accounts that need 24/7 uptime and low latency, a VPS is the right infrastructure.
How to Set Up a Windows VPS for NinjaTrader Trade Copying (Step-by-Step)
Your home machine is a liability for serious multi-account prop trading. It sleeps. The internet goes out. Windows updates restart it mid-session. Your electricity could blip during an FOMC release while you've got 10 open positions across funded accounts. None of these scenarios end well.
A Windows VPS solves all of this. It runs 24/7 in a datacenter, stays connected regardless of what's happening on your home network, and — when located in Chicago — sits physically close to CME Group's matching engines, giving you better execution latency than a home machine in most cases.
VPS Specifications for Multi-Account NinjaTrader
NinjaTrader 8 is CPU and RAM intensive. Running 10-20 accounts with active charts, indicators, and a trade copier simultaneously requires real resources. Don't go cheap here — the cost of a VPS blowup on a funded account is far higher than the $30-50/month difference between an underpowered and properly-specced machine.
Recommended minimum specs by account count:
| Accounts | CPU Cores | RAM | Storage |
|---|---|---|---|
| 1–5 accounts | 2–4 cores | 8GB | 100GB SSD |
| 5–10 accounts | 4–6 cores | 16GB | 150GB SSD |
| 10–20 accounts | 6–8 cores | 32GB | 200GB SSD |
Avoid spinning disk storage — NinjaTrader loads a lot of historical data and chart configurations on startup. SSD (ideally NVMe) dramatically reduces load times and prevents disk I/O from bottlenecking during high-data periods.
Location: Why Chicago Matters
CME Group's futures exchange matching engines are located in Aurora, Illinois — just outside Chicago. Every futures order you place travels from your machine to CME and back. The closer your machine to Aurora, the lower the round-trip latency.
A VPS in Chicago: ~1-2ms to CME matching engines.
A VPS in New York: ~5-8ms.
A VPS in Europe: ~90-110ms.
For execution and data feed quality, Chicago (or nearby Midwest datacenter locations) is the correct choice for US futures trading. NY4 and NY5 (the big equities/forex data centers in New Jersey) are not optimal for futures specifically.
VPS providers worth evaluating for NinjaTrader:
- QuantVPS — purpose-built for trading platforms, Chicago-located, NinjaTrader-compatible pre-configurations
- ForexVPS.net — London-focused but has Chicago options; more forex-oriented but works for futures
- Vultr / Linode (Akamai) — general-purpose cloud with Chicago datacenter options; requires manual NinjaTrader setup, no trading-specific configs
- WinVPS — budget Windows VPS; adequate for light setups, resource limitations at high account counts
Step-by-Step Setup Process
Step 1: Provision the VPS
Choose your provider, select Windows Server 2019 or 2022 as the OS (both work well with NinjaTrader 8), and select Chicago or Midwest location. Most providers will email you RDP credentials within minutes of provisioning.
Step 2: RDP Into the VPS
On Windows: Start → Remote Desktop Connection → enter the VPS IP address → enter credentials. On Mac: download Microsoft Remote Desktop from the App Store and connect with the same credentials.
Step 3: Configure Windows
Before installing NinjaTrader, do a few housekeeping items on the fresh VPS:
- Disable Windows automatic updates (or set to manual) — you don't want an update restarting your machine mid-session
- Disable sleep and hibernation under Power Settings → set to "High Performance" and "Never sleep"
- Disable Windows Defender real-time protection or add NinjaTrader and your copier as exclusions — Defender can cause performance spikes during high-activity market periods
Step 4: Install NinjaTrader 8
Download NinjaTrader 8 from ninjatrader.com directly onto the VPS. Install normally. Activate your license. Connect your broker accounts (Tradovate or Rithmic via Plugin Mode — see our Rithmic connection guide if needed).
Step 5: Install Copilink
Download the Copilink installer and install it on the VPS as a NinjaTrader add-on. Configure your leader account and follower accounts with their per-account risk parameters. The VPS environment is identical to a local machine from NinjaTrader's perspective — the setup process is the same.
Step 6: Test Before Going Live
Run a simulated session with your full account configuration active. Verify all followers are replicating correctly, risk parameters are triggering as expected, and the VPS is stable under normal trading load. Check CPU and RAM usage in Task Manager during a busy market period — make sure you're not near the resource ceiling.
Keeping the VPS Session Alive
RDP sessions disconnect when you close your remote desktop window. NinjaTrader keeps running on the VPS, but you want to confirm it doesn't get interrupted by session timeout policies on some providers.
Two options:
- Task Scheduler auto-login: Configure the VPS to auto-login as the main user on startup so NinjaTrader can be set to launch at login — keeps everything running even after a VPS restart
- VNC instead of RDP: Some providers offer VNC access which maintains a persistent desktop session regardless of whether you're connected
Either approach ensures that your NinjaTrader instance and Copilink keep running continuously — even if your home internet goes down, even if you close your laptop, even if you're traveling.
Related Articles
How to Automate a Kill Switch That Flattens All Accounts When Daily Loss Is Hit
4 min readNinjaTrader Crashed During a Live Session — Exact Recovery Steps for Prop Accounts
4 min readFrom Sim to Live: How to Transition Your Trade Copier Setup When You Pass Your Evaluation
4 min readReady to Start Trade Copying?
Try Copilink free for 7 days. No credit card required. Copy trades across unlimited prop firm accounts.