Education

Slippage in Forex: Why It Happens, and What Changes It

Slippage in forex explained: why orders fill at a different price, which orders can slip, what makes slippage bigger or smaller, and how to reduce it.

Slippage in forex

You click buy at 1.08510, and the trade opens at 1.08513. Or a stop loss set at 1.08200 closes the trade at 1.08170. In both cases, the fill was not the price you had in mind. That difference has a name, and it is a normal part of trading in a live market.

This guide explains slippage in forex: what it is, why it happens, which orders it affects in MetaTrader 5, and the few things that make it bigger or smaller.

Key takeaways

• Slippage is the difference between the price you expected and the price you were filled at.

• It happens when price moves before your order executes, or when there is not enough volume at your price.

• It can be negative, positive, or zero; a fair execution model allows both directions.

• Market orders, stop orders, and stop losses can slip; limit orders fill at your price or better.

• Volatility, liquidity, time of day, and order size change slippage far more than anything else.

What is slippage in forex?

Slippage is the difference between the price you expected and the price your order was actually filled at. It happens when the market moves between the moment you send an order and the moment it executes, or when there is not enough volume available at your price. Slippage can be negative, positive, or zero.

Slippage works both ways

If you buy and the fill is higher than expected, or sell and the fill is lower, that is negative slippage: it costs you. If the fill is better than expected, that is positive slippage. On a market-execution model, orders fill at the price available when they reach the market, so both directions occur. Over many trades, traders using fair execution should see both, not only one.

Why slippage happens

Price moves while your order travels

An order takes time to travel from your device to the server and to be matched. In quiet conditions, price barely moves in that time. In a fast market, it can move several points, and the order fills at the new price.

Not enough volume at the best price

Every price level has a limited amount of volume available. If your order is larger than what is offered at the best price, the remainder fills at the next level, and the average price is worse. This mainly affects large orders and thinly traded instruments.

Gaps

Sometimes price jumps from one level to another with no trading in between, most often at the weekly open or when major news lands. A stop order or stop loss sitting inside that gap fills at the first available price on the other side.

Which orders can slip

OrderCan it slip?Why
Market orderYes, either wayFills at the best available price when it reaches the market
Buy Stop / Sell StopYesBecomes a market order once the level is reached
Stop lossYesAlso becomes a market order when triggered, so gaps can fill beyond it
Buy Limit / Sell LimitOnly in your favourFills at your price or better, never worse
Stop limit ordersOnly in your favourPlaces a limit order once triggered
Take profitUsually at your level or betterAfter a gap in your favour, it can close at a better price

The trade-off with limit orders is that they guarantee price, not execution. If the market moves past your level quickly, a limit order may not fill at all.

What changes slippage

FactorLess slippageMore slippage
Market speedCalm, steady pricesNews releases, sudden headlines
LiquidityMajor pairs in busy sessionsExotics, holidays, the rollover period
TimeLondon and New York overlapWeekly open, quiet hours
Order sizeSmall relative to available volumeLarge relative to available volume
Order typeLimit ordersMarket and stop orders
ConnectionStable, low latencyWeak or unstable connection

Notice that most of these are about when and how you trade, not about the broker. Your connection plays a part, but a fast connection in a fast market can still slip.

How much slippage costs

Slippage is measured in pips or points, like a spread, and costs the same: pips times pip value times lots. On EUR/USD, 0.5 pips of negative slippage on one standard lot costs $5; on 0.10 lot it costs $0.50. On a single trade, that is small. On a scalping strategy with hundreds of trades a month, it can be the difference between a strategy that works on paper and one that works live.

To measure your own, open the History tab in MT5 and compare the price you saw when you placed each order with the price you received. A simple spreadsheet over a month tells you how much slippage you actually pay, and when.

A weekend gap, step by step

Suppose you buy 0.20 lot of EUR/USD at 1.08500 on Wednesday with a stop loss at 1.08200, 30 pips away. At $2 per pip, you are risking $60. The market closes on Friday at 1.08300, and over the weekend there is unexpected news. On Monday, the market opens at 1.08050.

ItemPlannedActual
Stop loss level1.082001.08200
Fill price1.082001.08050 (first available price)
Distance from entry30 pips45 pips
Loss at $2 per pip$60$90

Nothing went wrong with the order. Price simply never traded between 1.08300 and 1.08050, so the stop filled at the first available price. If a weekend gap would hurt your account, reduce your position size before Friday's close, or close the position. Figures are illustrative.

How to reduce slippage

1. Avoid market orders in the seconds around major releases unless your strategy depends on them.

2. Use limit orders when the exact price matters more than being filled.

3. Trade liquid instruments during their busiest sessions.

4. Keep order size reasonable for the instrument's normal volume.

5. Allow for slippage in your stop placement and risk calculation, especially over weekends.

6. Keep a stable connection, and use a VPS if you run automated strategies.

Slippage in forex cannot be removed, only managed. Choose the right order type, trade at the right time, and build a little room for it into every plan. To compare how SnabbX Standard, Elite and ECN accounts are priced, visit our Accounts page.

Frequently asked questions

What is slippage in forex?

Slippage is the difference between the price you expected and the price your order filled at. It happens when the price moves before execution, or when there is not enough volume at your price.

Can slippage be positive?

Yes. If the market moves in your favor before your order fills, you get a better price. On a fair market-execution model, both positive and negative slippage occur.

Why did my stop loss fill at a worse price?

A stop loss becomes a market order once triggered and fills at the next available price. If price gaps through your level, the fill can be beyond it.

Do limit orders slip?

Not against you. A limit order fills at your price or better. The trade-off is that it might not fill at all if price moves away quickly.

Is slippage a sign of a bad broker?

Not by itself. Slippage happens on any market-execution model. A warning sign is slippage that only ever goes against you, never in your favor.

#slippage#execution#order types#stop loss#MT5
Become an IB
Verified on AllBrokeragesSnabbx Capital Ltd. · Company registration No. 2025-00679 · Registered in Saint Lucia