Does SignalForge work with XM?

Yes, on MT5 (MT4 is not supported). Your alert fires on TradingView, the webhook reaches SignalForge and the SignalForge EA opens the order inside your own XM MT5 terminal. Median time from webhook to confirmed order was about 0.5 s in our measurements of 19-23 September 2026. No API keys and no change of broker.

What you need before starting

  • A XM MT5 account: login, password and server (see the server section below)
  • A TradingView plan with webhook alerts (paid plan)
  • A SignalForge account: 14-day free trial, no card. After the trial, Starter is $4.99/mo for 1 account and Trader $14.99/mo for 3 accounts

Step-by-step setup

  1. Create your SignalForge account and copy your webhook URL from the dashboard.
  2. Log in to XM in MT5 (File, Login to Trade Account) with the login, password and server from your XM welcome email or the XM Members Area.
  3. Register the same login and server in SignalForge, written exactly as MT5 shows it, spaces and numbers included.
  4. Install the SignalForge EA, drag it onto any chart and switch Algo Trading on.
  5. Create the TradingView alert with your webhook URL and a JSON message like this one, using the symbol name from your Market Watch:
{
  "action": "buy",
  "symbol": "EURUSD",
  "lot": 0.01
}
  1. Fire a test alert on a demo account and confirm the order appears in MT5 before you go live.

XM MT5 server names (verified 4 October 2026)

XM Global's official MT5 WebTrader (mt5.xmglobal.com) lists these servers, checked on 4 October 2026:

  • XMGlobal-MT5, XMGlobal-MT5 2 and XMGlobal-MT5 4 to XMGlobal-MT5 15 (there is no "MT5 3" in the list)
  • XMGlobal-MU-MT5, XMGlobal-MU-MT5 2 and XMGlobal-MU-MT5 4 to XMGlobal-MU-MT5 12
  • XMGlobalMU-MT5 14, XMGlobalMU-MT5 15 and XMGlobalMU-MT5 16 (written without the hyphen after XMGlobal)

Accounts with XM's EU entity use a different WebTrader (mt5.xm.com), which lists a single server: XM.COM-MT5 (checked the same day).

The lists do not say which servers are demo and which are live, and XM assigns each account to one server. Your exact server is in the welcome email XM sent when you opened the account and in the XM Members Area; a correct login and password on the wrong server will not connect. Mind the space before the number (XMGlobal-MT5 10) and register it in SignalForge exactly like that.

Symbol names on XM

Copy symbols exactly as your Market Watch shows them (Ctrl+M; right-click and Show All if one is missing). Forex and gold usually match TradingView (EURUSD, XAUUSD), but suffixes depend on the account type and index names vary the most between brokers. Check your own list instead of copying a name from another account.

Common errors with XM (and how to fix them)

These are generic MT5 problems that also apply to XM accounts; each one links to the full fix.

  • Symbol not found or wrong instrument. XM may name a symbol differently from TradingView (a suffix such as .a, .pro or m, or another index name). The SignalForge EA resolves common suffixes by itself (.a .b .i .pro .raw .std .stp m pro # and partial matches) and maps GOLD to XAUUSD and SILVER to XAGUSD. If your broker calls gold GOLD while the alert sends XAUUSD, ask our support for a per-account alias. Checklist: wrong symbol, lot size or account in MT5.
  • Same lot, different exposure on gold and indices. Contract sizes for XAUUSD and index CFDs differ between brokers and account types, so 1.00 lot is not the same risk everywhere. Check the contract size in Market Watch (right-click the symbol, Specification) before going live. In fixed-lot mode the EA ignores the lot sent in the alert.
  • The alert fired but no trade opened. Usually Algo Trading is off, the EA is not attached to a chart, or the login and server registered in SignalForge do not match the terminal. Step by step: TradingView webhook not executing in MT5.
  • "No connection" or "Invalid account" in MT5. The login is going to the wrong server, or the demo account has expired. Log in again with the exact server from your XM welcome email or the XM Members Area; an expired demo needs a new demo account. What happens to alerts while MT5 is offline: MT5 restart: open trades and alerts.
  • Error 4756 in the Journal. The trade request could not be sent: invalid stops, a volume outside the symbol limits or not enough margin. Diagnosis: MT5 error 4756.

FAQ

  1. Which server do I select in MT5 for XM? The one in your XM welcome email or Members Area. XM Global's WebTrader lists XMGlobal-MT5, XMGlobal-MT5 2, XMGlobal-MT5 4 to 15 and the XMGlobal-MU-MT5 range; XM's EU WebTrader lists XM.COM-MT5 (verified 4 October 2026).
  2. Does it work on a XM demo account? Yes. Demo and live use the same setup: register the demo login and the demo server exactly as MT5 shows them.
  3. Do I need a VPS? No. The EA runs in your own MT5 terminal, so the computer must stay on while you trade. If you prefer not to leave it on, SFCloud runs it for you in a hosted MT5 (UK and France): $9.99/mo with the Starter bridge (Starter + SFCloud). Standalone SFCloud ($6.99/mo) is an always-on MT5 in the cloud for manual trading; it does not include the bridge, so it does not execute TradingView alerts. SFCloud does not run MQL5 Market EAs.
  4. Does it work with MT4? No. SignalForge supports MT5 only.
  5. How much does it cost? Starter $4.99/mo (1 account) and Trader $14.99/mo (3 accounts, Prop Firm Shield and filters). Both start with a 14-day free trial without a card.