Skip to main content
Loading live market data…

Best MetaTrader 5 (MT5) Brokers

Reviewed by the FXMARE Research DeskUpdated: Sep 7, 2026How we rate brokers →
Affiliate & advertising disclosure

FXMARE may receive compensation from some brokers listed on this page when you click a tracked link and open an account. Sponsored placements are clearly labelled. Compensation may affect which brokers we feature and where, but it does not affect our independent ratings or rankings, which follow our review methodology, and it never costs you more. See affiliate disclosure and how we make money.

Between 74% and 89% of retail investor accounts lose money when trading CFDs.

You should consider whether you understand how CFDs and leveraged products work and whether you can afford to take the high risk of losing your money. FXMARE is not a broker and does not offer these products; figures are indicative of those disclosed by regulated providers. This page is information, not financial advice. See our full risk disclosure.

MetaTrader 5 is the successor to MT4, adding more timeframes and order types, an integrated economic calendar, depth-of-market data, and a faster, multi-threaded strategy tester that makes it the platform of choice for many algorithmic and multi-asset traders. Not every broker offers it, though — some leading firms only support MT4 or run their own proprietary platform — so this list is limited to brokers that genuinely provide MT5 alongside strong regulation and pricing. Among the MT5 names with a long regional track record, HFM (HotForex) is reviewed separately on this site.

Each broker below scored well against the FXMARE methodology and supports the full MT5 desktop, web and mobile experience, with MetaQuotes Language 5 (MQL5) for Expert Advisors and custom indicators. The ranking is editorial opinion rather than a statement of fact and is never sold; labelled sponsored placements aside, it reflects how each MT5 forex broker performs for active traders specifically. Spreads, deposits and leverage are indicative and vary by entity and region, so confirm current terms on the broker's own site. Leveraged trading carries a high risk of losing money.

At a glance — 8 top picks

Spreads are indicative typical EUR/USD figures. Commission is the round-turn charge per standard lot on the broker's raw/ECN account where one is offered — read spread and commission together, because a commission-free account builds its cost into a wider spread. Full cost detail is on each broker review.

Pepperstone — best for low-cost raw-spread scalping and active forex trading

4.5

Trading CFDs is high-risk — your capital is at risk

Why it makes the list: Our top MT5 pick — raw spreads from ~0.0 pips on the Razor account, fast execution suited to EAs, and MT5 offered alongside MT4, cTrader and TradingView under FCA and ASIC regulation with no minimum deposit. Pepperstone is an ASIC/FCA-regulated Australian broker offering institutional-grade raw spreads, broad platform choice, and deep liquidity for retail forex and CFD traders.

Regulators
ASIC (Australia), FCA (UK), CySEC (Cyprus), BaFin (Germany), DFSA (UAE/DIFC), SCA (UAE), CMA (Kenya), SCB (Bahamas)
Min deposit
$10 (indicative; $200 for Islamic account)
Spreads from
0.1 pips (raw/ECN)
Max leverage
1:30 (ASIC/FCA/CySEC/BaFin retail); up to 1:500 (SCB Bahamas)
Pros
  • +Tier-1 regulated across 8 jurisdictions — ASIC, FCA, CySEC, BaFin, DFSA, CMA, SCB, SCA
  • +Highly competitive Razor account spreads (avg 0.1 pip EUR/USD) with $7 round-turn commission, among the lowest all-in costs in the industry
  • +Exceptionally broad platform choice: MT4, MT5, cTrader, and TradingView all supported
Cons
  • No proprietary desktop trading platform; relies on third-party platforms entirely
  • US, Canada, New Zealand, and Japan residents cannot open accounts
  • Islamic swap-free accounts impose a $100/lot admin fee after 5 days — expensive for position traders

IC Markets — best for low-cost raw-spread scalping and algorithmic trading

4.3

Trading CFDs is high-risk — your capital is at risk

Why it makes the list: Built for high-frequency and automated MT5 trading, with deep liquidity, raw spreads and a server environment popular with scalpers and algo developers running Expert Advisors. IC Markets is a Sydney-founded ECN/STP broker renowned for ultra-tight raw spreads and deep liquidity across MT4, MT5, and cTrader.

Regulators
ASIC (Australia), CySEC (Cyprus / EU), FSA (Seychelles), SCB (Bahamas)
Min deposit
$0 (global/Seychelles entity); $200 suggested for institutional-grade pricing
Spreads from
0.01 pips (raw/ECN)
Max leverage
1:30 (ASIC AU / CySEC EU, major FX); up to 1:500 (FSA Seychelles); up to 1:500 (SCB Bahamas)
Pros
  • +Institutional-grade ECN/STP execution with some of the lowest raw spreads in the industry (avg EUR/USD 0.01 pips on raw)
  • +Four strong regulated entities including ASIC (Tier-1) and CySEC (Tier-1 EU)
  • +Broad platform choice: MT4, MT5, cTrader, and TradingView all offered
Cons
  • ASIC and CySEC retail leverage capped at 1:30 (major FX) — offshore entities required for high leverage, reducing protections
  • Swap-free holding fees can be expensive on exotic or energy pairs (no grace on energy from Day 1)
  • Ongoing Australian class action (filed 2024) alleging misleading conduct in CFD supply to retail clients — reputational risk

XM (XM Group) — best for high-volume retail traders and beginners who prioritise education and a low starting deposit

3.7

Trading CFDs is high-risk — your capital is at risk

Why it makes the list: The most accessible MT5 broker here, with a $5 minimum deposit, strong education and CySEC/ASIC oversight — a practical way for newer traders to learn MT5 without a large outlay. XM is a globally recognised multi-regulated broker founded in 2009, best known for its $5 minimum deposit, industry-leading educational content, and 1,400+ instruments across MT4/MT5 and a proprietary TradingView-powered web platform.

Regulators
CySEC (Cyprus), ASIC (Australia), FCA (UK), DFSA (UAE / Dubai), FSCA (South Africa), FSA (Seychelles), FSC (Belize), FSC (Mauritius), CMA (Kenya)
Min deposit
$5
Spreads from
0.1 pips (raw/ECN)
Max leverage
1:30 (EU/UK under CySEC/FCA); up to 1:1000 (offshore entities, e.g. Belize)
Pros
  • +Multi-regulated by CySEC, ASIC, FCA and DFSA — strong tier-1 coverage for EU, AU, and UK clients
  • +Very low entry barrier: $5 minimum deposit on Standard/Micro accounts
  • +Exceptional education offering: daily live webinars in 23+ languages, 77 instructors
Cons
  • Standard account EUR/USD spread (~1.6–2.0 pips) is wide relative to ECN-focused competitors
  • $5/month inactivity fee kicks in after 90 days — penalises inactive retail accounts
  • Philippine SEC issued a cease-and-desist order (November 2025) for operating without local licence — a reputational flag for that jurisdiction

FxPro — best for multi-platform traders wanting Tier-1 regulation with raw-spread access

3.9

Trading CFDs is high-risk — your capital is at risk

