How a stop is filled when Monday opens beyond it
Posted: Fri Oct 23, 2026 12:56 am
How a stop is filled when Monday opens beyond it
Worked example, because the mechanics surprise people.
You're short EURUSD from 1.0820 with a stop at 1.0850 and hold over the weekend. Friday closes at 1.0830. Something happens on Saturday and Monday opens at 1.0890.
Your stop at 1.0850 is a stop order, which becomes a market order once price reaches it. There was never a price between 1.0830 and 1.0890, so the first available price is 1.0890, or worse if the spread is wide at the open. You get filled around there.
The planned loss was 30 pips. The actual loss is about 70 pips plus spread. On one lot that's around $700 instead of $300.
A limit order works the other way. If you had a buy limit at 1.0850 and price opened at 1.0890, the limit wouldn't fill, because you asked for a price at or below 1.0850 and the market skipped past it. But a buy limit below the opening price would fill at the opening price or better. If you had a take profit for a long set at 1.0850, it would fill at 1.0890, which is better than your target.
So stops fill worse on gaps and take profits fill at the gap price, often better. Some brokers offer guaranteed stops for a fee, which fill exactly at the level regardless.
For scalpers the simple answer is to be flat before the Friday close. If you aren't, size for the possible gap, not the stop.
One more mechanical point. Stop orders on most retail platforms sit on the broker's server, not your computer, so they trigger even if your platform is closed. That's good for normal trading. Over a weekend it just means the stop will definitely be executed at the first available price on Sunday night, with nothing you can do about it until you log in.
Worked example, because the mechanics surprise people.
You're short EURUSD from 1.0820 with a stop at 1.0850 and hold over the weekend. Friday closes at 1.0830. Something happens on Saturday and Monday opens at 1.0890.
Your stop at 1.0850 is a stop order, which becomes a market order once price reaches it. There was never a price between 1.0830 and 1.0890, so the first available price is 1.0890, or worse if the spread is wide at the open. You get filled around there.
The planned loss was 30 pips. The actual loss is about 70 pips plus spread. On one lot that's around $700 instead of $300.
A limit order works the other way. If you had a buy limit at 1.0850 and price opened at 1.0890, the limit wouldn't fill, because you asked for a price at or below 1.0850 and the market skipped past it. But a buy limit below the opening price would fill at the opening price or better. If you had a take profit for a long set at 1.0850, it would fill at 1.0890, which is better than your target.
So stops fill worse on gaps and take profits fill at the gap price, often better. Some brokers offer guaranteed stops for a fee, which fill exactly at the level regardless.
For scalpers the simple answer is to be flat before the Friday close. If you aren't, size for the possible gap, not the stop.
One more mechanical point. Stop orders on most retail platforms sit on the broker's server, not your computer, so they trigger even if your platform is closed. That's good for normal trading. Over a weekend it just means the stop will definitely be executed at the first available price on Sunday night, with nothing you can do about it until you log in.