← Back to blog
VPS For Trading7 min read

MQL5 Virtual Hosting vs a Forex VPS: Which Should You Use? (2026)

Written by MarginVPS Infrastructure Team

MQL5 Virtual Hosting vs a Forex VPS: Which Should You Use?

If you use MT4 or MT5, you've probably seen it: right-click your account in the Navigator and there's an option to Register a Virtual Server. That's MetaQuotes' own hosting service, officially called MQL5 Virtual Hosting, and it's often the first "VPS" a trader ever pays for. It's cheap, it takes a couple of minutes to set up, and for some traders it's genuinely all they need. For many others it quietly stops fitting as soon as they add a second account, a commercial EA, or anything that isn't MetaTrader. This is a straight comparison of MQL5 Virtual Hosting and a full forex VPS, including where the built-in option is the better choice.

What MQL5 Virtual Hosting Actually Is

MQL5 Virtual Hosting isn't a remote Windows computer you log into. It's a hosted copy of one MetaTrader terminal, running on MetaQuotes' infrastructure, that runs whatever you migrate to it from your local terminal.

The workflow looks like this:

  1. You set up charts, EAs, and indicators on your local MT4/MT5 terminal as usual.
  2. You register a virtual server from the Navigator. MetaTrader tests the available hosting locations and suggests the one with the lowest ping to your broker.
  3. You run a migration, which copies your open charts, attached EAs, indicators, and terminal settings to the hosted terminal.
  4. The hosted terminal runs them around the clock. You view its logs and status from your local terminal, but there's no desktop to connect to.

Every time you change an EA's inputs, add a chart, or install a new indicator, you make the change locally and migrate again.

What It Does Well

It's worth giving the built-in option its due, because for the right trader it's a sensible choice:

  • Low cost for one account. It's billed per terminal through your MQL5 account, and for a single account it's usually cheaper than a full VPS. Check the current price in your terminal, since it changes from time to time.
  • Almost no setup. No Remote Desktop, no Windows to manage, no installation. If you can attach an EA to a chart, you can use it.
  • Good latency by default. Because it picks a hosting location by ping to your broker, latency is usually competitive. Speed is rarely where it falls short.

If you run one EA on one account, the EA doesn't use DLLs, and you never need anything outside MetaTrader, MQL5 Virtual Hosting may be all you need, and we'd rather tell you that than sell you something you won't use.

Where It Falls Short

The limitations are about control, not speed, and they tend to show up the moment your setup grows past one simple EA.

1. One terminal, one account. Each subscription hosts exactly one terminal connected to one trading account. Running a challenge and a funded account, or accounts at two brokers, means paying for a subscription per account.

2. No DLLs. DLL imports aren't allowed on the hosted terminal. Many commercial EAs, trade copiers, news filters, and license-checking systems use DLLs, and they simply won't run.

3. No desktop and no other software. You can't install anything else: no trade copier between terminals, no TradingView webhook bridge, no Python script, no cTrader or NinjaTrader, no monitoring tools. If it isn't an EA or indicator inside that one terminal, it can't run there.

4. Everything goes through migration. Your local terminal is the source of truth, and the hosted copy only changes when you migrate. It's easy to tweak an input locally, forget to migrate, and assume the hosted EA is running the new settings when it isn't.

5. Scripts and manual workflows don't carry over. Scripts aren't migrated, and there's no terminal window to trade from manually. Manual trades still work from any device logged into the account, but the hosted terminal is strictly for running what you migrated.

6. Harder to diagnose problems. When something goes wrong, you're reading synced logs rather than looking at the terminal directly. On a VPS you can open the chart, watch the EA, check the Journal, and fix it in place.

Side-by-Side Comparison

MQL5 Virtual HostingForex VPS
What you getOne hosted MT4/MT5 terminalA full Windows Server with admin access
Trading accountsOne per subscriptionAs many terminals as the plan's resources allow
DLL-based EAs and copiersNot allowedSupported
Other platforms (cTrader, NinjaTrader, TradingView bridges)NoYes
Custom software and scriptsNoYes
Desktop accessNone, managed from your local terminalFull Remote Desktop from any device
Making changesEdit locally, then migrateEdit directly on the server
Latency to brokerUsually good, auto-selected by pingSub-millisecond when matched to your broker's data center
Best forOne simple EA on one accountMultiple accounts, commercial EAs, copiers, bridges, prop setups