Why it makes the list: Offers MT5 within a broad platform set (MT4, cTrader and FxPro Edge too), giving discretionary and automated MT5 traders plenty of flexibility under FCA and CySEC regulation. FxPro is a well-regulated, multi-entity broker with a strong platform lineup and broad instrument coverage, though its standard-account costs sit above the low-spread competition.

Regulators
FCA (UK) — FxPro UK Limited, FRN 509956, CySEC (Cyprus) — FxPro Financial Services Ltd, licence 078/07, FSCA (South Africa) — FxPro Financial Services Ltd, FSP 45052, SCB (Bahamas) — FxPro Global Markets Limited, SIA-F184, FSA (Seychelles) — Invemonde Trading Ltd, SD120
Min deposit
$100 (indicative; FxPro recommends $1,000 for comfortable trading)
Spreads from
0.3 pips (raw/ECN)
Max leverage
1:30 (EU/UK retail under FCA and CySEC); up to 1:500 (offshore entities, Bahamas/Seychelles)
Pros
  • +Regulated by two Tier-1 authorities (FCA and CySEC/MiFID II) with 20+ years of operating history
  • +Five platform options including MT4, MT5, cTrader, proprietary FxPro Edge, and TradingView integration
  • +Raw+ account offers near-zero spreads with transparent $7 round-turn commission on forex/metals
Cons
  • Standard account spreads (~1.6 pips EUR/USD) are noticeably wider than most ECN/raw-spread competitors
  • No copy trading or social trading features — limits passive income options
  • Swap-free conditions are opaque — grace periods and fees not publicly listed; requires contacting support

FOREX.com — best for US-based and internationally regulated active traders who need multi-platform choice and broad instrument access under a tier-1 regulated, publicly-listed group

4.3

Trading CFDs is high-risk — your capital is at risk

Why it makes the list: A US-friendly, NFA-regulated option (part of StoneX) that supports MT5 alongside its own platform and TradingView — a solid choice for traders who want MT5 with a large, listed parent company behind it. A veteran, StoneX-backed forex and CFD broker with one of the most extensive regulatory footprints in retail trading, offering MT4/MT5, TradingView, and a proprietary platform across ~5,500 instruments.

Regulators
CFTC (USA), NFA (USA), FCA (UK) — via StoneX Financial Ltd, ASIC (Australia) — via StoneX Financial Pty Ltd, CIRO (Canada), CySEC (Cyprus / EU), SFC (Hong Kong), JFSA (Japan), MAS (Singapore), SCA / CMA (UAE — obtained August 2025)
Min deposit
$100 (bank transfer or debit card; $2,500 recommended for meaningful flexibility)
Spreads from
0.1 pips (raw/ECN)
Max leverage
1:50 (US, forex majors); 1:30 (EU/UK, forex majors); up to 1:400 (international/offshore entities)
Pros
  • +Exceptional multi-regulatory coverage — CFTC/NFA, FCA, ASIC, CySEC, SFC, JFSA, CIRO, MAS among others
  • +Broad platform suite: proprietary Advanced Trader + MT4/MT5 + TradingView + NinjaTrader
  • +US-resident clients accepted (rare among large global brokers)
Cons
  • Standard account EUR/USD spread (~1.0–1.6 pips) is not the tightest vs specialist ECN brokers
  • No Islamic/swap-free account offering confirmed
  • US clients subject to 1:50 leverage cap and no negative-balance protection

OANDA — best for well-regulated beginner-to-intermediate forex trading with TradingView integration

3.8

Trading CFDs is high-risk — your capital is at risk

Why it makes the list: Long-trusted (NFA/CFTC and FCA) with MT5 available alongside the OANDA Trade platform and TradingView, plus excellent data and API tooling and no minimum deposit. One of the most trusted and longest-running retail forex brokers, regulated in 8 jurisdictions with no minimum deposit, but standard-account spreads run wider than specialist raw-spread competitors.

Regulators
CFTC (US), NFA (US), FCA (UK), ASIC (Australia), MAS (Singapore), CIRO (Canada), JFSA (Japan), KNF/PFSA (Poland, via OANDA TMS Brokers), FSC (British Virgin Islands)
Min deposit
$0
Spreads from
0.1 pips (raw/ECN)
Max leverage
1:50 (US/NFA), 1:30 (UK/EU retail FCA/MiFID), 1:20 (Singapore MAS retail)
Pros
  • +Regulated by 7+ Tier-1 authorities across 8 jurisdictions — among the most regulated retail forex brokers globally
  • +No minimum deposit on standard account — accessible to all account sizes
  • +TradingView native order execution integration — rare among regulated brokers
Cons
  • EUR/USD spreads on the standard account (~1.1–1.4 pips typical) are higher than specialist ECN/raw-spread brokers
  • Core (raw) account requires $10,000 minimum deposit and $5/side commission — less competitive vs. IC Markets or Pepperstone on cost
  • MT5 and CFD stocks/ETFs not available to US clients due to NFA/CFTC restrictions, limiting instrument range significantly

Exness — best for low-cost high-volume scalping and day trading on offshore accounts

3.4

Trading CFDs is high-risk — your capital is at risk

Why it makes the list: One of the most widely used MT5 brokers globally, pairing very low spreads with instant automated withdrawals — a favourite for MT5 traders in Asia, Africa and the Middle East who value fast payouts. Exness is a high-volume, ultra-competitive-cost broker built around tight spreads and instant withdrawals, with a caveat: its tier-1 regulated EU/UK entities are B2B-only, so most retail traders operate under offshore licences.

Regulators
FCA (UK) — B2B/institutional only, no retail onboarding, CySEC (Cyprus) — B2B/institutional only, no retail onboarding, FSCA (South Africa), FSA (Seychelles), BVI FSC (British Virgin Islands), CMA (Kenya), JSC (Jordan), CBCS (Curaçao), FSC (Mauritius)
Min deposit
~$10 (Standard/Standard Cent); ~$200 (Pro, Raw Spread, Zero) — varies by payment method and region
Spreads from
0.0 pips (raw/ECN)
Max leverage
1:30 (FCA/CySEC entities, but retail not onboarded); up to 1:2000 standard / unlimited (equity <$1,000, qualifying traders) on offshore entities (Seychelles, BVI)
Pros
  • +Very competitive spreads: Raw Spread from 0.0 pips on EUR/USD, Standard 1.0 pips with zero commission
  • +Near-instant deposits and withdrawals (most methods processed in minutes, 24/7)
  • +Unlimited leverage available on qualifying offshore accounts (rare differentiating feature)
Cons
  • FCA and CySEC licences do not serve retail clients — retail traders use weaker offshore entities (Seychelles, BVI)
  • Limited research and educational content compared to major rivals
  • No real stocks, ETFs, or bonds — CFDs only; no options

FP Markets — best for low-cost ECN/raw-spread trading with a wide instrument range

4.6

Trading CFDs is high-risk — your capital is at risk

