How to get/activate VPS with XS? Table of Contents

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:

Open an account with XS

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.

Invest in Forex with XS

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.

Invest in Forex with XS

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.

Open an account with XS

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.

Invest in Forex with XS

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.

Invest in Forex with XS

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.

Open an account with XS

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.

Open an account with XS

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.

Open an account with XS

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.

Invest in Forex with XS

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.

Open an account with XS

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.

Open an account with XS

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.

Open an account with XS

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.

Invest in Forex with XS

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.

Invest in Forex with XS

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.

Open an account with XS

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.

Practical rule: If your EA is written for MT4, run it on MT4. If it is written for MT5, run it on MT5. MT4 EAs do not run on MT5 unless rewritten because MQL4 and MQL5 are different languages and frameworks.

Step-by-Step: Running EAs on XS MetaTrader Platforms

Open an account with XS

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.

Invest in Forex with XS

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)

Invest in Forex with XS

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.

Open an account with XS

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.

Open an account with XS

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).

Open an account with XS

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.

Invest in Forex with XS

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

Invest in Forex with XS

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

Open an account with XS

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

Invest in Forex with XS

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

Open an account with XS

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.

Recent Comments

Check out the 56+ comments!

Mobile Flip Menu

Close Drawer Nav

News & Columns

Promotion & Events

Knowledges & Educations

Pages

SNS

2026 © FXBonus

XS
No rating yet.
No rating yet.
3/5 0