Why I'm not earning XM Loyalty Points for my trades on MT4/MT5? Table of Contents
- XM pays XMP only on Standard and Micro accounts
- Trades that last ten minutes or less are ignored
- Excluded instruments produce no XMP
- Jurisdiction or entity not offering the loyalty program
- Account in hibernation or not fully approved
- Points are posted after processing, not instantly
- Watching the wrong account
- Trades triggered from accounts outside the program
- Trading patterns that break the purpose of the program
- Very small lots create the illusion of no XMP
- Same rules on MT4 and MT5
- Transfers and pending orders do not count
- Why this matters for Forex bloggers and support teams
XM gives XMP (XM Points) to clients who trade actively on live accounts. XMP can be turned into trading credit or other margin-supporting value, so it is part of many Forex traders’ plans. When you keep opening and closing orders on MT4 or MT5 and the XMP number stays at zero, it is never random. XM links the loyalty engine to strict conditions and it pays points only when every one of those conditions is satisfied.
XM pays XMP only on Standard and Micro accounts
XM’s loyalty terms say clearly that the scheme is “only” for Standard and Micro trading accounts and that it is not for existing Zero accounts and not for Ultra Low accounts. If you opened an XM Ultra Low account because of tighter spreads, that account does not qualify for XMP. If you opened an XM Zero account to trade with raw pricing and commission, that account does not qualify for XMP either. MT4 or MT5 will still show every order, balance change, and profit, but the loyalty area in the Members Area will stay flat because the account type is not in the program.
The same logic holds for Shares accounts on XM Global. Shares accounts are built for stock CFDs, they follow a different margin structure, and they are not tied to the XMP engine. Trading only on a Shares account keeps the XMP figure at zero even if the trader is highly active. XM designed the scheme for the two mainstream CFD accounts that most retail Forex traders use; only those two accounts produce points.
Trades that last ten minutes or less are ignored
XM’s loyalty document contains a precise line: a round-turn trade (open and close) is invalid for generating XMP when its duration is equal to or shorter than ten minutes. The platform enforces that rule automatically. If you open EURUSD, close it four minutes later, and repeat that style twenty times, MT4 or MT5 records the trades but the loyalty script discards them. From the trader’s view it looks like, “I traded and got nothing,” but the duration filter removed those orders from the XMP calculation. To produce points, at least some trades must stay open for more than ten minutes.
This is one of the most frequent reasons for zero XMP. Scalpers and very short-term traders operate exactly in the forbidden window, so their whole day gets filtered out.
Excluded instruments produce no XMP
Recent loyalty terms used by XM International and by other group entities state that CFDs on cryptocurrencies do not generate XMP, except for the crypto indices specified in the terms. A trader who spends the whole day on BTCUSD, ETHUSD, or other single crypto symbols finishes the day with no points even if the account is Standard or Micro. The trades were valid; the instrument category was excluded.
The same document says that XMP is “calculated according to traded volume with special multiplier.” That multiplier is applied only to the list of instruments the broker set for the program. If the symbol is not on that internal list, the multiplier used is zero and no points are produced. Traders who want to grow the loyalty number must direct most of their volume to the classic XM instruments that are known to be part of the scheme such as major Forex pairs, gold, and silver.
Jurisdiction or entity not offering the loyalty program
XM serves clients through several licensed companies. In every public version of the loyalty terms, the broker writes that “eligible clients, who meet the criteria” can take part. That line means the program is not switched on for every country or every client type. If you opened your account from a jurisdiction where XM does not run bonuses or loyalty incentives, the XMP section remains static. You can still log in, fund, and trade on MT4/MT5, but the loyalty module does not award points because the account is outside the permitted group. Trading more does not override a jurisdiction filter.
This situation also appears when a trader has one older account in an offshore entity that pays XMP and later opens another account under a stricter entity. The first account continues to earn XMP, the second does not, and it looks like MT4/MT5 stopped sending loyalty data. In reality, both accounts are following the correct rule for their entity.
Account in hibernation or not fully approved
XM explains in its help pages that accounts can go into “hibernation” or into a “frozen” mode when there is no trading, no deposit, and no withdrawal for a long time. A hibernating account can still log in and even place orders, but it is not treated as an active profile for promotions. While the account is in that state, the loyalty engine does not post XMP, even if MT4/MT5 shows trades. When the account becomes active again with real trading or funding, loyalty posting resumes.
The phrase “eligible clients” in the loyalty papers also includes proper verification. If the account is open but the documents are not completed, that account sits outside the pool that collects points. Trades done during that stage do not create XMP. After the account is fully approved, trades that match all other conditions start building points.
Points are posted after processing, not instantly
XM’s bonus terms state that it can take up to 24 hours before a bonus is added to the account of an eligible client. That timing rule is used for loyalty too. A trader can close a valid fifteen-minute GBPUSD trade at 14:10 and open the Members Area at 14:12 and still see the previous XMP total. The server posts the new figure at the end of the processing window. By the next day, the balance shows the earned points. This is stated in the terms and it is not an error.
Because of that delay, what looks like “XM did not pay me” is often “the posting window has not finished yet.” The right moment to read the XMP number is after the program’s daily processing is done.
Watching the wrong account
Many XM clients run more than one trading account. A common pattern is: Standard account for normal trading, Ultra Low account for lower spreads, and sometimes an extra Zero account for specific strategies. The loyalty program is tied to the Standard or Micro account. If you trade on the Standard account but, inside the Members Area, you select the Ultra Low account, the XMP field shows zero. The platform paid the points, but it paid them to the account that met the terms. The impression of “no XMP” is created only because the wrong account view was opened.
The same thing occurs when a trader uses a copier and splits trades between several sub-accounts. Only the sub-accounts that are Standard or Micro and that are under an entity that runs the program will show growing XMP. The others stay at zero and that behaviour is correct.
Trades triggered from accounts outside the program
XM credits points on the account number that actually opened and closed the order. If you run MT4 on a VPS or use a trade copier and the execution happened on an XM Ultra Low account, the loyalty script will check that account number, see that it is not Standard or Micro, and it will not add XMP. To earn points, the trade must be opened on an account that the program covers and on an instrument that the program covers.
Trading patterns that break the purpose of the program
XM keeps the right to withdraw bonuses and loyalty features from clients whose trading goes against the purpose of those features. The terms say that the company can stop offering promotions to individual clients or even to entire regions. This is directed at volume-farming, at mirrored orders across linked accounts, and at trading whose only goal is to stack XMP and convert it to credit. When the system identifies such behaviour, it stops crediting points, even though trades are still visible on MT4/MT5. After trading returns to normal patterns, the broker can allow loyalty crediting again.
Very small lots create the illusion of no XMP
The loyalty schedule shows that Executive level earns about ten XMP per standard lot, then after 30 days of activity the figure goes higher, then higher again at Diamond and Elite. A trader using 0.01 or 0.02 lot per order technically earns points, but the amount per trade is very small. When the Members Area rounds numbers, this slow growth can look like zero for some time. After a group of trades the number moves and it becomes clear that the program was crediting correctly. Anyone who wants faster, visible XMP growth has to trade more volume on the instruments that are inside the scheme.
Same rules on MT4 and MT5
Some traders assume that MT4 pays XMP and MT5 does not. XM does not split the program that way. The loyalty logic sits on the broker’s servers, not inside the desktop or mobile app. If the account is eligible, the instrument is eligible, and the order stays open for more than ten minutes, both MT4 and MT5 generate XMP in exactly the same manner. A difference appears only when the trader connects to a non-standard server or trades through a copied account that is not in the scheme. Normal MT4/MT5 trading under an eligible account always uses the same rule set.
Transfers and pending orders do not count
XM’s hibernation explanation says that transferring funds between accounts is not considered a transaction. Internal transfers move balance but they do not refresh trading activity and they do not trigger loyalty posting. A client who only transfers money inside XM will see no XMP in the Members Area. Only closed trades on eligible accounts are counted. Pending orders that never execute also do not create XMP, because they never became traded volume.
Why this matters for Forex bloggers and support teams
For anyone who creates Forex content or answers client tickets, this checklist explains every “I traded but I got no points” case:
- account type is Standard or Micro, not Zero, not Ultra Low, not Shares;
- trade stayed open for more than ten minutes;
- symbol was not an excluded crypto CFD;
- account is verified and not in hibernation;
- loyalty is offered in that jurisdiction;
- trader is reading the XMP of the account that actually traded.
If any point in that list is false, the missing points are explained immediately.
When you trade on XM MT4 or MT5 and the XMP total does not move, the cause is one of these: the account type is outside the loyalty scheme; the trades were closed in ten minutes or less; the trades were on excluded instruments such as single crypto CFDs; the account is in a jurisdiction or under an entity that does not run the scheme; the account is in hibernation or is not fully approved; the trader is looking at the wrong account; the system has not finished its 24-hour posting window; or the trading style has been flagged as loyalty abuse. None of these causes is random, and each is written in the XM loyalty and bonus documentation. Traders who stay inside these rules earn XMP on their MT4/MT5 activity and can turn those points into extra trading credit.
Please check XM official website or contact the customer support with regard to the latest information and more accurate details.
Please click "Introduction of XM", if you want to know the details and the company information of XM.


Deriv
AdroFX 