Why it makes the list: Raw MT5 spreads from ~0.0 pips with ASIC/CySEC oversight and a huge instrument range; also one of the few MT5 brokers offering cTrader and Iress alongside, for traders who want options beyond MetaQuotes. A well-regulated, Sydney-founded multi-asset broker with some of the lowest raw ECN spreads in the industry and a 10,000+ instrument lineup across MT4, MT5, cTrader, and Iress.

Regulators
ASIC (Australia), CySEC (Cyprus), FSCA (South Africa), FSA (Seychelles), FSC (Mauritius)
Min deposit
$100 USD (IRESS accounts: AUD 1,000)
Spreads from
0.1 pips (raw/ECN)
Max leverage
1:30 (ASIC/CySEC retail), 1:500 (offshore entities)
Pros
  • +Tier-1 regulation via ASIC and CySEC with strong client-fund protections
  • +Very competitive Raw ECN all-in cost (~0.7 pips EUR/USD equivalent)
  • +Exceptionally broad instrument range — 10,000+ tradable products
Cons
  • Islamic swap-free not available for Australian or EU-entity clients; admin fees apply after 5 nights
  • Standard account spreads (~1.2 pips EUR/USD) are only average for the industry
  • Offshore (Seychelles, Mauritius) entity offers limited regulatory protection

MT5 features that actually change how you trade

MetaTrader 5 counts two market orders, six pending order types, two stop orders — Stop Loss and Take Profit — and a trailing stop. The two pending types MT4 never had are Buy Stop Limit and Sell Stop Limit; MT4 offers four pending types against MT5's six. A stop limit works in two stages: reaching the stop price does not fill you, it places a limit order at a price you nominate. That matters if you want to enter on a breakout but refuse to accept whatever price is available at the moment of the break — with the trade-off that price can run away from your limit and leave you with no position at all. The trailing stop carries a caveat worth knowing: MetaQuotes' documentation states it "is executed in the trading platform rather than on the server like Stop Loss", so it stops trailing once you close the terminal. Only the last Stop Loss level it wrote to the server stays live.

Order filling policies are a separate setting, and they are commonly misdescribed. Fill or Kill executes your full requested volume or nothing at all. Immediate or Cancel fills whatever volume is available and cancels the remainder. Return fills what it can and keeps the unfilled balance working as an order rather than cancelling it. Book or Cancel is not a partial-fill rule at all — it is a passive, post-only instruction: the order may only rest in the Depth of Market, and is cancelled if it could be executed immediately on placement. Which policies you can actually use depends on the symbol and on the execution mode your broker has set for it.

Depth of Market displays bids and asks at the price levels closest to the market, and MT5 lets you place, drag and modify orders directly from that ladder. It is worth understanding what you are looking at. MetaQuotes' own help notes that for instruments traded in exchange mode the DOM carries real prices and order volumes from market participants, whereas for over-the-counter instruments it "can be formed based on the quotes of the broker" — a ladder built from one firm's pricing rather than a central market. Availability is not guaranteed either, and depends on the broker. MT5 supports four execution modes — Instant, Request, Market and Exchange — and the mode attached to each symbol, chosen by the broker, tells you how your order will actually be handled.

On the analysis side, MT5 offers 21 timeframes against MT4's nine, 38 built-in technical indicators and 44 analytical objects, with up to 100 charts open simultaneously. The widely repeated "more than 80 indicators" figure is a misreading of MetaQuotes' marketing: the 80-plus counts technical indicators and graphical objects together, not indicators alone. The extra intermediate periods — two-hour, three-hour, six-hour, eight-hour and twelve-hour among them — are genuinely useful if your method depends on a specific bar length rather than the nearest available one. MetaQuotes also builds its own economic calendar into the desktop terminal, and events can be pinned onto the chart itself rather than checked in a separate browser tab.

The feature that catches most new MT5 users out is position accounting. Under the netting system you hold only one position per symbol: an opposite trade reduces, closes or reverses it, while further orders in the same direction merge into a single position at a weighted average price. Under hedging you can hold long and short positions in the same instrument at the same time, exactly as MT4 behaved. MetaQuotes states plainly that the system used "depends on the account and is set by the broker" — it is fixed at account level, not something you toggle, and changing it in practice means opening a different account. If your strategy or your EA assumes it can stack positions, confirm the account is a hedging account before you fund it.

None of this changes the underlying risk. A richer order ticket is not an edge, and the majority of retail investor accounts lose money when trading CFDs. Platform capability decides how precisely you can express a decision, not whether the decision was a good one.

  • Buy Stop Limit and Sell Stop Limit are the two pending order types MT4 does not have
  • FOK, IOC and Return govern partial fills; Book or Cancel is a post-only rule, not a fill rule
  • 21 timeframes, 38 built-in indicators, 44 analytical objects, up to 100 open charts
  • Four execution modes — Instant, Request, Market and Exchange — set per symbol by the broker
  • Trailing stop runs in the terminal, not on the server, so it stops trailing when you close the platform
  • Netting versus hedging is fixed by the account type your broker issues

How to install MT5 and connect it to your broker's server

MetaQuotes distributes MetaTrader 5 for Windows, ships a macOS installer, publishes a scripted installation guide for Linux, offers iOS and Android apps through the App Store, Google Play, the Huawei AppGallery and a direct APK, and runs a browser-based web platform that needs no installation at all. The macOS and Linux routes are not cut-down ports. MetaQuotes' own installer detects your system, installs and configures Wine — a compatibility layer rather than an emulator — and then installs the standard desktop terminal inside it, so Expert Advisors, MetaEditor and the Strategy Tester come with them. MetaQuotes gives Catalina (10.15.7) as the minimum macOS version and says the platform supports Apple processors from the M1 onwards. What you give up is on mobile and on the web: MetaQuotes' published feature lists for the Android and iOS apps and for the web platform cover charts, order types and analytical objects, but list no Expert Advisors, no MetaEditor and no Strategy Tester. Treat the web terminal as a way to watch positions and place orders from a locked-down work machine, not as somewhere to run automation.

Take the installer from your broker's own website or from metatrader5.com, and from nowhere else. The FCA's warning list carries entries for MetaTrader-branded operations posing as clones of authorised firms, and a platform download is an obvious way in. Beyond that, the choice between a broker-branded build and the generic MetaQuotes one is convenience rather than capability: a broker's installer arrives with its own branding and its servers already in front of you, while the generic terminal reaches the same brokers through its search. Traders who run several brokers often keep one standard installation instead of a folder full of near-identical terminals.

On first run the terminal asks which company you are with. The list is searchable — type the broker's name and use "Find your broker" — and MetaQuotes' documentation also lets you enter a server's domain or IP address with its port number instead of the company name. The part that actually matters is choosing the right server within that broker's set. Most brokers run several live and several demo servers, and your login exists on exactly one of them. The server name is in your account-opening email; if it is wrong, the terminal will reject the login even when the password is perfectly correct.

