Stop Loss in Forex: How to Set It in Pips, Size the Lot, and Survive the Spread (2026 Guide)

Stop Loss in Forex: How to Set It in Pips, Size the Lot, and Survive the Spread (2026 Guide)

Where a stop loss in forex goes on the chart, how to turn its pip distance into a lot size, and the spread, gap, and news fills that decide what it costs.

A stop loss in forex is a standing order to close your position at a set price if the market moves against you. You place it where the chart proves your trade idea wrong, measure that distance in pips, then pick the lot size so those pips cost a fixed slice of your account, usually 1% or less. The order itself is the easy part. What it actually costs you depends on three things the order cannot control: the spread, the hours you hold the trade, and whether price jumps straight past your level.

This guide works through all of it with numbers: the pip math, a full EUR/USD trade from chart to lot size, why a short position can get stopped out when the price on your chart never touched the stop, and what happened to stops on the morning the Swiss franc floor disappeared.

What a stop loss in forex actually does

A forex stop loss (the SL field on most platforms) sits on the broker's server attached to your position. When the trigger price trades, it becomes a market order to close the position, and it fills at the next price available. Two consequences follow from that one sentence.

First, a stop limits the loss you planned only when the market trades through your level in an orderly way. In a gap or a fast news spike, the next available price can be well past your stop, and you take the difference. That gap between the stop price and the fill is slippage.

Second, the stop works while you are asleep, at work, or staring at a different pair. Most of a stop's value in forex comes from that, in a market that trades around the clock from Sunday evening to Friday evening (New York time) and does a lot of its moving in the London and New York sessions while retail traders in other time zones are offline.

The general mechanics of stop orders are covered in our guide on what a stop loss means. Forex adds four quirks on top: the stop distance is counted in pips, the pip value changes with the pair and the lot, the trigger runs on the bid or the ask depending on direction, and leverage means a missing stop can cost far more than the money in the trade.

Pips, pip value, and why the stop is measured in both

On most currency pairs a pip is the fourth decimal place: EUR/USD moving from 1.0850 to 1.0851 is one pip. On yen pairs it is the second decimal: USD/JPY moving from 150.00 to 150.01 is one pip. Many brokers quote a fifth (or third, on yen pairs) decimal, and that extra digit is a pipette, one tenth of a pip. Count the stop in pips, never pipettes, or every calculation below is off by a factor of ten.

A pip tells you distance. Pip value tells you money, and it depends on lot size:

  • A standard lot is 100,000 units of the base currency. On any pair quoted in US dollars (EUR/USD, GBP/USD, AUD/USD), one pip on one standard lot is worth $10.
  • A mini lot (0.10) is 10,000 units, so $1 per pip.
  • A micro lot (0.01) is 1,000 units, so $0.10 per pip.

On pairs where the dollar is not the quote currency, the pip is worth a fixed amount of the quote currency, and its dollar value moves with the exchange rate. One pip on one standard lot of USD/JPY is ¥1,000. At an illustrative USD/JPY rate of 150.00, that is about $6.67. On EUR/GBP it is £10, which at an illustrative GBP/USD of 1.30 is $13. Recompute these before each trade, because the dollar value drifts as rates move.

This is why a stop has two numbers. The pip distance comes from the chart. The dollar cost is pip distance times pip value times lots, and that is the number your account feels.

How to size the lot from the stop

Fix the money first, then let the stop distance set the lot. The formula, which forex sizing guides such as MQL5's position-sizing walkthrough and most lot-size calculators use, is:

Lots = risk in dollars ÷ (stop distance in pips × pip value per standard lot)

Then round down to the lot step your broker allows (usually 0.01). Rounding up quietly raises your risk on every trade.

Take a $5,000 account risking 1%, so $50 a trade:

  • 25-pip stop on EUR/USD: 50 ÷ (25 × 10) = 0.20 lots.
  • 50-pip stop on EUR/USD: 50 ÷ (50 × 10) = 0.10 lots.
  • 40-pip stop on USD/JPY at the illustrative $6.67 pip value: 50 ÷ (40 × 6.67) = 0.187, rounded down to 0.18 lots.

The wider stop gets the smaller position, and the dollar loss stays $50 either way. The lot moves and the dollars stay fixed, which is why "how many pips should my stop be" has no fixed answer. The distance should come from the chart, with the lot absorbing the difference. Our risk management pillar guide covers how to choose the percentage itself and what a losing streak does to an account at different settings.

