Technical Guide

How to Transfer MetaTrader Templates, Presets and EAs to a New Server

Move your MT4 or MT5 setup without losing charts, inputs, indicators or Expert Advisor files.

The safest method is to copy the full MetaTrader data folders from the old machine, restore them on the new Windows server, then verify paths, DLL permissions, AutoTrading status and account login before you let EAs run live.

Quick answer: Back up `Profiles`, `Templates`, `MQL4` or `MQL5`, and any `.set` preset files from the terminal data folder, then place them into the matching folders on the new server and reopen MetaTrader.

What usually breaks

Wrong data folder, missing custom indicators, disabled DLL imports, or moving only the terminal EXE without the terminal data directory.

What to verify first

Broker login, chart templates, EA input presets, file permissions, VPS time sync and AutoTrading after the transfer.

When to upgrade

If one server now hosts many terminals, heavy copying or MT5 optimization, a dedicated trading server may be a better target than another shared VPS.

What to Copy

MetaTrader files that matter during a server move

For most migrations, the important data is inside the terminal data folder, not just the program folder on the desktop. If you copy only `terminal64.exe`, your templates and EA settings will usually stay behind.

  • Templates: chart layouts saved as `.tpl` files.
  • Presets: EA or indicator input sets saved as `.set` files.
  • Expert Advisors and indicators: the `Experts`, `Indicators`, `Libraries` and `Include` folders under `MQL4` or `MQL5`.
  • Profiles: groups of open charts, symbols and attached tools.
  • Files and logs: optional, but useful if your EA reads CSV, JSON or local config files.
Folder Logic

MT4 and MT5 use the same migration idea

Open MetaTrader on the old server and use File → Open Data Folder. That avoids guessing the roaming profile path and ensures you export the correct terminal instance.

  • MT4: usually copy `MQL4`, `templates`, `profiles` and any supporting files.
  • MT5: usually copy `MQL5`, `Profiles`, `Templates` and `Files` if your robot reads local data.
  • Multiple terminals: repeat for each broker instance because each installation can use a different data folder hash.

That process works whether you are moving to a Windows VPS for MetaTrader or to a dedicated MetaTrader server.

Comparison Table

What each MetaTrader item does after the move

Item Typical folder Why it matters Common mistake
Templates `templates` or `Templates` Restores chart colors, indicator stack and visual layout. Copying profiles only and wondering why charts open blank.
Presets Usually inside `MQL4` or `MQL5` subfolders, or a custom storage folder Restores exact EA inputs without manual re-entry. Forgetting `.set` files and attaching the EA with default settings.
EAs and indicators `MQL4` or `MQL5` Required for attached robots and custom tools to load. Copying only compiled `.ex4` or `.ex5` files while missing libraries or includes.
Profiles `profiles` or `Profiles` Reopens the same chart groups after restart. Transferring templates but not the profile that references them.
Files `Files`, `Common\Files` or EA-specific folders Needed if the strategy reads external data, licenses or exported reports. Ignoring file-based dependencies and thinking the EA itself is broken.
If you use license-bound EAs, a transfer may also require reactivation from the vendor. That depends on the developer’s licensing system, not on the Windows server itself.
Practical Setup

Step-by-step transfer checklist

This is the safe sequence for moving an active MetaTrader environment to a new server with minimal confusion.

1

Freeze the old setup

Pause live trading, note broker account numbers, and record which terminals, charts and EAs are running on the old machine.

2

Open the real data folder

Inside each terminal, click File → Open Data Folder. Copy the actual terminal data contents instead of guessing folders from memory.

3

Export the key folders

Back up `Profiles`, `Templates`, `MQL4` or `MQL5`, and any EA-specific `Files` or preset directories to a ZIP archive.

4

Install MetaTrader on the new server

Install the same platform version and broker terminal first, then launch once so the new data folder structure exists.

5

Replace or merge the folders

Close MetaTrader, copy your saved content into the new data folder, then reopen the terminal and compile or refresh if needed.

6

Verify before going live

Check account login, symbols, presets, DLL permissions, AutoTrading, VPS time sync and whether every chart loads the correct robot.