When a login fails, the status bar carries the server connection indicator, and the message narrows the search rather than settling it. "No connection" points at the network: a firewall, a corporate or public Wi-Fi network, or a server address the terminal cannot reach. "Authorization failed" and "Invalid account" are both commonly caused by connecting to the wrong server, not only by bad credentials, so re-check the server before you reset a password. Three other things are worth knowing before you contact support: MT5 passwords are case-sensitive, and MetaQuotes' password rules require lower case, upper case, digits and special characters; MT4 logins do not work on an MT5 terminal, because the two platforms hold separate accounts; and demo accounts are removed after a period of inactivity that each broker sets on its own servers, so a demo login that worked last quarter may simply no longer exist.

Two causes survive a technically successful login. Every MT5 account has a master password and a read-only investor password, and MetaQuotes states that investor authorisation lets you see account status, analyse prices and even work with your own Expert Advisors, but not trade — so an EA will load, run and fail on every order, which reads as a platform fault when it is really a credentials one. Separately, a live account that has not cleared identity verification, or that the broker has restricted, can authenticate and still refuse orders. If the terminal connects but nothing executes, look at account status before you look at the software. And treat a working installation as exactly that: it says nothing about outcomes. Most retail investor accounts lose money trading CFDs, and the step after installation — funding a live account — is where that risk begins.

  • Expert Advisors, MetaEditor and the Strategy Tester ship with the desktop builds — Windows, macOS and Linux — not with the mobile apps or the web platform
  • Download only from your broker's own site or metatrader5.com; the FCA warning list includes MetaTrader-branded clone firms
  • Search the broker by name, then pick the exact server your account was opened on — brokers run several live and demo servers
  • "No connection" is usually the network; "Authorization failed" and "Invalid account" are as often the wrong server as the wrong password
  • The investor password logs in and even runs EAs, but blocks every order — it looks like a platform fault

Reading MT5 costs correctly: raw plus commission, standard accounts and swaps

Most brokers on this page run more than one MT5 account type, and comparing them by headline spread alone is misleading. A raw account passes through a tighter, near-market spread and charges a separate commission per lot; a standard account charges no commission but widens the spread to carry the broker's margin. Neither is automatically cheaper. The labels themselves — Raw, ECN, Zero, Pro — are marketing names rather than defined regulatory categories, so the account terms matter more than what the account is called. The honest comparison is spread plus commission combined, on the instruments you actually trade, at the hours you actually trade them. Before comparing two commission figures, check their basis: brokers quote commission either per lot per side or per lot round turn, and the two differ by a factor of two. Confirm, too, that the account type you want is offered on MT5 rather than only on the broker's other platforms.

MT5 gives you the raw material to check this yourself. Right-click any symbol in Market Watch and choose Specification. The window lists Contract size, Digits, Tick size and Tick value, Spread, the minimal and maximal volume and volume step, the margin block covering Initial, Maintenance and Hedged margin, the Execution mode and the trading Sessions. Two fields in the Trade section deserve more attention than they usually get. Stops level is the channel of prices in points around the current price inside which the platform will not accept a stop-loss, a take-profit or a pending order; where a broker sets it above zero, tight-stop strategies become unworkable regardless of how good the spread looks. Freeze level sits alongside it and is a separate constraint — the distance within which an existing order or position cannot be modified or closed at all, which is the more painful of the two when price is moving against you.

The same window shows Swap long and Swap short — the financing charged or credited for holding a position overnight — alongside Swap type, which tells you whether that figure is expressed in points, as a money amount or as an interest percentage, and Swap rates, the multiplier applied on each day of the week. MetaTrader only ever sets that multiplier to 0, 1 or 3, so the field shows at a glance which day carries the triple charge covering the weekend. For FX that is commonly Wednesday, but it is not universal: some brokers apply the triple charge on a different day for indices and shares, and the platform holds a value for Saturday and Sunday as well. That is precisely why you read the field rather than assume it. For anything held beyond a session, swap frequently outweighs the spread you agonised over. Swap-free or Islamic accounts remove the interest component, but brokers commonly substitute a flat administration or holding fee, sometimes only after a grace period of several nights, and that needs reading as a cost like any other.

Finally, the Specification window does not show everything you will pay. Currency conversion is the usual blind spot: where an instrument settles in a currency other than your account currency, the resulting profit or loss is converted at the prevailing FX rate plus or minus a percentage markup set by the broker, and that markup varies widely between firms — Saxo, for example, publishes 0.25% either side of the FX spot mid-price, while other providers charge several times that. Deposit and withdrawal charges and inactivity fees live in the same place: the broker's own fee schedule, not the platform, and they differ enough between firms to be worth checking individually. Read that document alongside MT5.

Keep the wider context in view as well. Firms authorised in the UK and the EU are required to publish the percentage of their own retail client accounts that lost money, calculated across the preceding twelve months with all costs, fees, commissions and charges included, and recalculated every three months. The published figures differ materially between brokers — recent disclosures have ranged from the mid-40s to above 80% — but they cluster well above half, and at most firms a clear majority of retail CFD accounts lose money. Check the current figure for the specific entity you would open an account with. Controlling costs improves a difficult expectancy; it does not create a favourable one.

  • Compare spread and commission together, and check whether the commission is quoted per side or per round turn — the two differ by a factor of two
  • Read both Stops level and Freeze level in the Specification window before committing to any tight-stop strategy
  • Swap long, Swap short, Swap type and the day-of-week multiplier (0, 1 or 3) decide the real cost of holding overnight
  • Swap-free accounts often replace interest with a flat administration or holding fee, sometimes after a grace period
  • Currency conversion, inactivity and withdrawal charges sit in the fee schedule, not in the platform
  • Every UK- and EU-authorised broker publishes its own retail loss percentage, recalculated quarterly — read the one for the entity you would actually open with

Trading more than forex: MT5's multi-asset design

MT4's development centred on over-the-counter forex, with CFDs bolted on later. MT5 was built to address exchange-traded instruments as well, and the architecture shows it. MetaQuotes documents four execution types, one of which is Exchange Execution, where orders are "sent to an external trading system (exchange)" and filled "at the prices of current market offers". MT5 also keeps separate accounting of orders, deals and positions: an order is the instruction, a deal is the resulting transaction, and a position is the net obligation, with one order capable of generating several deals. It supports both netting, where only one position per instrument can exist at a time and which is the convention on exchange markets, and hedging, where each new deal opens its own position, which is the usual arrangement in retail forex. Which one applies is set by the broker on your account, not chosen by you in the terminal.

Where that design earns its keep is margin. MT5 assigns every symbol a contract price calculation mode — Forex, Forex No Leverage, CFD, CFD Index, CFD Leverage, Exchange Stocks, Futures, Bonds and others — and each carries its own margin and profit formula. A plain CFD is margined on lots multiplied by contract size and market price; a CFD Index position runs that through tick value and tick size instead; exchange stocks and futures use different formulas again. That is what lets a single account hold currencies, indices, commodities and shares with margin calculated appropriately for each, rather than one forex formula stretched over everything.