Run the formula backwards to see what most beginners do. They open the same lot every time, often a full standard lot because the platform defaults to it, and the stop distance changes from trade to trade. The chart below shows what a single 30-pip stop costs on a $5,000 account at different lot sizes.

One 30-pip stop on EUR/USD ($10 per pip per standard lot). At 1.00 lot, a single stop-out takes 6% of a $5,000 account.

Where to put the stop: structure first

The stop belongs at the price where the reason for the trade stops being true. If you bought EUR/USD because a pullback held above the last swing low, the trade is wrong once price trades below that low. That is where the stop goes, plus a buffer for noise and the spread. Our guide on where to place a stop loss covers the four placement methods in detail; here is how one plays out on a forex chart.

A worked trade, with illustrative prices. EUR/USD has been rising on the 4-hour chart. It pulls back and holds a swing low at 1.0822, then a candle closes back above the prior candle's high. You buy at 1.0850.

  1. Invalidation. A trade below 1.0822 breaks the higher-low structure, so 1.0822 is the line.
  2. Buffer. Price often pokes a few pips through an obvious low before turning, so add 10 pips: the stop goes at 1.0812.
  3. Distance. 1.0850 − 1.0812 = 0.0038, or 38 pips.
  4. Size. $5,000 account, 1% risk: 50 ÷ (38 × 10) = 0.1316, rounded down to 0.13 lots. Actual risk: 38 × $1.30 = $49.40.
  5. Target check. The prior swing high sits at 1.0930, 80 pips away. That is about 2.1 times the risk. If the nearest high had been 30 pips away, the trade would not pay for its stop, and the right call is to skip it.
Illustrative EUR/USD long: stop 10 pips under the swing low (38 pips risk), target at the prior high (80 pips).

Avoid putting the stop exactly on a round number like 1.0800 or one pip under a swing low that every trader on the pair can see. Stops cluster at those prices, and a quick move through them is common. A buffer past the level costs a few pips of distance, which the lot size absorbs.

Check the distance against ATR

Structure tells you where the trade is wrong. Average True Range (ATR) tells you whether that distance is sane for the pair and timeframe. A stop that sits inside one bar's normal range will get hit by ordinary movement, whatever the structure says.

This is where fixed pip stops fall apart. Suppose (illustrative readings) the 1-hour ATR(14) shows 12 pips on EUR/USD and 30 pips on GBP/JPY. A blanket 20-pip stop is about 1.7 ATRs on EUR/USD, a reasonable distance, and about 0.7 ATRs on GBP/JPY, which is inside a single average bar. The same rule produces a sensible stop on one pair and a coin flip on the other.

A practical check: if the structure-based stop is less than about one ATR of the timeframe you trade, either look for a structure point further away or drop to a lower-risk setup. If it is more than three or four ATRs, the trade is probably on the wrong timeframe for your plan. Neither range is a law; it is a sanity check that catches the worst mismatches. The best stop loss percentage guide works through ATR stops in more depth for intraday trading.

The spread: your stop triggers on a price your chart may not show

Every forex quote has two prices. The bid is where you can sell, the ask is where you can buy, and the spread is the gap between them. A long position closes by selling, so its stop watches the bid. A short position closes by buying, so its stop watches the ask. MetaTrader's own documentation spells it out: the stop loss condition "for long positions is checked using the Bid price," while "the Ask price is used for short positions," according to the MetaTrader 5 order types help page.

A trader watching two parallel price lines on a dark screen, where the upper line briefly spikes up to touch a red stop marker while the lower line stays below it.
A long stop watches the bid and a short stop watches the ask, so a wider spread can trigger a short stop that the bid chart never reaches.

On MetaTrader, chart candles are built from bid prices by default. So the price you see on the chart is the price a long stop watches, and a short stop watches a line you may not have turned on. That matters most when the spread widens.

An illustrative short. You sell EUR/USD at 1.0900 with a stop at 1.0915, 15 pips away. Normally the spread is about 1 pip. Around the daily rollover at 5 p.m. New York time, liquidity thins and spreads on many retail accounts widen for a few minutes. Say it widens to 8 pips while the bid edges up to 1.0910. The ask is now 1.0918, which is above your stop, and you are out at roughly that price. On your bid chart, the high of the bar is 1.0910. It looks as if the market never reached your stop.

