Blog

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

2026-09-07

Managing multiple MT5 accounts is an inventory problem before it is a trading one. MetaTrader 5 holds exactly one login per terminal, so ten accounts means ten terminals, and switching accounts inside one terminal logs the previous one out and stops whatever EA was attached. The working setup is therefore one portable terminal per account, spread across as many VPS as your RAM budget needs, plus one place outside those terminals that can tell you all ten are still alive right now.

Why can't one MT5 terminal hold several accounts?

MT5 is single-session by design. File → Login to Trade Account replaces the current connection: the old account's charts reload, the EA on each chart is deinitialised and re-initialised against the new account, and any state the EA kept in memory is gone. There is no tab bar, no profile that holds two logins, no supported way around it. Two accounts at the same broker are no easier than two accounts at different brokers.

So the unit of management is the terminal, not the account. Each account gets its own copy of MT5 in its own folder, launched with the /portable flag so its data folder sits beside the executable instead of under %APPDATA%. That is what makes the setup countable: one folder, one process, one login, one EA, one heartbeat file. The mechanics of running several at once are covered in running multiple MT5 terminals on one VPS.

What actually breaks at 5, 20 and 100 accounts?

Nothing breaks all at once. Each step up removes a manual habit that used to work.

AccountsTypical setupWhat breaks firstWhat you must automate
1–4One VPS, RDP once a dayNothing yet, but you find failures hours lateRestart of a dead terminal
5–121–2 VPS, RDP is now a choreRAM ceiling; you stop checking every terminalEA heartbeat plus one alert channel
13–403–6 VPS, several brokersVersion drift: nobody knows which box runs which EA buildRemote EA deployment and a version inventory
40+Many VPS, possibly two regionsSilent failures: a whole box is offline and nothing says soOutside-in reachability checks and fleet-wide reporting

The failure that costs the most is never the dramatic one. It is the terminal that shows a green connection, an attached EA and a chart that updates, while AutoTrading has been off since last night's reboot.

Which columns do you actually need on one screen?

A useful fleet view is short. Anything else is decoration:

Several VPS, each running multiple MT5 terminals, reporting to one dashboard
Every account is a terminal in a folder on some VPS. The screen you want lists them all with their state, regardless of which box they sit on.

One VPS or several?

Budget roughly 300–350 MB of RAM per terminal plus 800 MB to 1 GB for Windows itself, and plan to stay under 85% RAM. At that ceiling a 2 GB box holds about 2–3 terminals, a 4 GB box 7–8 and an 8 GB box around 18. Treat those as ceilings rather than targets and buy for roughly two thirds of them, because extra charts, indicators and tick-heavy EAs take the difference. Sizing details and provider criteria are in choosing a VPS for MT5 EAs.

Two things argue for splitting a large fleet across more than one box even when RAM allows it. The first is blast radius: one reboot should not take twenty accounts down. The second is broker region, since a scalping EA at a London-hosted broker and one at a New York-hosted broker do not want the same VPS. If you are still weighing the broker's own offering, the MT5 built-in VPS compared with your own VPS covers what the hosted option does and does not include.

What should you automate first?

In payoff order, not difficulty order:

  1. Restart a dead terminal. One check, one action, and it removes most overnight outages.
  2. Write an EA heartbeat. A timestamp file every 60 seconds tells you the EA is executing, not merely attached.
  3. Alert when a whole VPS goes quiet. This one has to come from outside the box, because a dead box cannot report itself.
  4. Deploy an EA to many terminals at once. The moment a fix takes twenty RDP sessions, it stops being applied.
  5. Keep a version inventory. Which account runs which .ex5 and which .set. Drift is a silent failure.

The thresholds behind each of these are in MT5 VPS monitoring: what to watch and what to automate.

Who holds the passwords when a tool manages your accounts?

Any tool that logs terminals in for you needs the master password, which is the same credential that can place orders. Before handing it over, ask where it is stored, who can read it, and whether the vendor could decrypt it if asked. The safe shape is that the password is encrypted in your browser against a key that only your own machine holds, so the service stores ciphertext it cannot open. This is the whole subject of MT5 password security when using third-party tools, and it is worth ten minutes before your twentieth account.

Where AutoBotCenter fits

AutoBotCenter is a control plane for MT5 terminals running on VPS you own. One agent per VPS enrols with a token, then reports every terminal, its broker connection, EA heartbeat and machine resources to a single dashboard, restarts terminals that died, and pushes an .ex5 plus its .set preset to one terminal or twenty at once. Broker passwords are encrypted in the browser with that VPS's own public key, so the server keeps ciphertext and no key, and there is no order API at all: the platform can start, stop and restart terminals and install EAs, but it cannot place, modify or close a trade. The free tier covers one VPS with no card, which is enough to put your busiest box on one screen before deciding about the rest; the plan comparison covers the larger tiers.

Watch: 100 VPS, 500 MT5 accounts, one screen

Do this now

  1. Write down every account: login, broker, server, VPS, folder path, EA name and version. Most fleets have at least one entry nobody remembered.
  2. Give each account its own portable MT5 folder if it does not have one yet, and launch each with /portable.
  3. Add a 60-second heartbeat file to every EA and confirm the file's timestamp is moving.
  4. Add up RAM: terminals times 350 MB plus 900 MB for Windows. If you are over 85% of the box, move an account, do not hope.
  5. Set one alert channel you actually read at 3 AM, and test it by killing a terminal on purpose.
  6. Decide today who holds each master password and where it is stored. See the setup guide for the enrolment flow if you use an agent.

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

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

MetaQuotes' hosting is one click and low latency, but it runs one terminal, hides the machine and cannot be scripted. A straight comparison against renting your own Windows VPS, with the cases where each one is the right answer.

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.