A trading VPS is a Windows server that stays on around the clock and runs your platform, MetaTrader, NinjaTrader or cTrader, on your behalf. Many traders get one because they read that "low latency" matters. Reality is more nuanced: for some traders a VPS changes everything; for others it is useless. This guide helps you work out which group you are in, and how to choose well if you do need one.
1. Who really needs a trading VPS?
The question is not "is my trading serious?" but "does something need to run while my computer is off?".
| How you trade | VPS useful? | Why |
|---|---|---|
| Manual trading, you place orders yourself | Rarely | Your orders go out while you are at the screen; stops and targets are held by the broker's server. |
| Expert Advisors (EAs), robots, scripts | Yes | An EA only acts while the terminal running it is open and connected. |
| Trailing stop managed by the platform | Yes | In MetaTrader, the trailing stop is calculated by your terminal, not the broker: with the PC off, it stops moving. |
| Copy trading through local software | Yes | The copier must run continuously to mirror positions. |
| Alerts and indicators that send notifications | Often | Alerts only fire while the terminal is running. |
| Prop firm challenge with an EA | Yes | One outage during an open position can cost the account. See VPS and prop firms. |
If you only trade by hand with stops placed at the broker, keep your money. If a program needs to run for you, a VPS becomes the basic tool.
2. Why not just leave your PC on?
You can, and many beginners do. The problems always come at the worst moment:
- Windows updates restart the machine overnight, often in the middle of a position.
- Your home router resyncs, updates or fails; a storm or power cut does the rest.
- Sleep mode, an unplugged cable, someone switching the computer off: each interruption suspends your robots.
- Electricity: a PC running 24/7 often costs more than a small VPS.
A VPS runs in a powered, backed-up data centre on a professional connection. You connect over Remote Desktop whenever you like, from a PC, a Mac or a phone, then close the window: the session and the robots keep running.
3. What latency really changes
Latency is the round-trip time between your platform and your broker's execution server. MetaTrader shows it in milliseconds in the bottom-right corner.
| Strategy | Sensitivity to latency |
|---|---|
| Swing trading, positions held for days | Almost none: 10 or 80 ms makes no difference. |
| Intraday on H1 or M15 | Low: a few extra milliseconds have no measurable effect. |
| Scalping on M1, frequent market orders | Moderate: slippage can increase with distance. |
| Latency arbitrage, high-frequency trading | Extreme: measured in microseconds, beyond a standard VPS, and often banned by brokers. |
For the vast majority of EAs, stability matters far more than a few milliseconds: a terminal at 15 ms that never disconnects beats one at 2 ms that restarts every night.
4. Finding where your broker's server is
European Forex brokers very often run their trading servers in London or Frankfurt, sometimes Amsterdam or New York for US brokers. To find yours:
- Check the latency shown at the bottom of MetaTrader from your VPS, after selecting your live account's server (not the demo server, which is often elsewhere).
- Read the broker's documentation or ask support: many state the data centre of their execution servers.
- Measure it yourself from the VPS, in PowerShell:
Test-NetConnection -ComputerName mt5-server-address.broker.com -Port 443
ping mt5-server-address.broker.com
The server address is under File → Login to Trade Account. A result under 15 ms from Paris points to a server in Western Europe; above 70 ms, it is probably in the United States.
5. Which configuration to choose
MetaTrader uses little CPU but keeps history and charts in memory. These guidelines apply to MetaTrader 4 and 5:
| Use | Recommended RAM | vCPU |
|---|---|---|
| 1 to 3 terminals, a few EAs | 4 GB | 2 |
| 4 to 8 terminals or several brokers | 8 GB | 4 |
| Frequent backtests and optimisations | 8 to 16 GB | 4 to 6 |
| NinjaTrader 8 with data feeds and strategies | 8 GB or more | 4 |
Allow roughly 300 to 500 MB of RAM per MetaTrader terminal depending on the number of open charts. NVMe storage mainly speeds up terminal start-up and backtests over long histories. Current plans and prices are on the Windows VPS page.
6. Getting your terminal running in ten minutes
- Order a Windows VPS and connect via Remote Desktop with the IP address and credentials you received. See connecting to a Windows VPS.
- Download MetaTrader from your broker's client area, not from a third-party site: each broker provides its own preconfigured build.
- Copy your EAs into
MQL5\Experts(orMQL4\Experts), restart the terminal, then enable Algo Trading. - Under Tools → Options → Expert Advisors, allow algorithmic trading and, if needed, web requests to the addresses your EAs use.
- Close the Remote Desktop window with the cross, without signing out of Windows: the session and the robots keep running.
The full walkthrough, including automatic start-up after a reboot, is in installing MetaTrader on a Windows VPS.
7. Pitfalls to avoid
- Signing out of Windows instead of closing the window: the session ends and MetaTrader stops with it.
- Letting Windows Update restart whenever it likes: set active hours and schedule restarts at the weekend, when the Forex market is closed.
- Not relaunching MetaTrader at start-up: put a terminal shortcut in the start-up folder (
shell:startup) and set up automatic sign-in in case the VPS restarts. - Exposing Remote Desktop with a weak password: port 3389 is scanned constantly. Use a long password and, ideally, restrict access to your IP address.
- Too many open charts: each chart uses memory. Close those your EAs do not need and reduce the number of bars kept in history.
- Thinking the VPS improves the strategy: it guarantees your robot runs, not that it wins.
8. MetaQuotes' VPS or a full Windows VPS?
MetaTrader offers its own virtual hosting service built into the terminal. It is handy for a single EA, but it has limits:
| Criterion | MetaTrader built-in hosting | Full Windows VPS |
|---|---|---|
| Several brokers or terminals | One account per subscription | As many as RAM allows |
| Other software (NinjaTrader, cTrader, Python, TradingView) | No | Yes |
| Access to the desktop, files and logs | No, synchronisation only | Yes, over Remote Desktop |
| DLLs and EAs calling external services | Restricted | No restriction |
As soon as you use several accounts or external tools, or want to see what is going on, a full Windows VPS is more flexible.
Frequently asked questions
Is a VPS required to run an Expert Advisor?
No, but the EA only works while the terminal is open and connected. On a personal computer, updates, sleep mode and router outages interrupt it. A VPS removes those interruptions.
Is a VPS in France suitable for a London-based broker?
Yes for most strategies: the distance between Paris and London only adds a few milliseconds. Only very aggressive scalping strategies are sensitive to that difference.
How many MetaTrader terminals can a VPS run?
Allow 300 to 500 MB of RAM per terminal depending on open charts. A 4 GB VPS hosts 3 to 5 terminals, an 8 GB VPS about ten with light EAs.
What happens if the VPS restarts?
MetaTrader stops with the Windows session. Set up automatic sign-in and put the terminal in the start-up folder so it relaunches on its own with its EAs.
Does a VPS improve my robot's performance?
It improves its availability and execution stability, not its strategy. Results depend solely on your robot and the markets, and trading carries a risk of capital loss.



