PulseWatch ยท Guides

How to run multiple MT5 accounts at the same time

Updated August 2026 ยท written while running three live accounts on one VPS

A MetaTrader 5 terminal holds exactly one trading account at a time. Logging into a second account through File โ†’ Login to Trade Account disconnects the first one โ€” the old account stays in your saved list, but it is no longer live, and any EA attached to a chart is now trading the new account. To have two or more accounts running simultaneously you need one terminal instance per account, each with its own data folder. There are two ways to get that: install MT5 more than once, or copy an installation and run it in portable mode.

That's the whole answer. The rest of this page is how to do each one, which to pick, and the part nobody warns you about โ€” what happens to your attention once four terminals are running.

Why one terminal can't hold two accounts

It isn't a licensing limit or something a setting unlocks. A terminal keeps one connection to one broker server, authenticated as one login, and the entire interface โ€” Navigator, Toolbox, Trade tab, charts, attached EAs โ€” is built around that single session. Switching accounts is a full reconnect, not a tab change.

The saved accounts you see under Navigator โ†’ Accounts are just remembered credentials, not parallel sessions. Only the bold one is connected.

The same is true of MT4. And if your accounts are with different brokers, you already need separate terminals anyway โ€” each broker ships its own branded build pointed at its own servers, so a StarTrader terminal cannot log into an IC Markets account.

Method 1: separate installations

The straightforward route, and the one to use if you're not comfortable with command-line switches.

  1. Download the MT5 installer from your broker again (or reuse the one you have).
  2. Run it and click Settings before installing.
  3. Change the destination folder to something new โ€” C:\MT5-Account2 rather than the default โ€” and change the program group name too, so the Start menu entries don't collide.
  4. Finish the install, launch that copy, and log into your second account.
  5. Rename the desktop shortcuts so you can tell them apart. This sounds trivial until you have four identical icons and one of them is your funded account.

Trade-off: each installation updates itself independently, so you'll approve the same MetaQuotes update several times, and every EA, indicator and template has to be installed into each copy separately.

Method 2: portable mode (copy a folder, add a switch)

Faster once you've done it once, and much easier to move between machines.

By default MetaTrader stores your data โ€” profiles, charts, the MQL5 folder, logs, saved logins โ€” in a hashed folder under C:\Users\you\AppData\Roaming\MetaQuotes\Terminal\, away from the program itself. Two copies of the same installation would fight over that one data folder. The /portable switch changes that: the terminal keeps everything inside its own program folder instead, which makes each copy fully self-contained.

  1. Close MetaTrader completely.
  2. Copy the whole installation folder (e.g. C:\Program Files\MetaTrader 5) to a new location you can write to โ€” C:\Terminals\Account2 works well. Program Files has permission quirks; a plain folder on C: avoids them.
  3. Right-click the desktop โ†’ New โ†’ Shortcut, point it at that copy's terminal64.exe, and finish.
  4. Open the shortcut's Properties and append /portable to the end of the Target field, after the closing quote mark. It should read "C:\Terminals\Account2\terminal64.exe" /portable.
  5. Launch it from that shortcut and log into the second account.
  6. Repeat per account. Name each shortcut after the account it opens.

Watch out for two things. First, you must always start it from the modified shortcut โ€” double-clicking terminal64.exe directly starts it in normal mode and it will reach for the shared AppData folder again. Second, each portable copy has its own MQL5\Experts folder, so EAs must be copied into every instance; the terminal's File โ†’ Open Data Folder now opens the local one, which makes that easy to check.

Which method to use

What running several terminals actually costs

The part that gets people: you can only look at one window at a time

Getting three terminals running is a twenty-minute job. Living with them is the hard part. Each one only knows about itself โ€” its own balance, its own margin level, its own open positions โ€” and there is no combined view anywhere in MetaTrader. Your actual exposure is spread across windows that are mostly minimised.

In practice that means the account you check least is the one that gets into trouble. A margin level sliding toward a stop-out on terminal three looks exactly like a healthy account, because the window is behind two others. Alt-tabbing through four terminals every hour is not a monitoring system, and it stops entirely the moment you're asleep or away from the machine.

People try to fix this with more screens, which helps a little โ€” see MT5 on multiple monitors โ€” but it only works while you're sitting in front of them. The alternative is to have each terminal report to something outside itself, so one view covers all of them and something is watching when you're not.

That's what PulseWatch does. A small read-only EA in each terminal posts balance, equity, margin level and open trades every few seconds; you get every account on one page, on your phone, plus Telegram alerts when a margin level drops, a daily loss limit gets close, or a terminal goes quiet for 90 seconds. It never sends orders and never needs your broker password โ€” the EA can only read. First account is free.

See the live demo โ€” no signup

A few practical habits once you're running multiple instances

More guides: Monitor multiple MT4/MT5 accounts ยท MT5 on multiple monitors ยท How to tell if your EA stopped trading ยท Telegram alerts for MetaTrader

PulseWatch ยท Privacy ยท Disclosure