Do You Need a VPS to Run a NinjaTrader 8 Algo?

The question shows up every week. Someone gets funded, reads three articles telling them a VPS is mandatory for automated trading, and wants to know which one to buy before Monday's open.

Here is the honest version. A VPS solves one problem extremely well, does very little for the thing it is usually sold on, and at some prop firms it will get your funded account closed. Which of those three matters most depends entirely on who is holding your account, and that is the part the hosting review sites leave out of the comparison.

We run NQ algos on funded accounts, so this is not a theoretical question for us. Here is what a VPS actually does for a NinjaTrader 8 strategy, what the platform documentation says you need to run one properly, and the prop firm rules you have to read before you spend a dollar.

What a VPS Is, in NinjaTrader Terms

A VPS is a Windows machine sitting in a data center that you connect to over Remote Desktop. You install NinjaTrader 8 on it, connect your data feed, enable your strategy, and then close the Remote Desktop window. The machine keeps running. Your laptop goes in a bag.

That last sentence is the entire product. NinjaTrader 8 is a desktop application, and a NinjaScript strategy is code running inside that application. There is no server-side component holding your logic for you when the platform is closed. If NinjaTrader is not open and connected, your strategy is not processing bars and not managing orders. Every argument for and against a VPS follows from that one fact.

So the real question is not "is a VPS faster." It is "how do I keep one Windows machine running NinjaTrader, connected, and untouched for the whole session." A VPS is one answer. A spare desktop in your closet is another. Both beat the laptop you also use for Zoom calls.

The Latency Pitch Is Aimed at Someone Else

Every hosting provider sells proximity to the exchange. Millisecond figures, data center maps, the works. For a bar-based NinjaScript strategy, this is close to irrelevant, and pretending otherwise sets you up to solve the wrong problem.

Think about what your algo actually does. It waits for a one minute or five minute bar to close, evaluates a condition, and submits an order. The decision point is the bar close. Whether your order takes four milliseconds or forty to reach the matching engine is not what decides your month. A single market order into a thin book at 9:30 will cost you more in slippage than a year of routing distance.

If your edge genuinely lives inside a few milliseconds, you are not running a bar-based NinjaScript strategy. You are running something that belongs in a colocation cage with a very different budget and a very different broker agreement. For everyone else, latency is the feature you are sold and uptime is the feature you are buying.

Be skeptical of any specific latency number you see quoted in a hosting comparison, including the low ones. Almost none of them are independently measured, and none of them are measured from your account, your broker routing, and your feed.

The Cheap Plan Is Probably Underpowered

This is where most first-time VPS buyers get burned. They pick the entry tier because NinjaTrader's published minimum looks tiny, then wonder why the platform stutters.

NinjaTrader's minimum system requirements list a "1 gigahertz (GHz) or faster 64-bit processor," "2GB RAM," "Windows 11, Windows Server 2016 or later 64-bit," Microsoft .NET Framework 4.8, a 1024 x 768 screen resolution, and note that a "DirectX10 compatible graphics card highly recommended."

That is the minimum, and minimums are for opening the platform, not for running it all session with charts, indicators, and a live strategy. The same page gives suggested specs that look nothing like the minimum: a quad-core processor at 2 GHz or faster, 8 GB of RAM, a DirectX 10 graphics card, and an SSD.

The page also spells out how the platform uses hardware. NinjaTrader "will utilize all available processor cores and additional memory," and when you run strategy optimizations, additional RAM delivers benefit proportional to the number of available CPU cores. If you plan to optimize or run walk-forward tests on the same box, a two core plan with 4 GB is not a bargain. It is a bottleneck you pay for monthly.

Two practical notes. Windows Server editions are supported per that same requirements list, which matters because plenty of VPS plans ship Server rather than Windows 11. And if you plan to do your walk-forward optimization on the VPS instead of your desk machine, size the plan for the optimization, not for the live session. Optimization is the heaviest thing NinjaTrader does.

Sizing rule of thumb

Match the suggested specs, not the minimum: four cores, 8 GB of RAM, and an SSD. If you also optimize on the box, buy more cores and more RAM together, because the documentation ties the benefit of extra memory to the number of cores you have.

The Part Nobody Selling VPS Hosting Will Tell You

Your prop firm gets a vote, and at least one major firm votes no.

Topstep's own help center article on TopstepX API access is unambiguous about where your trading is allowed to come from.

"All trading activity must originate from your personal device. The use of VPS, VPNs, and remote servers is prohibited by Topstep's Terms of Use."

The same page adds that "Running automation on a VPS can result in account suspension or removal from the program." That is not a technical limitation you can work around. It is a policy, and the consequence is losing the account you spent money to earn.

Other firms draw the line in different places, and the differences matter more than the marketing does. My Funded Futures publishes a fair play and prohibited practices page that does not ban remote hosting, but does state that "High-frequency Trading is not allowed on our plans," prohibits automated tools built to exploit favorable simulated fills, and includes a device rule worth reading twice if you were thinking about splitting a machine with a friend: "Each individual trader may not use the same device (tablet, phone or computer) as used by another trader."

