The only broker in our comparison where the counterparty company's name can't be found on the registration screen at all. It's there — but only inside the PDF client agreement.
Brokers: comparison, XM, NAGA, INSTAFOREX, AVATRADE
Where: direct.fxpro.com, web · Screenshots taken: 2026-08-07
What you will need: Email; A couple of minutes for the form — plus 2 extra clicks if you want to see the legal entity
The only line at the bottom of the form reads "FxPro is a registered trademark utilised under an approved licensing agreement." No company, no jurisdiction, no licence number.
Legal entity: FxPro Markets Direct Costa Rica Latam, SRL · Jurisdiction: Costa Rica
«FxPro is the brand and trading name of FxPro Markets Direct Costa Rica Latam, SRL which is a private limited company incorporated in Costa Rica.» (client agreement, clause 1.2)
The registration screen itself doesn't name the entity at all — only the trademark line. You can only find out the real counterparty by opening the PDF agreement, two clicks deep into the documentation, which a regular user isn't required to go through during registration.
a regulator and licence for THIS entity — even though the FxPro brand overall does have regulators (see above), just not for this one,a compensation fund — FSCS protection belongs to the UK entity, FxPro UK Limited, not to the Costa Rica entity that actually serves most clients from the CIS and Europe,a published percentage of losing accounts — not published on any page
Where: direct.fxpro.com, dashboard · Screenshots taken: 2026-08-07
The account FxPro creates by default is labelled "Real", not "Demo" — even though the balance is zero and you can't trade until it's funded. If you want to practise without money, switch to the "Demo accounts" tab and create a demo account separately — it isn't selected by default.
| Parameter | Value |
|---|---|
| Account type created by default | MT5 Hedging, Real |
| Platforms | FxPro WebTrader, MT4, MT5, cTrader, TradingView, mobile app |
| Commission | Standard — none; Raw+ and Elite — 3.5 USD per lot one-way on major pairs and gold; cTrader — 35 USD per 1,000,000 turnover |
Where: direct.fxpro.com, dashboard · Screenshots taken: 2026-08-07
| Parameter | Value |
|---|---|
| Card deposit range | 50–50,000 USD per transaction |
| Platform fee | 0% |
0% is the fee charged by the FxPro platform itself. It doesn't cancel out your own bank's or payment provider's fees (especially for cards not denominated in USD) — check with your card issuer separately.
Without verification the account is created and visible in the dashboard, but documents will still be requested before your first withdrawal.
Where: direct.fxpro.com, dashboard · Screenshots taken: 2026-08-07
Where: MT5 WebTrader, demo account · Screenshots taken: 2026-08-07
We have three independent measurements of the same EUR/USD, and all three disagree: the live quote on the site's public page — about 1.4 pips; in the same terminal's favourites list — 0.2; in the terminal's full instrument search (below) — 0.1.
A partial explanation turned up right on the instrument page: "Note: Price data indicated above may be delayed by 15 minutes." But a fifteen-minute delay doesn't explain a sevenfold difference between the site and the terminal, so the question isn't fully resolved.
As long as the reason is unknown, "FxPro's spread" doesn't have a single defined value, and we'd rather say that directly than pick whichever number looks best. Only a measurement on a real account, at the actual moment of a trade, resolves it.
| Instrument | Spread |
|---|---|
| EUR/USD | 0.1 |
| GBP/USD | 0.6 |
| USD/JPY | 0.3 |
| USD/CHF | 0.4 |
| USD/CAD | 0.4 |
| EUR/GBP | 0.4 |
| EUR/JPY | 0.2 |
| GBP/JPY | 1.3 |
| Instrument | Spread (site) | Swap long | Swap short |
|---|---|---|---|
| EUR/USD | ~1.4 pips (with a 15-min delay) | −8.9 points | +1.9 points |
"Margin required" under the ticket isn't a fee — it's the amount locked in your account against the open position. It's released when the trade closes, but while the position is open, you can't use it.
In the terminal you can set a price alert (the bell icon) — you'll get a notification once the instrument reaches the level you want, without having to keep a trade open or watch the chart.