Practical Checklist

Pre-live validation after the copy

  • Open every required chart and confirm the intended EA is attached.
  • Load your saved `.set` file if the EA does not retain the expected inputs.
  • Enable AutoTrading and review each EA property window for DLL or import permissions.
  • Confirm the terminal is logged into the right broker account and server.
  • Review the Experts and Journal tabs for missing file, indicator or permission errors.
  • Run a short dry check on demo or with trading disabled before returning the account to normal operation.
Troubleshooting

If templates or EAs do not appear

  • Template missing: you likely copied the wrong template folder or restored it into the wrong terminal instance.
  • EA not loading: check whether the custom indicator, library or include file that it depends on was also copied.
  • Preset not found: save the `.set` file again from the old terminal and import it manually into the EA inputs window.
  • Robot shows a smiley but does nothing: review trading hours, broker permissions, market watch symbols and AutoTrading status.
  • File read error: inspect `Files` and `Common\Files` because some EAs read from shared folders outside the chart folder structure.
Decision Support

When a normal VPS is not enough for the new setup

A simple migration can turn into a workload upgrade. If you are moving more terminals, more charts or more backtesting tasks than before, it may be better to change server class during the transfer.

VPS is enough

1 to 5 live terminals

A Windows VPS is usually fine when you run a small number of MT4 or MT5 terminals with moderate EA load and no heavy optimization.

See VPS options
Dedicated helps

Many terminals or CPU-heavy EAs

If the new server will host many charts, copy trading, PAMM workflows or demanding robots, dedicated CPU and RAM headroom are usually safer.

Compare dedicated servers
Backtesting workload

MT5 optimization and remote agents

If the move also includes Strategy Tester agents or large optimization batches, use infrastructure designed for MT5 backtesting instead of forcing it onto a small trading VPS.

Explore MT5 backtest farm
The migration itself is simple. The sizing decision depends on how many terminals, how many charts, and whether the new server will also handle research or optimization work.
Internal Resources

Useful Winservers.NET pages while planning the move

Windows VPS for MetaTrader

For small to medium live trading setups that need stable Windows RDP access.

Open VPS page

Dedicated server for MetaTrader

For more terminals, higher CPU load and fewer shared-resource limits.

Open dedicated page

MT5 backtest farm

For users who combine live trading migration with MT5 optimization or remote agents.

Open backtest farm page

POW EA VPS

If your migration target is a dedicated environment for POW EA or similar EA-first workflows.

Open POW EA VPS page

MetaTrader FAQ

Useful if you need clarifications on platform setup, terminals and common hosting questions.

Open MT4/MT5 FAQ
FAQ

Questions traders ask before moving MetaTrader

Do I need to copy the whole MetaTrader installation folder?

No. The most important part is the terminal data folder opened from File → Open Data Folder. That folder usually contains the templates, profiles, EAs, indicators and presets that matter during the transfer.

Where are MetaTrader preset files stored?

Preset files are usually saved as `.set` files inside the terminal data structure or in a folder chosen by the user during export. If you rely on saved EA inputs, back up those `.set` files explicitly instead of assuming they are embedded in the EA.

Why did my EA transfer but not start trading on the new server?

The usual reasons are disabled AutoTrading, missing custom indicators or libraries, missing file dependencies, different broker symbols, or EA settings that were not restored from the original preset file.

Can I move several MT4 or MT5 terminals to one server?

Yes, but server sizing matters. A few live terminals usually fit well on a MetaTrader VPS, while larger multi-terminal setups often work better on a dedicated trading server with more CPU and RAM headroom.

Need help moving your MetaTrader environment to a new server?

We can help you choose between a VPS, a dedicated MetaTrader server or an MT5 backtesting setup, then verify the migration path for your charts, presets and EAs.

Talk to an Engineer
WhatsApp or Telegram via the site messenger trigger.
K.S.M. Trade Sp. z.o.o. | NIP/VAT PL5273128546 | REGON 52957272900000 | Adress: ALEJA JANA PAWLA II 27 WARSAW, POLAND 00-867