Tradeify takes a third approach. Its funded trader agreement permits automation with conditions, stating that "The use of automated trading bots or algorithms ("bots/algos") is permitted only under the following conditions," that "Personal bots are allowed as long as they are not high-frequency trading (HFT) bots," that "50% or more of the Trader's account profit must come from trades held longer than ten (10) seconds," and that "Trading based on an external or delayed data feed is not allowed."

Firm What its own documentation says What that means for a VPS
Topstep Trading must originate from your personal device. VPS, VPNs and remote servers prohibited by Terms of Use. Automation on a VPS can result in suspension or removal. Do not use one. Run the algo on a machine you own.
My Funded Futures No remote hosting ban published on the fair play page. HFT not allowed. No exploiting favorable simulated fills. Traders may not share a device with another trader. Hosting is not the issue. Never share the machine or the image with another trader.
Tradeify Bots permitted under stated conditions. No HFT bots. At least 50% of account profit from trades held longer than ten seconds. No external or delayed data feed. Hosting is not addressed in the agreement. Your holding time and data feed are what get audited.
Every other firm Read the firm's own terms and help center, not a comparison blog. Assume nothing. These policies changed more than once in the past year.

We listed only firms whose own published documentation we could quote directly. If your firm is not in that table, that is not a signal that it permits or bans anything. Go read its terms and its help center yourself before you deploy, and read them again after any platform migration, because these rules get rewritten quietly. Our roundup of prop firms that allow automated trading covers the broader automation question, but the same warning applies there: verify at the source.

A VPS Does Not Fix a Disconnect

Here is the failure people assume they are buying their way out of, and are not.

Moving NinjaTrader to a data center removes your home internet from the path. It does not remove your broker's connection, your data feed's connection, or a routine platform hiccup. And NinjaTrader has documented, default behavior when a connection drops, which is going to run on the VPS exactly as it runs on your desk.

Per the ConnectionLossHandling documentation, the default is Recalculate, where "Strategies will attempt to recalculate its strategy position when a connection is reestablished." The alternatives are KeepRunning, which "Keeps the strategy running. When the connection is reestablished the strategy will resume as if no disconnect occurred," and StopStrategy, which "Automatically stops the strategy when disconnected for more than DisconnectDelaySeconds. No action will be taken when a connection is reestablished."

That threshold is short. DisconnectDelaySeconds "Determines the amount of time a disconnect would have to last before connection loss handling takes action," and its default value is 10. Ten seconds. And when both the data and order feeds are lost for longer than that window, the strategy is stopped.

A VPS with perfect uptime and a ten second broker blip still hands you a stopped strategy at 10:15 AM if you never touched those settings. Renting a server is not a substitute for configuring the platform. If your algo has ever gone quiet on you, the causes are documented and worth working through in our breakdown of why a NinjaTrader 8 strategy stops trading.

So Do You Actually Need One?

Work through this in order. It takes about two minutes and saves a monthly bill.

First, check your firm's terms. If remote servers are prohibited, you are done. There is no clever workaround that is worth a funded account.

Second, ask what your algo needs. A strategy that trades the RTH session while you are at your desk anyway does not need a data center. A strategy that runs overnight, or trades a session you sleep through, needs a machine that stays up without you. That is a real need and a VPS meets it well.

Third, count your machines. If you have a spare desktop that can sit in a corner on a wired connection with sleep disabled and automatic restarts turned off, you already own the solution. Add a small UPS and you have covered the most common home failure, which is a brief power flicker rather than a multi-hour outage.

Fourth, be honest about your own hands. The most underrated argument for a VPS has nothing to do with hardware. It is that the trading machine is not the machine where you install things, run updates, watch videos, and click on your own chart in the middle of a live position. Separation is the benefit. A closet desktop delivers it for free.

Fifth, if you buy, size it properly. Four cores, 8 GB, SSD, and more if you optimize there. Then set your connection loss handling deliberately instead of inheriting defaults.

The Short Answer

No, a VPS is not mandatory for NinjaTrader 8 automated trading. It is a good solution to a specific problem, which is keeping one Windows machine running your platform untouched through a session you are not watching. It is not a latency edge for a bar-based algo, it is not a fix for platform defaults you never configured, and at Topstep it is a documented violation.

Read your firm's terms first. Size for the suggested specs, not the minimum. Configure your disconnect handling either way. And remember that the machine only matters because the strategy running on it does, which is worth keeping in mind before you spend more on hosting than on the algo. Your broker routing matters here too, and our comparison of Tradovate vs Rithmic for NinjaTrader algo trading covers that side of the stack.

An Algo Built for Sessions You Are Not Watching

NQ Ultra runs on NinjaTrader 8 with prop firm constraints built in, including session controls and contract sizing. Set up and tested the long way, so the machine it runs on is the least interesting part of your setup.

Get NQ Ultra