Illustrative short with a stop at 1.0915: the ask crosses it during the rollover spike while the bid chart tops out at 1.0910.

The fix is mechanical. On short positions, add the typical spread to your stop buffer, and add extra if you hold through rollover. Turn on the ask line in your chart settings so you can see what your short stops are watching. On a long, the bid on your chart is the trigger, but you still sell at the bid, so the spread is a cost you paid on entry, and it belongs in your risk number.

Rollover, news, and the hours stops slip

Spread widening is the mild version. Slippage is the expensive one, and in forex it clusters at predictable times:

  • Daily rollover. The minutes around 5 p.m. New York time have thin liquidity on many retail feeds. Tight stops on shorts are the usual casualties, for the bid-ask reason above.
  • Scheduled data and central bank decisions. US payrolls, CPI, and rate decisions can move a major pair dozens of pips in seconds. A stop inside that range fills at whatever price is available when the order reaches the market, which can be well past the level. Brokers know this. OANDA, for one, says it may raise the minimum distance for guaranteed stops "before expected volatility spikes, such as economic events," per its guaranteed stop loss FAQ.
  • Thin hours on minor and exotic pairs. Crosses and exotics carry wider normal spreads, and those widen further outside their home sessions.

You have three honest options around a scheduled release: be flat before it, hold with a smaller position so a slipped stop still fits your risk budget, or pay for a guaranteed stop. Holding full size with a tight stop and hoping for a clean fill is the option that produces the forum posts about stops "not working."

Weekend gaps and the day the floor came off EUR/CHF

Forex closes on Friday evening and reopens on Sunday evening, New York time. Your stop sits on the server through the weekend, but no trades happen there, so it cannot fill. If Monday's first price is past your stop, the order fills at that first price. A 30-pip stop does nothing against an opening gap of 80 pips.

A trader at a desk on a quiet weekend morning looking at a candlestick chart where an empty space separates one session's last candle from the next session's first candle far lower, with a red stop marker sitting inside the gap.
A stop cannot fill over the weekend; if Monday opens past it, it fills at the first price, and a 30-pip stop does nothing against an 80-pip gap.

Gaps can happen mid-week too, when a single announcement removes the reason a price was where it was. On 15 January 2015, the Swiss National Bank announced that it was "discontinuing the minimum exchange rate of CHF 1.20 per euro" and lowering its deposit rate to −0.75%. EUR/CHF had been held at or above 1.20 for years. Traders long EUR/CHF with stops just below 1.20 were relying on a level that existed because of a policy, and the policy was gone in one press release. A stop below 1.20 was an instruction to sell at the next available price, and on that morning the next available prices were far lower.

Three lessons carry over to any pair:

  1. A stop limits loss under normal liquidity. It does not cap it.
  2. Pegs, floors, and bands set by central banks are policy, and policy can change in one announcement. A stop resting just past one carries more gap risk than its pip distance suggests.
  3. Size the position for the gap you could survive as well as the stop you placed. If a 3x slippage on your stop would do serious damage to the account, the position is too large.

Guaranteed stop loss orders: what the premium buys

A guaranteed stop loss order (GSLO) closes your trade at exactly your level, whatever the market does. OANDA's help page describes it plainly: "even if there is slippage or a market gap, you will receive the specified price." The cost is a premium charged only if the stop triggers; the page's example is that "a trader may pay an additional 1 pip if the order is triggered," with the amount varying by instrument.

The trade-offs, again from the same OANDA FAQ:

  • Each instrument has a minimum distance from the market, so a GSLO cannot sit as tight as a regular stop.
  • Outside market hours, you can only move an existing GSLO further from the price.
  • The broker may widen the minimum distance before expected volatility.

Is it worth it? Work it out per trade. On the EUR/USD example above, a 1-pip premium at 0.13 lots is $1.30 if the stop triggers, about 2.6% of the $49.40 you were risking. For a trade held over a weekend, through a central bank decision, or on a pair with a policy-defended level, that is cheap insurance. For an intraday trade on a major pair in the London session, a regular stop with a sensible buffer usually does the job. Availability varies by broker, entity, and country, so check yours; plenty of brokers, including most US forex dealers, do not offer GSLOs at all.

Stop loss vs margin close-out

