Switching VPS providers feels risky. You have spent hours configuring your EAs, setting up custom indicators, fine-tuning your chart templates, and getting everything running the way you want it. The thought of moving all of that to a new server — and potentially losing settings, breaking EA activations, or experiencing downtime during live trading — is enough to keep most traders on a mediocre VPS far longer than they should be.
This guide eliminates the guesswork. We will walk through every step of migrating from any VPS provider to FXVPS, with a method that ensures zero downtime for your live trading.
Before You Start: The Zero-Downtime Method
The key principle is simple: do not turn off your old VPS until your new VPS is fully operational and verified. Run both simultaneously during the migration. FXVPS provisions new servers instantly, so you can set up the new environment while your EAs continue trading on the old one.
Here is the timeline:
- Sign up for FXVPS and connect to your new server (10 minutes)
- Copy files from old VPS to new VPS (15-30 minutes)
- Configure and verify on the new VPS with demo trading (30-60 minutes)
- Switch live trading to the new VPS (5 minutes)
- Cancel your old provider after confirming everything works (whenever you are comfortable)
Total active time: about an hour. Total downtime: zero.
Step 1: Sign Up and Connect to Your New FXVPS Server
Start by choosing a plan on the pricing page. For most traders migrating from another provider, the Core plan (1 vCPU, 2GB RAM, 40GB NVMe) handles 1-2 MetaTrader terminals. If you are running more, the Pro plan (2 vCPUs, 4GB RAM, 80GB NVMe) gives you additional headroom.
If you are unsure which plan fits, start with a $1.99 trial to test performance before committing.
Once provisioned, you will receive RDP credentials via email. Connect using Remote Desktop:
- Windows: Open Remote Desktop Connection (mstsc.exe), enter your VPS IP, and log in
- Mac: Use Microsoft Remote Desktop from the App Store
- Mobile: Use the RD Client app for iOS or Android
For detailed RDP setup instructions, see our guides for Windows, Mac, and Android.
Step 2: Export Everything From Your Old VPS
Connect to your old VPS via RDP. You need to collect three categories of files.
2a: MetaTrader Data Folder
This is where all your EA files, indicators, templates, profiles, and settings live. To find it:
- Open your MetaTrader terminal
- Click File > Open Data Folder
- Note the full path (typically
C:\Users\<user>\AppData\Roaming\MetaQuotes\Terminal\<hash>\)
The critical subfolders to copy:
MQL4/Experts/orMQL5/Experts/— Your EA .ex4/.ex5 filesMQL4/Indicators/orMQL5/Indicators/— Custom indicatorsMQL4/Scripts/orMQL5/Scripts/— Any scripts you useMQL4/Presets/orMQL5/Presets/— EA parameter presets (.set files)MQL4/Files/orMQL5/Files/— EA data files (some EAs store state here)templates/— Chart templatesprofiles/— Window layouts and chart arrangements
💡 Tip: The fastest way to copy everything is to zip the entire data folder. Right-click the folder, select Send to > Compressed (zipped) folder, and you will have a single file to transfer. This is faster and less error-prone than copying individual subfolders.
2b: EA License Files and Activation Keys
This is the step most migration guides skip, and it is the one that causes the most problems.
Many commercial EAs use hardware-based licensing — they are activated for a specific machine or VPS. Moving to a new server means the EA sees different hardware and may refuse to run.
Before you migrate, for each commercial EA:
- Check if the EA vendor offers a “deactivate” or “transfer license” option
- Log into the vendor’s customer portal and note your license key
- Check how many activations you have remaining
- If you only have one activation, deactivate on the old VPS before activating on the new one
For MQL5 Market purchases:
- These are tied to your MQL5 account, not the machine
- Simply log into your MQL5 account on the new VPS and redownload
- You get a limited number of activations (typically 5-10), so deactivating old ones is good practice
⚠️ Warning: If you have an EA with a single-activation license and you set it up on the new VPS without deactivating the old one first, you may lock yourself out. Always check license terms before migrating commercial EAs.
2c: Additional Files
Do not forget:
- Custom scripts or batch files you run on the VPS
- Any non-MetaTrader tools (trade copiers, account monitors, custom dashboards)
- Saved RDP files or shortcuts
- Notes or text files with your configuration details
Step 3: Transfer Files to Your New FXVPS Server
You have several options for getting files from old VPS to new VPS.
Option A: Direct Copy via Shared Clipboard (Simplest)
If both VPS connections are open on your local computer:
- On the old VPS, copy the zipped data folder to the clipboard (Ctrl+C)
- On the new VPS, paste it (Ctrl+V)
This works for smaller files but can be slow for large data folders over RDP.
Option B: Map a Local Drive (Recommended)
RDP allows you to map a local drive to the remote session. This is the fastest method for large transfers.
- Download the zipped data folder from the old VPS to your local computer
- When connecting to the new FXVPS, go to Local Resources > More in the RDP connection settings
- Check the drive you want to share
- The drive appears in This PC on the new VPS — copy files directly
See our guide to mapping network drives via RDP for detailed steps.
Option C: Cloud Storage (Best for Large Data Folders)
Upload the zipped folder to Google Drive, Dropbox, or OneDrive from the old VPS. Download it on the new VPS. This avoids the bandwidth limitations of RDP clipboard and works even if you cannot connect to both servers simultaneously.
Step 4: Install and Configure MetaTrader on the New VPS
FXVPS servers come with a clean Windows Server installation. Install MetaTrader fresh:
- Download MT4 or MT5 from your broker’s website (not the generic MetaQuotes download — use your broker’s branded installer to ensure you get the correct server list)
- Install to the default location
- Log into your trading account
- Close the terminal before restoring your files
Restore Your Files
- Open the data folder on the new installation (File > Open Data Folder)
- Extract your zipped data folder from the old VPS
- Copy the contents of each subfolder into the matching subfolder on the new installation:
- Old
MQL4/Experts/contents → NewMQL4/Experts/ - Old
templates/contents → Newtemplates/ - Old
profiles/contents → Newprofiles/ - And so on for each subfolder
- Old
- Restart MetaTrader
✅ Best Practice: Do not overwrite the entire data folder wholesale. The new installation has configuration files specific to your broker connection. Instead, copy the contents of each subfolder individually. This preserves the new broker-specific configs while restoring your EAs, indicators, and templates.
Verify Your Setup
After restarting MetaTrader:
- Check that your EAs appear in the Navigator panel under Expert Advisors
- Verify custom indicators are listed under Indicators
- Load your chart templates and confirm they display correctly
- Attach an EA to a chart and verify it initializes without errors in the Experts tab
If an EA fails to load, check:
- License activation (see Step 2b)
- Missing DLL files (some EAs depend on external DLLs — copy these to the
MQL4/Libraries/folder) - Missing .set files (check
MQL4/Presets/)
Step 5: Test on Demo Before Going Live
This is the step that separates careful traders from those who discover problems at the worst possible time.
- Log into a demo account on the new VPS
- Attach your EA with the same settings you use for live trading
- Let it run for at least a few hours — ideally overnight or through a trading session
- Check the Journal and Experts tabs for errors
- Verify that trades execute correctly and EA behavior matches what you expect
If your EA trades infrequently, run it in visual backtest mode on the new VPS to confirm it processes correctly. This is faster than waiting for live demo signals.
Step 6: Switch to Live Trading
Once you are confident the new VPS is working correctly:
- On the old VPS: close MetaTrader (or detach EAs from charts) so the old server stops trading
- On the new VPS: switch from demo to your live account credentials
- Attach your EAs to the same charts with the same parameters
- Verify in the Trade tab that the terminal connects and shows your account balance
- Monitor the first few trades to confirm execution quality
The switchover takes about 5 minutes. Your total downtime — the gap between stopping the old EA and starting the new one — can be as short as the time it takes to log out of one terminal and into another.
Step 7: Keep the Old VPS Running (Briefly)
Do not cancel your old VPS the same day you migrate. Keep it active for at least a week as a safety net. If you discover a missing file, a forgotten configuration, or an EA that needs re-activation, you can still access the old environment.
Once you are fully settled on the new VPS and have confirmed everything works through at least one full trading week, cancel the old provider.
Common Migration Issues and Solutions
EA shows “License expired” or “Not authorized” on new VPS: Deactivate the license on the old VPS, then activate on the new VPS. If you are out of activations, contact the EA vendor — most will reset your activation count for a VPS migration.
Charts load but templates are missing:
Templates are stored in the templates/ folder within the data directory, not the installation directory. Verify you copied to the correct location.
EA runs but does not open trades: Check that AutoTrading is enabled (the button in the toolbar), that the EA’s “Allow live trading” option is checked in its properties, and that the EA is set to the correct trading account (not still pointing at a demo account).
Custom indicators show “DLL not found” error:
Copy the required DLL files to MQL4/Libraries/ (MT4) or MQL5/Libraries/ (MT5). Some indicators depend on DLLs that are not in the standard data folder.
MT4/MT5 shows different broker servers: You installed the generic MetaQuotes terminal instead of your broker’s branded version. Uninstall, download the installer from your broker’s website, and reinstall.
Ready to Migrate?
If your current VPS is costing you in execution quality, reliability, or support responsiveness, switching is easier than most traders expect. The process takes about an hour of active work, requires zero trading downtime, and the performance difference is testable within your first week.
Start with our $1.99 trial to set up your new environment before making any changes to your current VPS. Test side-by-side, verify the improvement with real data, and migrate when you are confident. See our pricing page for full plan details.