One caveat on Depth of Market, which is often oversold in MT5 marketing. The platform does include a DOM, but MetaQuotes states plainly that "the availability of the Depth of Market feature for exchange instruments is not guaranteed and depends on your broker", and that on over-the-counter markets "the Depth of Market can be formed based on the quotes of the broker, who may provide different prices depending on the buy or sell volume". On a typical retail forex or CFD account, then, the ladder you are looking at is your broker's own pricing at size, not a market-wide order book. It is useful for judging how a larger order might fill with that broker. It is not evidence of real market volume.

What MT5 can do and what your broker enables are separate questions. The symbol list and its specifications are set by the broker, so two firms running the identical MT5 build can offer materially different instrument counts, different share CFD coverage and different crypto availability, the last being restricted or unavailable for retail clients in several jurisdictions. Market Watch also shows only a selected subset by default: open the Symbols dialog from its context menu to see everything the broker actually carries, and confirm on a demo account before assuming an instrument is there. Naming is not standardised either. The same market may appear as EURUSD, EURUSDm or EURUSD.fx, and gold as XAUUSD, GOLD or XAUUSD.a, with brokers adding prefixes and suffixes such as .m, .pro, .raw or .cash. Any automation that hard-codes symbol strings will break when moved between brokers, and it often breaks silently — the strategy looks correct but cannot select the symbol, read a price, or place an order.

Contract specifications vary sharply between asset classes, and this is the most common source of accidental oversizing when a forex trader adds indices or shares. Before sizing a position in a new instrument, open its Specification window and read Contract size, described in the MT5 documentation as the "number of units of the commodity, currency or financial asset in one lot", together with Tick size, the minimum price change step, and Tick value, the cost of that step. A standard FX lot, an index CFD contract and a share CFD contract mean entirely different things in exposure per unit of price movement. Financing differs too. Forex swaps are derived from the tom-next rate in the underlying market, whereas index and share CFD holding costs are typically built from the relevant interbank or risk-free rate for the instrument's currency, with a broker mark-up added on long positions and subtracted on short ones. Share CFDs and cash index CFDs additionally carry dividend adjustments: long positions credited and short positions debited when a stock, or an index constituent, goes ex-dividend. All of it surfaces in the Swap long and Swap short fields, but the mechanism behind the number is not the same across asset classes.

None of this changes the risk profile. These are leveraged products, and widening the instrument list adds financing costs and fresh correlations rather than diversification in itself. ESMA's 2018 product intervention analysis found that 74-89% of retail accounts typically lose money trading CFDs, which is why UK and EU providers are required to publish a standardised risk warning stating the percentage of their own retail investor accounts that lose money. That figure is on every regulated broker's site and is worth reading before you extend beyond the instruments you already understand.

Running Expert Advisors on MT5 properly

The mechanics are straightforward but unforgiving. An MT5 Expert Advisor is an MQL5 program compiled to an .ex5 file, and MT4 robots written in MQL4 will not run on MT5 — copying files across achieves nothing. The .ex5 belongs in the MQL5/Experts folder inside the platform's data directory, which you reach through File → Open Data Folder rather than by guessing at the installation path. Attach it by dragging it from the Navigator onto a chart, and it works on that chart's symbol and timeframe unless coded otherwise. Only one Expert Advisor runs per chart: attaching a second one unloads the first without asking. Changing the chart's symbol or period does not unload the EA — the terminal reinitialises it on the new settings, which explains the puzzling cases where a robot appears to restart itself mid-session.

Whether an EA is running and whether it is allowed to trade are two different questions, and permission is layered. The Algo Trading button in the toolbar governs the whole platform, but MetaQuotes is precise about what it does: disabling automated trading does not disable Expert Advisors completely, it only prohibits them from trading. Beneath that sits the per-program permission in the EA's own properties dialogue, and beneath that the account itself — the trade server can withhold permission for automated trading regardless of what is set locally, which is why some accounts simply will not run robots. The upper right corner of the chart shows the EA's name alongside a status icon indicating whether trading is currently permitted; that icon is the fastest check available. Everything else is diagnosed in the Toolbox, where the Experts tab carries the program's own messages and the Journal tab carries platform, connection and order-level events.

Three broker-specific issues break otherwise working EAs. First, symbol naming: an EA that hard-codes "EURUSD" will fail on a broker whose instrument is listed as "EURUSD.m" or "EURUSDpro", usually with an unknown-symbol error rather than anything obvious. Second, position accounting. Under netting, only one position per symbol can exist — a second deal in the same direction simply increases the volume of the existing one, and an opposite deal reduces, closes or reverses it. Under hedging, each new deal opens a separate position with its own stop and target. An EA built around stacked or opposing entries therefore behaves entirely differently on a netting account, and the mode is fixed by the broker when the account is opened. Third, volume constraints: minimum volume, volume step and maximum volume are per-symbol settings defined by the broker, as is the cap on aggregate volume in one direction. An EA that sizes a position the broker will not accept has its orders rejected.

Magic numbers are the standard mechanism by which an EA identifies its own trades — the field exists specifically so each Expert Advisor can tag its orders with a unique ID. If several EAs share an account, or you trade manually alongside one, each needs a distinct magic number or they will try to manage each other's positions. Treat the DLL imports permission as a genuine security decision rather than a checkbox: it allows a program to call arbitrary external code outside the platform's normal restrictions. It is worth knowing that products sold through the MQL5 Market are forbidden from calling any DLL at all, including Windows system libraries, so a robot that demands the permission has by definition come from outside that vetting. Enable it only for software whose supplier you can account for.

An EA also needs the terminal running and connected, which is why automated traders host the platform rather than leaving a laptop on. MetaTrader's own virtual hosting can be rented from inside the platform and sited close to the broker's server to reduce latency, and one detail matters when migrating: automated trading is always allowed on the virtual platform, even where it is switched off in the local platform settings or in the EA's own parameters. A robot you had deliberately paused locally can therefore begin trading the moment the environment is migrated.

Be clear-eyed about what automation does and does not solve. An EA removes hesitation and applies its rules consistently — including in conditions its rules were never written for, which is precisely when consistency stops being a virtue. A backtest is a simulation run over historical prices from one broker's own data; it cannot reproduce future conditions, live spreads or real execution behaviour, and a strong historical curve is not evidence of anything forward-looking. Most retail investor accounts lose money trading CFDs, and brokers regulated in the UK and EU must publish their own firm-specific figure. Automating a losing strategy only loses more efficiently.

  • MT4 robots do not run on MT5 — an EA must be MQL5 compiled to .ex5
  • Attaching a second EA silently unloads the first; one per chart
  • Algo Trading off stops trading, not the EA — and the trade server can refuse automation regardless
  • Symbol suffixes break EAs that hard-code names like EURUSD
  • Netting allows one position per symbol; hedging opens a new one per deal
  • Give every concurrently running EA a distinct magic number
  • DLL imports permit arbitrary external code — MQL5 Market products are banned from using DLLs entirely

