How to get/activate VPS with XS? Table of Contents
- How to Get and Activate a VPS With XS for Forex Trading
- What “VPS with XS” Means in Practice
- MetaTrader Virtual Hosting (recommended for most EA and signal use)
- External VPS (classic remote desktop VPS)
- What You Need Before You Start
- Use the desktop version of MetaTrader
- Have your XS MT4/MT5 trading credentials ready
- Have an MQL5.community account
- Understand the key limitation
- Step One: Log In to Your XS Account in MetaTrader
- Step Two: Prepare Your Trading Environment for VPS Migration
- Build the exact setup you want running continuously
- Important migration rules you must follow
- Step Three: Register and Rent the VPS Inside MetaTrader
- How to register the virtual server
- Choose a plan (including broker-sponsored hosting if offered)
- Step Four: Select What You Want to Run on the VPS
- Step Five: Migrate (Synchronize) Your Setup to the VPS
- What migration actually does
- How to migrate correctly
- Step Six: Monitor and Manage the VPS After Activation
- Where to monitor
- What you can do from the platform
- Step Seven: Updating Your EA or Settings Later
- When you must synchronize again
- Common VPS Activation Problems and How to Avoid Them
- The VPS is running, but the EA does nothing
- Indicators don’t show or don’t run
- You expected Remote Desktop access
- You want the lowest latency for Forex execution
- Best-Practice Setup for XS Forex Traders Using VPS
- Keep the hosted environment minimal
- Use one trading purpose per hosted instance
- Verify using VPS logs, not your local chart behavior
- How to Run Expert Advisors on XS Platforms for Forex Trading
- What XS Platforms Can Run EAs
- Desktop terminal is the EA workspace
- Mobile and web are monitoring tools, not EA engines
- How EAs Work in MetaTrader for Forex
- Choose MT4 or MT5 for Your XS EA Setup
- MetaTrader 4 with MQL4
- MetaTrader 5 with MQL5
- Step-by-Step: Running EAs on XS MetaTrader Platforms
- Step one: Install MT4 or MT5 and log in to your XS account
- Step Two: Install the EA in the Correct Folder
- MT4 EA installation path
- MT5 EA installation path
- What file types you may see
- Step Three: Make the EA Appear in Navigator
- Step Four: Enable Algorithmic Trading on the Platform
- MT4: AutoTrading
- MT5: Algo Trading
- Step Five: Attach the EA to the Correct Forex Chart
- Step Six: Turn On EA Permissions Inside the EA Settings
- Step Seven: Confirm the EA Is Running
- Use these built-in checks
- Running EAs Reliably on Forex Pairs
- Symbols and contract specifications matter
- Spread and execution filters
- Margin and leverage constraints
- Backtesting and Optimization in MetaTrader
- Use Strategy Tester
- Keep the EA Running Continuously
- Local computer method
- Hosted method with MetaTrader virtual hosting or VPS
- Common EA Problems on XS Platforms and Direct Fixes
- The EA appears on the chart but never trades
- The EA does not show in Navigator
- Trades open but stop loss and take profit are missing
- Security and Risk Controls When Running Forex EAs
- Control position sizing
- Be cautious with DLLs
- Use protective limits
How to Get and Activate a VPS With XS for Forex Trading
If you trade Forex with XS using MetaTrader, a VPS is one of the cleanest ways to keep your platform running continuously for automated strategies, trade copying, and time-sensitive order handling. The practical meaning is simple: your trading setup runs on a hosted MetaTrader environment instead of relying on your laptop or desktop staying powered on and connected.
With XS, the most direct VPS path is the MetaTrader Virtual Hosting (often called “MetaTrader VPS” or “MQL5 VPS”) that you rent and manage inside MetaTrader itself. This method is built for Expert Advisors and signal copying and uses a migration/synchronization workflow rather than giving you a normal Windows remote desktop.
XS supports MetaTrader platforms for trading, which is what makes this workflow possible in the first place.
What “VPS with XS” Means in Practice
When traders say “activate VPS with XS,” they usually mean one of these two setups:
MetaTrader Virtual Hosting (recommended for most EA and signal use)
You rent a virtual MetaTrader instance directly from the MT4/MT5 desktop platform. The platform guides you to select a hosting location close to your broker’s trade server and then you migrate your charts, Expert Advisors, indicators, and/or signal settings to that hosted environment.
External VPS (classic remote desktop VPS)
You rent a normal VPS from a hosting company, connect via Remote Desktop, install MT4/MT5, and run your XS account there. This gives full control like a standard Windows machine, but it’s not the “one-click” MetaTrader hosting flow.
This article focuses on the first option because it is the most “inside MetaTrader” way to activate a VPS for an XS trading account.
What You Need Before You Start
Use the desktop version of MetaTrader
MetaTrader Virtual Hosting is rented through the desktop client terminal installed on a PC.
Have your XS MT4/MT5 trading credentials ready
You must be logged into the trading account inside MetaTrader to register hosting for that account.
Have an MQL5.community account
Renting MetaTrader hosting requires an MQL5.community account connected inside the platform.
Understand the key limitation
MetaTrader hosting is not a traditional “log in to Windows server” VPS. It works by uploading (migrating) your trading environment to a hosted MetaTrader terminal.
Step One: Log In to Your XS Account in MetaTrader
- Install MT4 or MT5 on your computer.
- Open the platform and log in using your XS trading account credentials.
- Confirm you can see prices updating and your account is connected normally (watch the connection status in the platform).
Once your XS account is connected, you’re ready to prepare your environment for hosting.
Step Two: Prepare Your Trading Environment for VPS Migration
Migration is the core concept: you set up everything locally first, then copy it to the hosted MetaTrader environment.
Build the exact setup you want running continuously
Before you rent/activate hosting, prepare:
- The symbols your EA needs in Market Watch
- The charts you need opened
- The Expert Advisors attached to the correct charts
- Any required indicators (only if they are actually needed on the hosted setup)
- Any signal subscription settings (if you are copying trades)
MetaQuotes’ guidance is clear that you should keep the environment lean and only include what is required.
Important migration rules you must follow
These rules affect whether your setup runs correctly after activation:
- Charts without Expert Advisors are ignored during synchronization, even if indicators are running on them.
- Scripts cannot be moved during migration, even if they were running locally.
- Migration copies the environment from your local platform to the virtual one, not the other way around.
If you are running a strategy that depends on custom chart creation tools, offline charts, or scripts, MetaTrader hosting may not behave like a normal Windows VPS. In that case, an external VPS is often the better technical fit.
Step Three: Register and Rent the VPS Inside MetaTrader
This is the actual “activate VPS” moment.
How to register the virtual server
In MetaTrader, open the Navigator panel, then:
- Right-click your trading account
- Choose “Register a Virtual Server”
MetaTrader will open the VPS wizard and automatically select the hosting location closest to your broker to reduce network delay.
Choose a plan (including broker-sponsored hosting if offered)
When selecting the service plan, MetaTrader can show multiple options, including:
- Standard paid plans (paid through your MQL5 account)
- A free trial period (if available on the service)
- Sponsored hosting, where the broker pays the rental cost (availability depends on the broker)
If XS provides sponsored hosting for your account type or region, you will see that option inside the wizard; if you don’t see it, the platform will offer paid plans you can purchase through MQL5.
Step Four: Select What You Want to Run on the VPS
MetaTrader VPS activation includes choosing a migration mode. The platform supports different migration types:
- Full: charts + EAs/indicators + signal copying settings
- Expert: run Expert Advisors and indicators
- Signal: run signal copying only
Pick the mode that matches what you actually need. If you only want an EA running, “Expert” is usually the cleanest. If you only copy trades, “Signal” avoids pushing extra charts and tools.
Step Five: Migrate (Synchronize) Your Setup to the VPS
After renting hosting, you must run the migration/synchronization step—otherwise the hosted terminal stays essentially empty.
What migration actually does
Migration transfers your prepared environment (charts, EAs, settings, and/or signal configuration) to the hosted MetaTrader instance so it can operate continuously.
How to migrate correctly
A reliable workflow is:
- Attach your EA(s) to the correct charts locally.
- Confirm settings (inputs, risk controls, symbol selection).
- Start the local migration/synchronization command for the VPS.
- Verify in the VPS logs/journal that the environment was migrated.
MetaTrader hosting is designed so that, once synchronized, the hosted environment runs even if your computer is off.
Step Six: Monitor and Manage the VPS After Activation
Once your XS account is running on MetaTrader hosting, you manage it from inside MetaTrader.
Where to monitor
MetaTrader provides VPS monitoring through its VPS section, including status and management tools.
What you can do from the platform
You can:
- View the virtual server status
- Start/stop the virtual platform
- Perform immediate synchronization (migration)
- Request logs/journals
- Cancel hosting
This is one of the biggest differences from an external VPS: you manage the hosted MetaTrader terminal through these platform controls, not by logging in to Windows.
Step Seven: Updating Your EA or Settings Later
A common misunderstanding is assuming changes you make locally automatically update the hosted environment. They do not—MetaTrader VPS relies on synchronization.
When you must synchronize again
Synchronize after you:
- Change EA input parameters
- Add/remove symbols in Market Watch needed by the EA
- Add a new chart + EA
- Change signal subscription settings
Think of your local MetaTrader as the “configuration editor” and the VPS as the continuously running copy. When your configuration changes, you push updates by synchronizing.
Common VPS Activation Problems and How to Avoid Them
The VPS is running, but the EA does nothing
This is usually one of these issues:
- The EA was not actually migrated (no synchronization was done)
- The EA is attached to a chart locally, but that chart was not part of the migrated environment
- The strategy depends on scripts (scripts do not migrate)
Indicators don’t show or don’t run
Charts without EAs are ignored during synchronization, even if indicators are present. If you need an indicator on the VPS, it must be included in a migrated chart environment that the hosting system recognizes.
You expected Remote Desktop access
MetaTrader VPS is not a classic VPS login. It is a hosted MetaTrader terminal that you control via migration, logs, and VPS management panels.
You want the lowest latency for Forex execution
MetaTrader hosting is designed to pick the nearest server location to the broker access point and show network delay comparisons, aiming to reduce latency for trading operations.
Best-Practice Setup for XS Forex Traders Using VPS
Keep the hosted environment minimal
Only migrate charts and symbols you truly need. This improves stability and reduces wasted resources.
Use one trading purpose per hosted instance
One rented terminal works with one trading account, and the hosting is tied to that account environment. If you run multiple strategies across multiple accounts, treat them as separate hosted setups.
Verify using VPS logs, not your local chart behavior
Once synchronized, your local platform is not the execution engine. The VPS logs/journals are the dependable way to confirm the hosted terminal is working.
- Log in to your XS account in MT4/MT5.
- Build your EA/signal setup locally (charts, symbols, settings).
- Right-click account → Register a Virtual Server.
- Choose the plan (paid, trial, or sponsored if offered).
- Select migration mode (Expert / Signal / Full).
- Synchronize/migrate to upload the environment.
- Monitor status and logs inside the platform.
A VPS is most valuable for Forex traders who rely on automation, trade copying, or continuous uptime—especially when you do not want your local device, internet, or power status to control whether your strategy is active. MetaTrader Virtual Hosting is built specifically around that need: rent inside the platform, migrate your environment, then manage it through synchronization and logs.
How to Run Expert Advisors on XS Platforms for Forex Trading
Running Expert Advisors (EAs) is one of the most direct ways to automate Forex trading on XS. An EA is a program that runs inside MetaTrader and can analyze price data, monitor conditions, and manage orders based on rules coded in MQL4 (for MT4) or MQL5 (for MT5).
On XS, the practical path to EA trading is straightforward: use MetaTrader 4 or MetaTrader 5, install the EA in the correct folder, enable algorithmic trading, attach the EA to the correct chart, and confirm the platform is allowed to trade live. XS provides access to MetaTrader 4 and MetaTrader 5 across desktop and web availability, which is the foundation for EA use.
What XS Platforms Can Run EAs
XS provides MetaTrader 4 and MetaTrader 5 as supported trading platforms.
EAs run in the desktop MetaTrader terminal environment because the EA engine is part of the installed terminal.
Desktop terminal is the EA workspace
If your goal is automated Forex trading, use MT4 or MT5 on Windows or Mac (depending on your setup). The EA is installed locally and executed by the terminal.
Mobile and web are monitoring tools, not EA engines
MetaTrader mobile apps do not run EAs or custom indicators as part of automated trading, and web platforms do not provide the same EA execution environment as the desktop terminal.
In practice, you run the EA on desktop (or a hosted desktop environment), then you use mobile/web to monitor positions, equity, and account activity.
How EAs Work in MetaTrader for Forex
An EA is not a “feature you turn on” in isolation. It is a software component that must be:
- Installed into the correct platform directory
- Recognized by MetaTrader in the Navigator list
- Attached to a chart for the correct symbol and timeframe
- Allowed to trade live by both platform-level settings and EA-level settings
MetaTrader treats EAs as automated modules inside the terminal. They are designed to handle analysis and trade management based on coded logic.
That means your success running EAs on XS platforms depends on setup accuracy. Most “EA doesn’t trade” issues come from permissions, installation location, wrong chart/symbol, or trading conditions not matching the EA’s rules—not from the broker connection itself.
Choose MT4 or MT5 for Your XS EA Setup
Both MT4 and MT5 support EAs, but they differ in programming language, testing tools, and how strategies are built.
MetaTrader 4 with MQL4
MT4 uses MQL4. Many classic Forex EAs are written for MT4 because it has been widely used in retail trading for a long time. MT4 is also known for its straightforward EA workflow: install file, restart, attach to chart, enable AutoTrading.
MetaTrader 5 with MQL5
MT5 uses MQL5 and provides a more advanced ecosystem for multi-asset trading and strategy development. It also supports algorithmic trading through EAs and has a built-in marketplace and tools around automation.
Step-by-Step: Running EAs on XS MetaTrader Platforms
Step one: Install MT4 or MT5 and log in to your XS account
- Install the MT4 or MT5 desktop terminal that you use for XS trading.
- Open the platform.
- Log in using your XS trading account credentials.
- Confirm the platform is connected and prices update normally.
XS provides MT4 and MT5 platform access, which supports this workflow.
Step Two: Install the EA in the Correct Folder
This is the step that determines whether MetaTrader can even “see” your EA.
MT4 EA installation path
In MT4, EAs are stored inside the MQL4 directory under the Experts folder.
A standard installation flow is:
- In MT4, go to File → Open Data Folder
- Open MQL4 → Experts
- Place the EA file in that folder
- Restart MT4 (or refresh the Navigator list)
MT5 EA installation path
In MT5, EAs are stored inside the MQL5 directory under the Experts folder.
The flow is the same:
- File → Open Data Folder
- MQL5 → Experts
- Place the EA file there
- Restart MT5 (or refresh the Navigator list)
What file types you may see
Depending on how the EA is delivered, you may receive:
- A compiled file (commonly .ex4 for MT4 or .ex5 for MT5)
- A source code file (commonly .mq4 or .mq5)
If you use source files, they must be compiled in MetaEditor to produce the compiled EA file the terminal can run. If you only use compiled files, installation is mainly a folder placement step.
Step Three: Make the EA Appear in Navigator
After installation:
- Open the Navigator panel.
- Expand Expert Advisors.
- Confirm the EA name appears.
If the EA is not visible:
- The file is in the wrong folder
- The platform was not restarted or refreshed
- The file type does not match the platform (MT4 vs MT5)
This is a strict requirement: if the EA does not appear in Navigator, it cannot run.
Step Four: Enable Algorithmic Trading on the Platform
Even when an EA is installed correctly and attached to a chart, it cannot trade if algorithmic trading is disabled at the platform level.
MT4: AutoTrading
In MT4, the main control is the AutoTrading button on the toolbar. It must be enabled for automated order placement.
MT5: Algo Trading
In MT5, the equivalent control is Algo Trading. It must be enabled for the EA engine to execute trades.
This is the first place to check if an EA does not open or close positions.
Step Five: Attach the EA to the Correct Forex Chart
EAs do not run “globally.” They run on charts.
- Open the Forex pair chart you want the EA to trade (example: EURUSD).
- Drag the EA from Navigator → Expert Advisors onto the chart.
- When the settings window opens, configure:
- Inputs (risk settings, logic parameters)
- Common permissions like live trading and DLL options
FXCM’s MT4 EA guide outlines the standard workflow: drag the EA onto the chart, then ensure live trading and DLL imports are enabled when required, and ensure AutoTrading is enabled.
Step Six: Turn On EA Permissions Inside the EA Settings
MetaTrader uses layered permissions. There is platform permission, and there is EA permission.
Inside the EA “Common” tab (or equivalent settings window), you typically enable:
- Allow Live Trading
- Allow DLL imports (only if the EA is designed to use DLLs)
If the EA requires DLLs and DLL imports are blocked, it will not function as designed. If the EA does not require DLLs, keep DLL imports disabled to reduce risk exposure.
A visible confirmation sign in MT4 is the smiley face on the chart corner when the EA is active; if it is not active, it can show other icons that indicate blocked trading.
Step Seven: Confirm the EA Is Running
After attaching and enabling permissions, confirm it is operating.
Use these built-in checks
- Check the chart corner icon (MT4 commonly shows the smiley indicator when active)
- Open the Experts tab and Journal tab at the bottom of the platform
- Look for startup messages such as initialization logs, symbol checks, or trading permission checks
If the EA is running, you will see ongoing log entries as it evaluates conditions. If it is blocked, the logs normally show why (trading disabled, incorrect symbol, no price data, or similar).
Running EAs Reliably on Forex Pairs
Running an EA is not just “install and forget.” For stable automated Forex trading, the environment must match what the EA expects.
Symbols and contract specifications matter
Each Forex symbol has:
- Tick size and tick value
- Swap settings (if applicable)
- Trading sessions and market hours
- Minimum lot size and lot step
Your EA reads symbol parameters through the platform feed. If it tries to send an order size that violates the symbol lot step or minimum lot, the trade will fail. If it trades outside the symbol’s open market session, orders can be rejected.
Spread and execution filters
Many EAs include a maximum spread filter. If the live spread exceeds the allowed threshold, the EA will intentionally refuse to trade. This is often mistaken for “EA not working,” but it is the EA executing its safety logic.
Margin and leverage constraints
If the EA requests a position size that requires more margin than your available free margin, order placement fails. This is a platform-level constraint: the EA can request trades, but the server will reject orders that do not meet margin requirements.
Backtesting and Optimization in MetaTrader
Before running an EA live, MetaTrader supports testing environments to evaluate logic using historical data.
Use Strategy Tester
Both MT4 and MT5 include a Strategy Tester for EA backtesting. Backtesting allows you to run the EA logic through historical price data and measure performance metrics, drawdowns, and trade frequency.
Backtesting is not a guarantee of future performance, but it is the practical way to confirm:
- The EA actually places orders under defined conditions
- The EA’s risk parameters behave as expected
- The EA matches the symbol you intend to trade
Keep the EA Running Continuously
A Forex EA only trades while the terminal that runs it is online and connected.
Local computer method
If you run the EA on your own PC:
- Keep the platform open
- Keep the PC on
- Keep internet stable
- Prevent sleep/hibernation
Hosted method with MetaTrader virtual hosting or VPS
A hosted environment keeps MetaTrader running even when your local device is off. MetaTrader provides a virtual hosting model that runs a synchronized copy of your trading environment. This approach is built around migration and synchronization rather than giving you a standard Windows desktop login.
This is the standard path for traders who run EAs continuously without relying on a personal computer staying awake.
Common EA Problems on XS Platforms and Direct Fixes
The EA appears on the chart but never trades
Direct causes:
- Platform AutoTrading/Algo Trading is off
- “Allow Live Trading” is unchecked in EA settings
- The EA is on the wrong chart symbol or timeframe
- The EA’s spread filter blocks entries
- Order size fails due to margin or lot step rules
Fix approach:
- Enable platform trading button
- Enable live trading in EA settings
- Confirm symbol and order size
- Read Experts/Journal logs for order rejection messages
The EA does not show in Navigator
Direct causes:
- Wrong folder (not in MQL4/Experts or MQL5/Experts)
- Wrong file type for the platform (MT4 EA placed into MT5 or the reverse)
- Platform not restarted or Navigator not refreshed
Trades open but stop loss and take profit are missing
Direct causes:
- EA is programmed to place orders without SL/TP initially
- EA tries to modify orders but modification fails due to trading rules or rejected parameters
Fix approach:
- Confirm EA inputs for SL/TP are enabled
- Check the log for “modify” errors
- Confirm symbol minimum stop distance if the broker feed enforces it
Security and Risk Controls When Running Forex EAs
EAs can manage Forex trades rapidly. That requires strict risk controls on your side.
Control position sizing
Use fixed lot size or strict risk-per-trade logic. If the EA supports percentage risk, configure it carefully so trade sizes do not scale beyond your intended exposure.
Be cautious with DLLs
Only enable DLL imports if the EA specifically requires it and you trust the provider. DLLs expand what the EA can do beyond MetaTrader’s native sandbox, which increases the security surface.
Use protective limits
Many serious EAs include:
- Daily loss limits
- Maximum open trades
- Maximum allowed spread
- Trading session filters
Enable these where available. They prevent runaway trading behavior during extreme volatility or platform disconnections.
- Use XS-supported MT4 or MT5 desktop terminal
- Install EA file into MQL4/Experts (MT4) or MQL5/Experts (MT5)
- Restart platform or refresh Navigator
- Enable AutoTrading (MT4) or Algo Trading (MT5)
- Attach EA to the correct Forex chart
- Enable Allow Live Trading in EA settings
- Confirm EA is active using chart icon + Experts/Journal logs
- Keep platform running continuously (local PC or hosted environment)
Running Forex EAs on XS is a MetaTrader workflow: install correctly, enable algorithmic trading, attach to the correct chart, and confirm permissions. Once the EA is active, stability comes from keeping the execution environment continuously online and monitoring logs so you catch configuration issues early.
Please check XS official website or contact the customer support with regard to the latest information and more accurate details.
Please click "Introduction of XS", if you want to know the details and the company information of XS.


Deriv
AdroFX 