What Measured Raw+ Spreads Cannot Capture · FxPro Brazil
Real spreads we recorded on FxPro’s own MetaTrader 5 Raw+ feed — 6 instruments, 3,117,641 ticks sampled, last captured 2026-08-14. The spread you actually trade on, not a marketing ‘from 0.0’.
Open FxPro Account →Everything measured on this page is taken from the quote stream: what the market was asking to let you in and out at that instant, read from FxPro's own MetaTrader 5 Raw+ feed. The cost table turns each reading into money per lot by adding the $3.50-per-side commission - spread plus commission, and nothing after that. The perimeter is worth stating, because a quote stream carries no information about the account behind the order: not the adjustments an instrument may apply to an open position, not what a bank or provider takes when money moves, not the inactivity fee that lands after six months of no activity, and not the overnight rates published separately per instrument. Read the all-in column as the floor under a trading plan and as the fair way to rank instruments, not as the total an account will show.
This is the live, hour-by-hour measured spread feed (refreshed daily). For the Standard vs Raw+ cost comparison and fees, see our spreads & costs page.

Measured Raw+ spreads (pips)
| Instrument | Best (min) | Typical (median) | Busy market (p90) | At capture | Ticks sampled |
|---|---|---|---|---|---|
| EUR/USD | 0.2 | 0.2 | 0.2 | 0.2 | 341,269 |
| GBP/USD | 0.6 | 0.6 | 0.6 | 0.6 | 482,986 |
| AUD/USD | 0.2 | 0.4 | 0.8 | 0.4 | 418,802 |
| USD/CAD | 0.1 | 0.4 | 0.5 | 0.4 | 438,339 |
| USD/JPY | 0.3 | 0.3 | 0.5 | 0.3 | 475,794 |
| XAU/USD (Gold) | 15 | 15 | 19 | 15 | 960,451 |
Best = the tightest quiet-market quote we saw; Typical = the median you usually trade; Busy market = the wider spread to expect about 10% of the time (news, rollover, thin liquidity). ‘At capture’ is the live spread at the last reading. Metals such as XAU/USD use a different contract size, so their cash cost is on our gold page. Server FxPro-MT5 Demo, feed 2026.08.14 08:59:44.
Spread through the trading day (measured, last 24h)
| Instrument | Tightest (avg) | Widest (avg) | Worst spike | Through the day |
|---|---|---|---|---|
| EUR/USD | 0.2 (02:00) | 0.917 (23:00) | 4.4 (23:00) | |
| GBP/USD | 0.6 (02:00) | 6.179 (23:00) | 15 (23:00) | |
| AUD/USD | 0.295 (21:00) | 4.243 (23:00) | 11.5 (23:00) | |
| USD/CAD | 0.295 (10:00) | 5.854 (23:00) | 14 (23:00) | |
| USD/JPY | 0.3 (07:00) | 8.626 (23:00) | 15 (23:00) | |
| XAU/USD (Gold) | 15 (09:00) | 41.922 (22:00) | 175 (00:00) |
Table hours are FxPro server time (about UTC+3 / EET); the highlighted guidance above is shown in UTC. Average pip spread by hour over the last 24 hours, with the worst single-tick spike. Spreads run tightest in the peak London–New York overlap and widen around the 00:00 server rollover and the thinner Asian hours — the sparkline is each instrument’s daily shape.
What it costs you per lot (Raw+)
| Instrument | Typical spread | Spread cost / lot | Commission (round turn) | All-in / lot | All-in (pips) |
|---|---|---|---|---|---|
| EUR/USD | 0.2 pips | $2.00 | $7.00 | $9.00 | 0.9 pips |
| GBP/USD | 0.6 pips | $6.00 | $7.00 | $13.00 | 1.3 pips |
| AUD/USD | 0.4 pips | $4.00 | $7.00 | $11.00 | 1.1 pips |
| USD/CAD | 0.4 pips | $2.88 | $7.00 | $9.88 | 1.37 pips |
| USD/JPY | 0.3 pips | $1.88 | $7.00 | $8.88 | 1.41 pips |
| XAU/USD (Gold) | 15 pips | $15.00 | $7.00 | $22.00 | 22 pips |
All-in round-turn cost for one standard lot (100,000 units): typical spread × pip value, plus the $7 Raw+ commission ($3.50 per lot per side ($7.00 round turn) on Raw+ and cTrader accounts). On a Standard account you pay a wider spread instead of that commission — see the full spreads and costs page.
Open FxPro Account →Advertised ‘from 0.0’ vs what we measured
FxPro markets Raw+ as spreads ‘from 0.0 pips’ — a best-case floor. Across our sample the tightest EUR/USD quote we recorded was 0.2 pips and the typical was 0.2 pips. That is normal: the ‘from’ figure is a floor you rarely trade on, so judge a Raw+ account by its typical spread and how far it widens under load (the p90 column), not the headline number.
How we measured this
- Recorded on FxPro's own MetaTrader 5 Raw+ account — the broker's real pricing feed, not a third-party estimate.
- Captured in-terminal by an MQL5 expert advisor that logs every tick's bid and ask, so the spread is exactly what the platform shows.
- 3,117,641 ticks across 6 instruments; the figures refresh on a schedule.
- Demo and live Raw+ share the same pricing feed, so these spreads are representative of a funded account.
Spreads are variable and widen around high-impact news and the daily rollover. Past readings do not guarantee future spreads. Last updated 2026-08-14.
What a tick capture can see
A spread reading is taken from the quote stream. It records the distance between bid and ask at that instant on that instrument, which is exactly the part of the cost of trading that is decided by the market rather than by the account.
Adding the commission supplies the second half of a deal price, and at that point the figure is complete for its purpose: it says what a round turn on one lot costs at the prices being quoted. It says nothing about the account placing the order, because none of that information exists in the stream being recorded.
That is not a gap in the measurement. It is the boundary of what the measurement is about.
Charges decided away from the quote stream
Some charges are not prices at all, and those are the ones no capture can reach. An inactivity fee after six months of no activity is decided by a calendar. A charge on a payout is decided by the institution at the other end, given that FxPro covers deposit transfer fees and takes no withdrawal fee on most methods. Neither has a bid or an ask.
Adjustments sit in the same category. On instruments that pay them, an adjustment may be applied to an open position under that instrument's own terms - a fact about the instrument's calendar rather than about its spread, which is why no reading of the spread anticipates it.
The one item that does have a published rate, the overnight line, is measured and listed separately for the same reason: it belongs to a position rather than to a fill. It is on our swap rates page.
Using a floor as a floor
Two uses of this table hold up completely. Ranking instruments against each other is one, because every row is measured the same way on the same feed. Setting a lower bound under a trading plan is the other: whatever else happens, entering and leaving costs at least this much.
The use that does not hold up is treating the all-in column as an account budget. There is no account inside it, so a funded account that traded twice and a funded account that traded two hundred times can sit behind identical per-lot figures and end a quarter far apart.
The rest of the picture is one page away: spreads and costs lists what falls outside a deal price, trading conditions says what the platform will accept, and the calculators convert a size into the capital it reserves.