Backtesting in the MT5 Strategy Tester, and its honest limits

The MT5 Strategy Tester is structurally more capable than MT4's. It is multi-threaded and distributes work across local testing agents installed as services, agents on other machines on your network, and the MQL5 Cloud Network. It offers five modes: every tick based on real ticks, every tick, 1 minute OHLC, open prices only, and math calculations. Real ticks are the tick history accumulated by your broker; MetaQuotes states that in this mode "no simulation is performed" and describes testing on real ticks as "as close to real conditions as possible". Among the generated modes, every tick is documented as the most accurate but the slowest. Math calculations sits outside that scale entirely — in that mode the tester downloads no history and generates no ticks at all.

Two things about real ticks are easy to miss. The first concerns spread: during testing, spread is not modelled but taken from the historical data, and MetaQuotes notes that on real ticks the spread may change within a minute bar, whereas generated ticks use a spread fixed for that bar. Recorded spread widening therefore survives in real-tick mode and is flattened everywhere else. The second is that real-tick mode is not purely real. Where the broker's tick history has gaps, the tester falls back to generating ticks as it would in every tick mode, and M1 bars are used to verify and correct the tick history.

The mode you choose determines whether the result means anything. Open prices only executes the EA's OnTick function at the bar open, and MetaQuotes warns that stop levels and pending orders may trigger at a price different from the one specified, particularly on higher timeframes. 1 minute OHLC emulates only four prices — open, high, low and close — per minute bar. Any strategy sensitive to intrabar sequencing, such as scalping, grid systems or anything with tight stops, needs real tick data or the result is fiction. Both the tick history and the symbol specification come from the server you are connected to, and history is stored per trading server, so the same EA tested at two brokers can produce genuinely different results.

What the tester does and does not model is more subtle than it is usually presented. Order execution delay is a setting, not an omission: the default is no delay, where MetaQuotes states that all orders are executed at requested prices without requotes — ideal execution no live account provides. Switch to random delay, described as a randomly selected whole number of seconds, or set a fixed delay, and price can move between request and execution, which makes both slippage and requotes possible. But delays apply only to the operations the EA itself performs — for a pending order, to the placing of it, not its later execution — and no setting reproduces your broker's actual latency distribution, partial fills, or a liquidity provider declining the order. The tester does apply the symbol's stop level, freeze level and margin rules, so rejections for those reasons do appear.

Costs are configurable, which cuts both ways. MT5 lets you set account parameters inside the tester, including margin settings and commissions, which can be single or multi-level and charged in money, percentage or points. Defaults come from the server you are testing against. If those figures do not match the live account you intend to trade, the result is optimistic by precisely that amount, and a test against a demo server with a different specification is not a test of that account.

Then there is the human problem: optimisation. Running thousands of parameter combinations and keeping the best-performing set is curve-fitting unless the result is validated on data the optimiser never saw. MT5 has a built-in forward mode for exactly this — a half, a third, a quarter of the range, or a custom split — which MetaQuotes describes as a way to avoid fitting parameters to particular areas of historical data. Prefer parameter regions that perform acceptably across a broad plateau over a single sharp peak, and forward-test on a demo account for a meaningful period before risking capital. A backtest is a filter for rejecting bad ideas, not evidence that a good one will work. Automation does not change the underlying odds: most retail CFD accounts lose money, and every regulated broker must publish its own firm-specific percentage, recalculated quarterly over the preceding twelve months, under FCA and ESMA rules. Past performance, simulated or real, does not indicate future results.

  • Real ticks come from your broker's server; where the history has gaps the tester generates ticks instead
  • Spread is taken from historical data — variable within the bar on real ticks, fixed per bar when generated
  • Open prices only and 1 minute OHLC, which emulates four prices per minute bar, are unsuitable for intrabar strategies
  • Execution delay is a setting: the default executes at requested prices with no requotes
  • Broker latency, partial fills and provider rejections are not reproduced by any delay setting
  • Commissions and margin settings are configurable in the tester and default to the test server's
  • Use the built-in forward mode for out-of-sample validation, then forward-test on demo

MQL5, the Code Base and the MQL5 Market

MQL5 is the platform's programming language, and MetaEditor, the development environment, installs alongside the terminal at no extra cost. MetaQuotes documents the language as being based on the concept of C++, with a syntax close enough to it that code from other modern languages translates without much friction, and it supports enumerations, structures, classes and event handling. For a trader who wants to encode a mechanical rule set, the practical entry point is usually adapting an existing template rather than starting from an empty file. MetaQuotes' own documentation, article library and developer forum are free and unusually deep for a retail platform, which lowers the barrier to writing your own tools rather than buying someone else's.

Ready-made code comes from two distinct places. The Code Base is a free repository of Expert Advisors, indicators, scripts and libraries contributed by the community; anyone may publish to it, quality is uneven, and nothing is screened for profitability. The MQL5 Market is the commercial storefront, organised into Experts, indicators, libraries, utilities and widgets. MetaQuotes' own published figure for the MetaTrader 5 side of the Market is more than 2,000 trading robots and indicators, which is large enough that the difficulty is selection rather than availability. Under the Market rules a paid product may not be priced below $30, sellers may offer rentals instead of outright purchase, and they may also distribute free of charge — so a price tag on its own tells you nothing about quality.

Market listings do pass a check, and it is worth understanding exactly what that check is. MetaQuotes states that products are subject to automatic pre-testing and that those which pass are published automatically. That is a technical compliance screen, not an assessment of whether a strategy works. The Market rules are explicit that the administration does not guarantee the profitability of Expert Advisors, nor the correctness of calculations in custom indicators purchased through the service; that passing the test does not mean the results stated in a product description will be obtained in future; and that neither the seller nor the administration is liable for loss arising from a purchased product's operation. A listing is a shopfront, not a certification.

The most useful vetting tool is built into the terminal and costs nothing. Every Market product carries a demo version that runs only in the Strategy Tester — an Expert Advisor's trading logic cannot be run on a live chart in demo form, and a demo indicator is visible only in visual testing mode — and that restriction exists precisely so buyers can examine behaviour on historical data before paying. Use it properly rather than as a formality: test on real tick data where your broker supplies the history, run the periods the vendor did not advertise, and follow with forward testing on a segment the seller could not have optimised against. MetaQuotes' own guidance on evaluating robots before purchase flags the warning signs a sceptical buyer should look for — a very high profit factor in the tester, a headline profit figure that looks implausible, and a long list of input parameters, all of which point towards curve-fitting rather than a durable edge.

Screenshots, published equity curves and vendor signals are marketing material, not audited performance records. Treat a curve with no meaningful drawdown, or a very high win rate with no stated stop-loss, as a question rather than a selling point: those characteristics are consistent with martingale or grid position sizing, which MetaQuotes itself notes is openly sold on the Market, and which tends to produce a long run of small gains followed by one outsized loss. A purchase buys you software, not an outcome, and automating a decision does not change the underlying arithmetic — the majority of retail CFD accounts lose money. If you cannot read the code and cannot state in one sentence what edge the system claims to exploit, you are putting capital behind a black box.