The Cost Math With Multiple Accounts

Because MQL5 Virtual Hosting is priced per terminal, the cost grows in a straight line with the number of accounts you run. A full VPS is priced by resources, so adding a second, third, or fourth terminal on the same server costs nothing extra as long as the plan has room.

In practice the crossover comes quickly. One account on MQL5 hosting is usually cheaper than a VPS. By the time you're running three or more accounts, a VPS is often cheaper outright, and it removes the DLL and software restrictions at the same time. For reference, our Standard plan (2 vCPU, 4 GB RAM) is sized for 3 to 6 trading accounts on one server. Our EA sizing guide covers how many terminals and EAs fit on each plan.

Which One Should You Use?

Stick with MQL5 Virtual Hosting if:

  • You run one account with one or two EAs
  • Your EAs don't use DLLs
  • You never need software outside MetaTrader
  • You're happy managing everything from your local terminal

Move to a forex VPS if:

  • You run two or more accounts, or accounts at more than one broker or prop firm
  • You use a commercial EA, trade copier, or news filter that needs DLLs
  • You want to run a TradingView webhook bridge, a Python bot, cTrader, or NinjaTrader
  • You want to see and fix problems directly instead of reading synced logs
  • You're running prop firm accounts and want each one isolated in its own terminal

Moving From MQL5 Hosting to a VPS

Switching takes about 15 minutes:

  1. In your local terminal, open File → Open Data Folder and copy the MQL4 or MQL5 folder, which holds your EAs, indicators, and presets.
  2. Connect to your VPS by Remote Desktop and install your broker's MT4 or MT5. Our MetaTrader Manager does this for any broker in one click and can create a separate instance per account.
  3. Paste your MQL4/MQL5 folder into the new terminal's data folder, log in, and attach your EAs to their charts.
  4. Enable auto-start for each instance so they relaunch after any restart.
  5. Confirm the EAs are running and trading on the VPS, then stop the hosted terminal on MQL5 so the same EA isn't running on the same account in two places.

That last step matters. Two copies of the same EA on the same account will both act on every signal, and you'll end up with duplicated positions.

Where MarginVPS Fits

MarginVPS gives you a full Windows Server with admin access, MT4, MT5, and cTrader support, a dedicated IP, and the MetaTrader Manager for running multiple isolated terminals. Servers sit in London, New York, Frankfurt, Tokyo, Singapore, Hong Kong, and Dublin, so you can match the data center your broker uses, and our broker latency tool shows measured ping to your broker before you buy. Plans start at $16.67/mo billed annually. See all VPS plans for specs.

Frequently Asked Questions

Is MQL5 Virtual Hosting a real VPS? Not in the usual sense. It's a hosted copy of a single MetaTrader terminal that runs your migrated EAs and indicators. You don't get a Windows desktop, you can't install other software, and you manage it only from your local terminal.

Can I use EAs that need DLLs on MQL5 Virtual Hosting? No. DLL calls aren't allowed on MetaQuotes' hosting, so EAs, trade copiers, and tools that rely on DLL imports won't work there. They run normally on a full Windows VPS where you control the terminal settings.

How many accounts can I run on one MQL5 Virtual Hosting subscription? One. Each subscription hosts one terminal connected to one trading account. If you run several accounts, you need a subscription for each, which is usually where a full VPS becomes cheaper.

Can I run MQL5 Virtual Hosting and a VPS at the same time? Yes, but never run the same EA on the same account in both places, or you'll get duplicated orders. Some traders keep a simple single-account EA on MQL5 hosting and run everything else on a VPS.

Is MQL5 Virtual Hosting fast enough for scalping? It can be, because MetaQuotes picks a hosting server with low ping to your broker. Latency is rarely its weakness. The limitations that push traders to a VPS are about control: one terminal, no DLLs, no desktop, and no other software. If ping is your main concern, see our guide on reducing ping in MT4/MT5.


MarginVPS runs MT4, MT5, and cTrader on full Windows VPS plans with admin access, a dedicated IP, and multi-terminal support. See our VPS plans for specs and pricing.

Ready to stop losing milliseconds to your home connection?

MarginVPS runs your MT4, MT5, or cTrader terminal on a low-latency VPS inside your broker's data center — from $16.67/mo, with an extra 20% off using code EXTRA20OFF.

View VPS Plans →

Save 20% today

From $16.67/mo · sub-1ms latency

Launch Now