A margin close-out is the broker closing your positions because your equity fell too far below the required margin. It is not a stop loss, and treating it as one is how small accounts disappear.

In the EU, the ESMA product intervention measures agreed in March 2018 capped retail leverage at "30:1 for major currency pairs" and "20:1 for non-major currency pairs, gold and major indices," set a margin close-out at 50% of minimum required margin, and added negative balance protection to put "an overall guaranteed limit on retail client losses." In the US, the CFTC's forex fraud advisory warns that "margin trading can make you responsible for losses that greatly exceed the dollar amount you deposited," per the CFTC advisory. Which rules apply to you depends on your broker's regulated entity, which can differ from where you live.

Here is how far apart the two exits sit. With rough numbers, one standard lot of EUR/USD at 1.0850 is about $108,500 of exposure. At 30:1, the required margin is about $3,617. On a $5,000 account, a 50% close-out triggers when equity falls to about $1,808, which is a loss of about $3,192, or roughly 319 pips. Compare the planned stop from the worked example: 38 pips at 0.13 lots for $49.40. Without a stop, the account is effectively relying on a close-out that fires after a loss of more than 60% of the balance. Negative balance protection, where it applies, stops the balance going below zero. It does nothing to protect the 60%.

Setting a stop loss in MetaTrader

Most retail forex runs through MetaTrader 4 or 5, and the stop questions people search for are mostly about two error messages.

To add or move a stop, open the position from the Trade tab, choose Modify (on mobile, long-press the position), enter the price in the Stop Loss field, and confirm. You can also set it on the original order ticket. Enter a price level; MetaTrader does not take a pip count in that field, so do the subtraction yourself or use a calculator that outputs the level.

"Invalid stops" usually means the stop is too close to the current price. Brokers set a minimum distance, called the stops level, per symbol, and a stop inside it is rejected. It can also mean the stop is on the wrong side: a long's stop has to sit below the current bid, a short's above the current ask, matching the MetaTrader rule quoted earlier. Check the symbol's contract specification for its stops level.

A stop that did not trigger "when price hit it" is almost always the bid-ask issue: the chart shows the bid, and a short stop watches the ask, or a long stop at a level only the ask reached. Turn on the ask line and the mystery usually goes away.

Stop hunting: the part that is real

"My stop got hunted" is one of the most common forex complaints. The real part is that stops cluster at obvious prices, just beyond round numbers, recent swing highs and lows, and the edges of the Asian session range. A move into that cluster triggers a burst of market orders, which can push price a few pips further before it turns. Call it order flow; it happens in any liquid market.

The less likely explanation is a broker targeting your individual stop. Some retail brokers are the counterparty to client trades, so the conflict of interest exists, and it is worth reading your broker's order execution policy and choosing a well-regulated entity. But most "hunted" stops share a simpler cause: they sat one or two pips past the most visible level on the chart, with no buffer for the spread. The fixes are the ones already covered here: a buffer beyond the level, ATR-sized distance, and spread allowance on shorts.

Moving the stop: the one direction it never goes

In a recent r/FOREXTRADING thread asking why so many beginners lose money, the original poster's short list of problems included "Risking too much on a single trade," "Overtrading after a loss," and "Moving stop losses." Moving the stop further away once the trade goes against you turns a planned $50 loss into an open-ended one, and it usually happens at the moment you are least able to judge the chart.

A trader's hand reaching toward a red stop marker on a candlestick chart, pausing as if about to drag it further below the falling price, with a notebook of trade-plan notes on the desk beside the screen.
A stop moves toward profit and never away from it: moving it further off turns a planned $50 loss into an open-ended one.

The rule that holds up: a stop can move toward profit and never away from it. Ways to move it toward profit:

  • Breakeven. Once price has moved one times your risk in your favour, some traders move the stop to the entry. It removes the loss on the trade but also gets you stopped out on ordinary pullbacks, so it suits trades where you expect a fast move and hurts slower trends.
  • Structure trail. Move the stop under each new higher low on a long (or above each lower high on a short). This keeps the stop tied to the reason for the trade.
  • ATR trail. Keep the stop a fixed multiple of ATR behind price. Our trailing stop loss guide works through the give-back math on each method.