MT5 VPS and latency for automated trading

For most strategies the binding constraint is uptime, not latency. An expert advisor that has to run through the entire trading week cannot depend on a home machine surviving Windows updates, power cuts and dropped broadband, and a missed exit costs far more than a slow one. Hosting solves the availability problem first and the speed problem second. Latency matters materially for a narrower set of approaches — high-frequency scalping and news-reaction systems, where a few milliseconds change the fill. Arbitrage-style logic sits in a separate category: many broker client agreements explicitly prohibit latency arbitrage and reserve the right to void the resulting trades, so there the constraint is contractual before it is technical.

MetaQuotes sells virtual hosting directly through the terminal, and its published figures are best read as vendor claims rather than independent measurements. It states more than thirty hosting points worldwide, with 96% of broker servers reachable in under 10 ms and 84% in under 3 ms, against home internet delays it describes as starting from 100 ms. FXMARE has not independently verified those numbers. Migration takes a couple of clicks from inside the platform and transfers expert advisors, indicators, scripts and signal subscriptions across to the virtual terminal, after which the local computer can be switched off.

The service is marketed with a 99.99% uptime figure, and that headline sits awkwardly beside the binding terms. The Rules of Using the Virtual Hosting Service state that the administration does not own the physical servers in the network and so "makes no guarantees of the Virtual terminals' smooth operation", and that it accepts no responsibility for losses suffered when using — or being unable to use — the service. Treat 99.99% as a marketing target rather than a service level agreement: there is no compensation if your EA is offline during a move against you. A free trial period is offered, and can be used in parts, so the service can be tested before you commit. Pricing is tiered by subscription length and falls as you commit for longer, but the published rates differ between MetaQuotes' own pages, so check the current figure in the terminal rather than relying on one quoted elsewhere.

The alternatives are a general-purpose VPS from a hosting provider, which gives you a full Windows machine and more control for a broadly similar outlay, or a broker-provided VPS. Several brokers bundle free hosting once you maintain a minimum balance or trade a minimum monthly volume, and the thresholds differ widely between firms. Read the conditions rather than the headline. These arrangements typically bill the monthly fee to your account in any month you fall below the threshold, and a volume requirement that nudges you into trades you would not otherwise place costs far more than the hosting saves.

Two practical points. With MetaTrader's own hosting you do not pick the location — the system allocates the point closest to your broker's trade server, which is the distance that governs your ping, and the registration window compares the delay from the virtual terminal against the delay from your local machine so you can see the difference before paying. With a general-purpose VPS that choice is yours, and it should be made on proximity to the broker's server rather than to your home. The second point is worth stating plainly: reducing round-trip time improves fills at the margin, but it does not turn a losing system into a profitable one, and any vendor implying otherwise is selling. The majority of retail investor accounts lose money trading CFDs, and hosting an unprofitable strategy only lets it lose money more reliably.

Moving from MT4 to MT5: what carries over and what does not

Start from the assumption that nothing transfers automatically. MT4 and MT5 run on separate server software, so an MT5 account is a distinct account with its own login, its own server entry and often its own account type and conditions. MT4 credentials will not authenticate on an MT5 terminal, and brokers say so directly — you have to open the MT5 account, fund it separately and rebuild your workspace. The two terminals install independently and can sit on the same computer, which is the sensible way to migrate: keep the MT4 account running while you satisfy yourself that MT5 behaves as you expect.

Check the position accounting system before anything else, because it is set at account level and it changes how your trades behave. MT5 supports two. Under netting, only one position per symbol can exist, and every further deal increases, reduces, closes or reverses it. Under hedging, each new deal opens its own position, several positions in the same symbol can be held at once, including opposite ones, and each carries its own stop loss and take profit. MT4's order model is closer to hedging, so a strategy that opens multiple independent tickets on the same symbol will not do the same thing on a netting MT5 account, where those trades net off into a single position. Confirm which type your broker is giving you rather than assuming.

The hard part is code. MQL4 and MQL5 are different languages, and MT5 will not run MT4 programs: Expert Advisors, custom indicators and scripts must be converted and recompiled, and complex systems are often faster to rewrite than to translate. Converters, including the AI-assisted ones now in common use, deal with routine syntax reliably enough; what they do not reliably resolve is the difference in how the two platforms model trading. Two examples survive a clean recompile and then produce wrong behaviour. MT4's OrdersTotal() returns the number of market and pending orders together, whereas MT5 splits them — PositionsTotal() counts open positions, OrdersTotal() counts pending orders — so a position-counting check quietly returns the wrong number. And MQL5 has no predefined timeseries at all: Open[], High[], Low[], Close[], Time[] and Volume[] are gone, and you copy data into an array of your own, where the oldest element sits at index 0 unless you call ArraySetAsSeries() on it. MT4 code that assumes index 0 is the current bar will read the wrong end of the series.

Everything else is manual but straightforward. Export your MT4 records before you stop using the terminal: right-click inside the Account History tab and choose Save as Report, or Save as Detailed Report for the fuller set of fields, both of which write an HTML statement covering closed trades, open trades and working orders. Then list the indicators you actually depend on and check whether an MT5 version exists in the free MQL5 Code Base or in the Market, and rebuild templates, profiles, Market Watch favourites, alerts and hotkeys on the MT5 side rather than expecting to copy them over. It is a session of housekeeping, not a single click.

Do not put a converted EA straight onto a funded account. Test it first in the MT5 Strategy Tester, where the 'every tick based on real ticks' mode uses tick history downloaded from your broker's own server — bear in mind that coverage depends on what that broker has stored, and that the tester falls back to generated ticks for any minute where real tick data is missing. Then run it on demo alongside the MT4 original for long enough to compare trade by trade. If the two produce different trades on the same signals, the conversion is wrong, and finding that on a demo account costs nothing. Backtest and demo results are not a guide to live performance, and automating a strategy does not reduce the underlying risk: most retail investor accounts lose money trading CFDs, and a platform migration is a reasonable moment to re-read the loss figure your own broker is required to publish.

  • MT5 accounts are separate accounts with separate logins — MT4 credentials will not work on an MT5 terminal
  • Check whether the MT5 account is netting or hedging; MT4 strategies generally assume hedging-style independent positions
  • MQL4 programs do not run on MT5 — converters handle syntax, not the difference in trading models
  • OrdersTotal() and array indexing change meaning, so converted code can compile cleanly and still trade wrongly
  • Save MT4 account history as a report, and rebuild templates, alerts and favourites by hand
  • Run a converted EA on demo beside the MT4 original before funding it — past results are not a guide to future performance

What the MT5 mobile app can and cannot do

The iOS and Android apps are trading terminals rather than account viewers. On its own product pages MetaQuotes lists a full set of trade orders including pending and stop orders, Market Depth (Level 2, the order book), both netting and hedging position accounting, 30 technical indicators, 24 analytical objects, three chart types and nine timeframes, alongside trade history and account monitoring. You sign in with the same account number and trade server as your desktop terminal, so the app is another window onto the same account rather than a synced copy of it. For managing open positions, adjusting stops and reviewing what you traded, that is a complete enough toolset.

