Blog

MetaTrader's built-in VPS vs your own VPS: which one your EA actually needs

2026-09-07

MetaTrader has hosting built in: the Virtual Hosting button inside the terminal rents you a machine in the broker's datacenter, migrates your charts and EAs, and runs them when your PC is off. It is genuinely good, and for a lot of traders it is the right answer. It also has three hard limits that are easy to hit and hard to see coming. Here is the honest comparison.

What each one actually is

MT5 Virtual Hosting is a hosted copy of one terminal. You press a button, the terminal's state is migrated, and MetaQuotes runs it. You never get a desktop, a file system, or a second terminal.

Your own VPS is a Windows machine you rent from a hosting provider. You install MetaTrader yourself, as many copies as you like, and everything else you want alongside them.

Side by side

MT5 built-in VPSYour own Windows VPS
TerminalsOne per subscriptionAs many as RAM allows (3–8 typical)
AccountsOneOne per terminal
Latency to brokerExcellent, chosen automaticallyGood if you pick the datacenter; bad if you do not
SetupOne click inside the terminalInstall Windows software yourself
Access to the machineNone. No desktop, no filesFull RDP and file system
Run anything elseNoYes: scripts, Python, a monitoring agent
Price shapePer terminal, per monthPer machine, per month
Cost at 1 accountCheaperMore expensive
Cost at 5 accountsFive subscriptionsOne machine
Migration modelPush a snapshot of your terminalLive, always the real thing
One hosted terminal on built-in VPS versus four terminals plus scripts on your own VPS
One subscription buys one terminal and no way to run anything beside it. One VPS holds the fleet and everything that watches it.

The three limits people hit

1. One terminal per subscription

This is the big one. Running four accounts means four subscriptions, and the cost crosses a normal VPS somewhere around the third or fourth. Worse than the money is the fragmentation: four separate hosted terminals with no shared view, so "is everything running?" is four checks in four places.

2. You cannot run anything except the terminal

No desktop means no scripts. You cannot run a PowerShell watchdog, a Python process, a log shipper, or any agent that watches the terminal from outside. Whatever monitoring you get is whatever MetaQuotes gives you, and the useful signal (see what to actually watch on an MT5 VPS) is a heartbeat checked by something outside the terminal. On built-in hosting there is no outside.

3. Migration is a snapshot, not a link

Your hosted terminal is a copy of your local one at the moment you migrated. Change an EA parameter locally and the hosted copy keeps the old value until you migrate again. This is a genuinely common way to lose a week: the backtest was on the new settings and the live account was on the old ones.

When built-in hosting is the right answer

When your own VPS is the right answer

The cost crossover, roughly

Built-in hosting is a per-terminal subscription; a 4 GB Windows VPS is a flat monthly fee that holds six to eight terminals. So the arithmetic is simple: one or two accounts and hosting is cheaper, three and it is close, four and up and the VPS wins and keeps winning. Sizing details are in running multiple MT5 terminals on one VPS.

The thing neither option solves by itself

Both leave you with the same question: is every account actually trading right now? Built-in hosting hides the machine so you cannot check from outside. Your own VPS lets you check, but only by opening RDP, and that stops scaling around the second box.

That gap is what AutoBotCenter fills. You keep your own VPS and your own EAs; an agent on each machine reports every terminal, restarts the ones that die, deploys EAs and .set files without RDP, and messages you on Telegram when a box goes quiet. It cannot place, modify or close a trade, and it never sees your broker password in plaintext. Free for one VPS if you want to see it against your own setup first.

Do this now

Tired of RDP-ing into every box?

AutoBotCenter puts every VPS, MT5 terminal and EA on one dashboard: a watchdog that revives dead terminals, remote EA deployment, Telegram alerts. The free tier covers one VPS, no card needed.

Start free

Related

How to manage multiple MT5 accounts: one screen for every terminal, EA and VPS

MetaTrader 5 shows one account per terminal, so managing ten of them is an inventory problem, not a trading one. What breaks at 5, 20 and 100 accounts, the columns that belong on a single screen, how many terminals fit on one VPS, and the order in which to automate.

MT5 watchdog: how to restart a dead terminal automatically on a VPS

How a watchdog decides an MT5 terminal is dead using three tests (process from the right folder, broker connection, EA heartbeat), a 40-line PowerShell version on a 5-minute Task Scheduler trigger, the failures it cannot see, and when an agent replaces it.

MT5 VPS monitoring: what to watch, how to check it, and what to automate

A practical monitoring setup for MetaTrader 5 on a VPS: the five signals that predict a dead bot, how to read each from logs or a script, thresholds that matter, and the point where a watchdog and Telegram alerts replace RDP checks.

Running multiple MT5 terminals on one VPS: portable installs, RAM budget, and the failures nobody warns you about

How to run 3–6 MetaTrader 5 terminals on a single Windows VPS with portable mode, how much RAM and CPU each terminal needs, and five ways an EA stops trading while RDP still looks green.