The other failure in the same family is no stop at all. A post in r/Forex this month described taking an oil sell from a signal channel where "the stop loss was open-ended," and watching price move more than $7 against the position before closing it by hand. Whatever the outcome of that trade, a signal without a stop is half a trade plan, and the half it leaves out is the one that sizes the position.

Gold and yen pairs: where the pip math changes

Two instruments cause most of the sizing mistakes people bring to lot-size calculators.

Yen pairs use the second decimal as the pip, and the dollar value of that pip depends on the USD/JPY rate. Recompute it at the current rate before sizing. A trader who plugs $10 per pip into a USD/JPY trade is overstating the pip value by roughly half at the illustrative 150.00 rate, which leads to a position about 50% larger than intended. Most traders size from the calculator, so the error goes unnoticed until a stop-out costs more than planned.

Gold (XAU/USD) has no single pip convention across brokers. Contract sizes vary (100 ounces per lot is common, not universal), and some platforms call $0.01 a point and $0.10 a pip, while others treat $0.10 or $1.00 as the pip. Before you size a gold trade, open the symbol's contract specification, find the contract size, and compute the dollar value of a $1.00 move on one lot. Then use that number in the formula with your stop distance in dollars. A gold stop sized from forex pip habits can be ten times larger than you meant.

Common mistakes with a stop loss in forex

  • Fixed lot, variable stop. The dollar risk then swings from trade to trade. Fix the risk, and let the lot absorb the stop distance.
  • Fixed pip stop across every pair. 20 pips is a different trade on EUR/USD and GBP/JPY. Check the distance against the ATR of the pair you are trading.
  • No spread allowance on shorts. Your chart shows the bid; your short stop watches the ask. Add the spread, and add more through rollover.
  • Stop exactly on the level. Put it beyond the swing point or round number with a buffer. One pip past the obvious level is where stops cluster.
  • Wrong pip value on crosses, yen pairs, and gold. Recompute pip value at the current rate and from the contract spec.
  • Holding full size into news or the weekend. A stop limits normal moves. Gaps and spikes fill past it. Reduce size, close, or pay for a guaranteed stop.
  • Treating the margin close-out as your stop. It fires after most of the account is gone.
  • Moving the stop away from price. Move it toward profit only.

FAQ

What is a stop-loss order in forex? It is an order attached to an open position that closes the position at the market once a set price trades. On a long it triggers on the bid; on a short it triggers on the ask. It fills at the next available price, which in a fast market can be past your level.

How many pips should a stop loss be? As many as the chart requires to sit beyond the price that proves your trade wrong, plus a buffer. Then check that distance against the pair's ATR on your timeframe and size the lot so the pips cost your chosen percentage. A 10-pip stop can be right on a 5-minute EUR/USD chart and far too tight on a daily GBP/JPY chart.

What do SL and TP mean in forex? SL is the stop loss, the exit if the trade goes against you. TP is the take profit, a limit order that closes the trade at your target. Set both from the chart, and compare the TP distance with the SL distance before you enter; a target closer than the stop needs a high win rate to pay.

Why did my stop loss trigger when the price never reached it? On a short, the stop watches the ask, and your chart most likely shows the bid. A spread widening, typically at rollover or around news, can push the ask through your stop while the bid stays below it.

Can I lose more than my stop loss in forex? Yes. A stop becomes a market order when triggered, so gaps and fast news moves can fill it beyond your level. A guaranteed stop, where your broker offers one, removes that slippage for a premium. Negative balance protection, where it applies, prevents the account going below zero, but your loss can still exceed the amount you planned.

Is it better to use a mental stop? A mental stop depends on you being at the screen and acting at the worst moment of the trade. Forex trades through the night in most time zones. A hard stop on the server is the safer default, and its distance can still come from your own read of the chart.

Should I move my stop to breakeven? Only as part of a plan you decided before the trade. Moving to breakeven removes the loss but increases the number of trades stopped out on normal pullbacks, so test it against your own trade history before you adopt it.

Where the chart read fits

Everything in the sizing formula starts from one decision on the chart: which swing point or level proves the trade wrong, and how far that is from your entry. Get that right and the rest is arithmetic you can check with a calculator.

Quant AI does that first read from a screenshot of any forex chart. It marks the trend, the swing highs and lows, and the support and resistance levels it finds, so you can see where a structure-based stop would sit before you enter. The pip value, the lot size, the spread allowance, and whether to take the trade at all stay with you, and no stop placement removes the risk of a loss.