What the mobile app does not do is automation. MetaEditor and the Strategy Tester are components of the desktop platform, and MetaQuotes' mobile feature lists cover trading, charting and analysis with no equivalent — Expert Advisors do not execute on a phone. MetaQuotes' own description of algorithmic trading places the EA in an execution module running inside the platform, and it sells Forex VPS and virtual hosting precisely so robots keep running around the clock. In practice the phone is a monitoring and manual-override tool while the strategy runs somewhere that stays online: hosted virtual private server, or a desktop machine left on. The practical consequence for broker selection is that if you judge an MT5 offering only through the mobile app, you never see the part of the platform that matters most for automation.

Push notifications are the bridge between the two. The desktop platform's notification settings accept a MetaQuotes ID, which you find in the Messages section of the mobile app; MetaQuotes documents up to four IDs separated by commas, so one alert can reach several devices. The notification source can be the terminal itself or the trade server, and the server option is the one that still reaches you when the platform is not running. This is the standard route for price alerts or EA alerts away from the screen, and it is worth configuring before you need it rather than during a move.

Two caveats worth stating plainly. A phone is a poor surface for analysis, for constructing a multi-leg order, or for deciding anything under time pressure — use it to manage what you have already planned, not to plan. And because the app is MetaQuotes' own software, it is near-identical whichever MT5 broker you sign in to, so the mobile experience is rarely a genuine point of difference between MT5 brokers; costs, execution, regulation and withdrawal reliability are. Convenience also does not alter the underlying risk: CFDs are complex leveraged instruments, and UK-regulated firms must under FCA rules (COBS 22.5) publish the percentage of their own retail client accounts that lose money, recalculated every three months over the preceding twelve. Check that figure on any broker you shortlist — it is one of the few standardised, directly comparable numbers a firm is obliged to disclose.

Best MT5 brokers for US traders

US residents can only trade forex with CFTC/NFA-regulated brokers, which rules most of the international MT5 names on this page out — and platform availability is set per legal entity, so a broker offering MetaTrader 5 in Europe or Australia may offer only MT4 or its own platform through its US arm. Two brokers here are NFA-regulated and worth starting with, with one caveat each.

Whatever you choose, confirm on the broker's US site that MT5 is offered on the specific account type you are opening: this changes, and it is the single most common way US traders end up on the wrong platform. Offshore MT5 brokers that accept Americans are operating outside US rules, which removes the protections the NFA regime exists to provide — a risk we do not recommend taking to get a platform.

  • FOREX.com (part of StoneX) — the NFA-regulated broker on this list most often cited for MT5 access in the US; verify MT5 is live on the US account type before funding.
  • OANDA — NFA/CFTC and FCA regulated with no minimum deposit and strong data tooling; check whether MT5 or only its own platform is offered to US clients at the time you open.

How we chose these brokers

Every broker on this list is independently scored against our published broker review methodology— regulation and safety, trading costs, platforms, instruments, deposits and withdrawals, support and country availability. Rankings are editorial and are never sold; sponsored placements are always labelled. Figures are indicative and vary by entity and jurisdiction — always confirm current terms on the broker's own site.

Risk warning

Trading forex, CFDs and crypto involves significant risk of loss and is not suitable for every investor. Leverage can work against you, and most retail investor accounts lose money trading CFDs. The information on FXMARE is general, is not personal financial advice, and does not account for your objectives or circumstances. Verify all terms with the broker and the relevant regulator before opening an account. See our full risk disclosure.

Frequently asked questions

What is MetaTrader 5 (MT5) and how does it differ from MT4?

MT5 is MetaQuotes' newer multi-asset trading platform. Compared with MT4 it adds more timeframes and built-in indicators, additional order types, an integrated economic calendar, depth-of-market data and a faster, multi-threaded strategy tester. It uses the MQL5 language for Expert Advisors and custom tools, which is not backward-compatible with MT4's MQL4 — so EAs built for MT4 must be rewritten for MT5.

Why don't all brokers offer MT5?

Some leading brokers — including a few that rank highly for forex overall — chose to stay on MT4, run their own proprietary platform, or both, rather than license MT5. That is why this list is restricted to brokers that genuinely support MetaTrader 5; if MT5 is essential to your workflow, always confirm it is available on the specific account type you plan to open.

Can I run Expert Advisors (EAs) on these MT5 brokers?

Yes. Every broker on this list supports MT5 with MQL5, so you can run Expert Advisors, custom indicators and automated strategies, and use the built-in strategy tester for backtesting. Note that automation does not guarantee profit, that backtested results may not reflect live performance, and that some brokers place conditions on certain high-frequency or latency-sensitive strategies — check the broker's terms first.

Are MT5 spreads and costs the same as MT4 with these brokers?

Often they are similar, but not always identical. Pricing depends on the account type (for example a raw-spread account with commission versus a standard account with the cost in the spread) rather than the platform alone, and figures vary by entity and jurisdiction. The spreads and deposits shown here are indicative — confirm the exact MT5 account terms on the broker's own website before funding.

Which MT5 broker is best for traders in the USA?

US residents can only trade forex with CFTC/NFA-regulated brokers, which rules most international MT5 names out. Critically, platform availability differs by legal entity: a broker offering MetaTrader 5 in Europe or Australia may offer only MT4 or its own platform through its US entity. FOREX.com (part of StoneX) is the NFA-regulated broker on this list most commonly cited for MT5 access in the US — but confirm MT5 is offered on the specific US account type before you open it, because this changes. Offshore MT5 brokers that accept Americans are operating outside US rules, which is a significant protection risk we don't recommend taking.

How do I choose between these MT5 brokers?

Decide what you optimise for. Running EAs or scalping: prioritise raw spreads and execution speed (Pepperstone, IC Markets, FP Markets). Learning the platform on a small account: a low minimum deposit and education matter more (XM). Fast withdrawals: Exness is known for instant automated payouts. US-based: start with the NFA-regulated names (FOREX.com, OANDA) and confirm MT5 is available on their US entity. Then verify the broker's licence for your country before depositing — our guide to checking a broker's regulation shows how in five minutes.

Can I try MT5 with a demo account first?

Yes — every broker listed here offers a free MT5 demo account with virtual funds, and MetaQuotes also lets you open a demo directly inside the MT5 platform. A demo is the right place to learn the interface, test order types and backtest EAs before risking real money; just remember demo fills are usually more forgiving than live-market execution.

Is the MT5 platform itself free?

Yes. MetaTrader 5 costs nothing to download and use — brokers license it from MetaQuotes and provide it to clients free on desktop (Windows/Mac), web and mobile (iOS/Android). Your trading costs come from the broker's spreads, commissions and swaps, not from the platform, which is why comparing broker pricing on the same account type matters more than the software.