NinjaTrader 8 on a Mac: Parallels, Cloud Windows and What Works for Futures Traders
NinjaTrader 8 is a Windows program, and NinjaTrader doesn't officially support Macs or virtual machines. Plenty of traders run it on one anyway. The five routes at the time of writing, what changes on Apple Silicon, and why a cloud Windows PC can break your prop firm's rules.
NinjaTrader 8 doesn't run on macOS. It's built on Microsoft's .NET Framework and needs Windows. NinjaTrader doesn't officially support Macs or virtualization at the time of writing, but its support staff have said many clients run NT8 on a Mac through Parallels, VMware Fusion or Boot Camp. So the real question is which way of getting Windows fits your Mac and your account.
Whichever route you take, the platform setup afterwards is the same as on any PC; the NT8 chart setup guide picks up from there.
The five routes
| Route | Which Macs | Where NinjaTrader runs | Prop firm risk |
|---|---|---|---|
| Parallels Desktop | Apple Silicon (Intel Macs: version 26 or earlier) | A Windows virtual machine on your Mac | Low: your machine, your IP address |
| VMware Fusion | Apple Silicon and Intel | A Windows virtual machine on your Mac | Low, same reason |
| Boot Camp | Intel Macs only | Windows installed natively; you reboot into it | Low |
| Cloud Windows PC or Windows VPS | Any Mac | A Windows machine in a data center, used through remote desktop | High at firms that ban VPS and remote servers |
| A browser platform instead of NT8 | Any Mac | Nowhere: you trade in a web platform your firm offers | None, if the firm supports that platform |
Apple Silicon: what changes
Every Mac Apple has sold since mid-2023, and most models since late 2020, runs on Apple's own ARM-based chips. Those Macs can't run Boot Camp and can't run the regular Intel version of Windows. In a virtual machine they run Windows 11 on Arm, which Microsoft lists as authorized on Parallels Desktop for Macs with M1, M2 and M3 chips. Windows on Arm runs ordinary Windows programs like NT8 through built-in emulation of Intel code.
NinjaTrader says it hasn't tested NT8 on Windows on Arm. In practice that means two layers between the platform and the hardware, the virtual machine and the emulation, and no vendor guaranteeing the combination. Treat it as unsupported but common: run it on a sim account and in Market Replay for a couple of weeks, with the charts and indicators you trade with, before you connect a funded account.
On an Intel Mac, Boot Camp skips both layers. Windows runs directly on the hardware and NT8 behaves as it would on any PC, at the cost of rebooting every time you switch between macOS and trading.
The cloud option and the prop firm problem
A cloud PC (Microsoft's Windows 365 is one) or a rented Windows VPS avoids all of the above: the Mac becomes a screen and keyboard for a Windows machine somewhere else. If you go this way, VPS providers that cater to NinjaTrader users sell plans with dedicated CPU cores; a generic shared cloud instance shares its processor with other customers.
For a funded trader the catch is the IP address. Your orders leave from the data center, and some firms prohibit VPS and remote servers outright at the time of writing. Check your firm's rule first; the VPN and VPS rules post covers six firms and how to get a written answer.
Or skip NinjaTrader
If your firm offers a browser platform (Tradovate and TopstepX are two common ones at the time of writing), you can trade from any Mac with nothing installed. What you give up is NT8 itself: its indicators, ATM strategies and add-ons. The TradingView vs NinjaTrader comparison covers what moves to the browser easily and what doesn't.
Setting up the virtual machine
A few settings save trouble later:
- Keep NT8's folder inside Windows. In Parallels (Options › Sharing › Share Mac), uncheck "Mirror Mac and Windows user folders" (older versions call it "Share Mac user folders with Windows"). NT8 keeps its database, workspaces and settings in Documents\NinjaTrader 8, and that folder should live on the Windows disk, not on a shared Mac folder.
- Give the machine enough resources. Tick charts, order flow indicators and several instruments all draw on memory and processor cores. If NT8 stutters, raise the VM's allocation before blaming the platform.
- Stop the Mac from sleeping during the session. A sleeping Mac pauses the VM, and NT8 loses its connection.
- Move your setup over properly. Treat the VM like a new PC: export and restore as the NT8 backup guide describes, and send the vendors of any licensed add-ons the new machine ID.
Educational content, not investment advice. Futures trading involves substantial risk of loss. Examples are for illustration only. Read the full Risk Disclosure.