Forex Trading9 min read

Market Structure in Forex: BOS, MSS, CHoCH and Swings Explained

Market structure explained: how to mark HH, HL, LH and LL, tell BOS from MSS and CHoCH, separate internal from swing structure, and use multiple timeframes.

Market Structure in Forex: BOS, MSS, CHoCH and Swings Explained

This site contains affiliate links. We may earn a commission if you sign up through our links. How we research

Market structure is the sequence of swing highs and swing lows that price leaves behind. When highs and lows keep rising, the structure is bullish; when they keep falling, it is bearish. A BOS (break of structure) is a candle close beyond the latest swing in the direction of the trend, and an MSS (market structure shift, also called CHoCH, change of character) is the first close beyond a swing against the trend.

Disclosure: OnForex may earn a referral commission from Exness links on this page. This is general education, not investment advice.

Structure is the first thing to mark in the smart money concepts framework, because order blocks, fair value gaps and liquidity sweeps only make sense relative to it. It is also plain price action: you are describing what the market did, not predicting it.

Swings: the building blocks

A swing high is a candle whose high is the highest of the candles around it. A swing low is the opposite. We use a simple rule in our research: a swing is the highest high or lowest low of 3 bars on each side. That is a mechanical definition, so two people get the same marks. On a 1-hour chart this finds swings that last a few hours; a wider window (5 or 10 bars) finds fewer, larger ones.

Label each swing against the one before it:

LabelMeaningRead as
HH (higher high)A swing high above the previous swing highBullish
HL (higher low)A swing low above the previous swing lowBullish
LH (lower high)A swing high below the previous swing highBearish
LL (lower low)A swing low below the previous swing lowBearish

An uptrend is a run of HH and HL. A downtrend is a run of LH and LL. If neither pattern holds, price is in a range, and range trading calls for different expectations than trend trading (see trend trading).

BOS, MSS and CHoCH

EURUSD 1-hour chart with swing points labelled HH, HL, LH and LL and the MSS and BOS levels marked during a down move
EURUSD 1H, 23-27 October 2026: swings labelled HH/HL/LH/LL, the MSS that ended the rise, and the BOS levels that followed in the down move.

On the chart, price first made higher highs and higher lows. Then a candle closed below the last higher low. That close is the MSS: the rising sequence has failed. After it, price printed lower highs, and each close below the previous low is a BOS, a confirmation that the new direction is continuing.

The rules in one place:

  1. With the trend, break = BOS. In a downtrend, a close below the last swing low. In an uptrend, a close above the last swing high.
  2. Against the trend, break = MSS / CHoCH. In a downtrend, a close above the last lower high. In an uptrend, a close below the last higher low.
  3. Use closes, not wicks. A wick through a level followed by a close back inside is often a liquidity sweep, the opposite of a break.
  4. A BOS does not mean the move is guaranteed to go on. It tells you the structure is intact.

A note on names: the terms are not standardised. Some teachers say CHoCH for the first break and MSS for a break that also grabbed liquidity first. Others use them interchangeably. Pick one meaning and use it consistently when you review trades.

Internal structure versus swing structure

Every leg contains smaller legs. Swing structure (also called external structure) is the larger series of highs and lows that define the main move. Internal structure is the smaller series inside a single leg, for example the pullbacks within a rally.

  • A break of internal structure is early and noisy. It might be nothing more than a pullback ending.
  • A break of swing structure is rarer and carries more weight, but you only see it later, so your stop is usually further away.

A practical way to keep them apart: choose two swing windows, such as 3 bars for internal and 10 bars for swing structure, and use different colours. If internal structure turns bullish inside a bearish swing structure, you have a bounce inside a downtrend, not a trend change.

Multi-timeframe structure

Structure on a higher timeframe contains structure on a lower one. A typical use is top-down:

  1. On the daily or 4H chart, mark the swing structure and decide the bias: bullish, bearish or range.
  2. On the 1H chart, wait for price to reach an area of interest, such as the discount side of a dealing range or an order block.
  3. On 15M-1H, look for a lower-timeframe MSS in the direction of the higher-timeframe bias.

When timeframes agree, there is a clean story. When they disagree (4H bearish, 15M bullish), you are looking at a pullback inside a larger move. That is not wrong, but it is a different trade, with different expectations for how far it can run. Many beginners' losses come from taking a 15M BOS against an unbroken 4H trend and treating it as a reversal.

Does a break of structure follow through? Our data

We measured how often a break keeps going. Source: OnForex analysis of hourly prices from Yahoo Finance, January 2024 - October 2026 (gold: June 2024 - October 2026, COMEX gold futures). Swing = highest/lowest of 3 bars each side.

Share that extended a further 1 ATR before closing back through the levelEURUSDGBPUSDUSDJPYXAUUSD
BOS67.8%62.2%60.7%63.3%
MSS67.5%61.2%62.1%63.9%

Roughly 61-68% of breaks travelled another 1 ATR (average true range, a measure of typical candle size) before price closed back through the broken level. That is better than half, but a third or more of breaks did not follow through, and one ATR on 1H candles is a modest distance. MSS and BOS behaved about the same, so a CHoCH is not clearly more or less reliable than a continuation break in this sample.

The takeaway is a modest one: structure breaks tend to continue a bit, which supports using structure as context. It does not support treating a break as an entry signal without an invalidation point and a sensible stop. In the same data, a random entry with a stop of 1 ATR was hit within 24 hours 73-78% of the time, so stops need real room; the stop-loss guide covers placement.

Worked example: marking a down move

Using the EURUSD chart above, here is the process on a clean chart:

  1. Find the most recent swing high and the swing low that came before it. Draw a line at the swing low that the market is holding above.
  2. Wait for a candle to close below it. That is the MSS. Do not mark it on a wick.
  3. Mark the new lower high created by the bounce. Its high is the invalidation level for a bearish view.
  4. Each time a candle closes under the previous swing low, mark a BOS.
  5. If a candle closes above the lower high, the bearish structure has failed. Redraw.

You can finish steps 1-5 without placing a trade. Structure is a description. A trade comes from combining it with a level, a stop and a size.

A short checklist before you mark a break

Before you label anything as a BOS or MSS, run through five questions. They take less than a minute and remove most false labels.

  1. Which timeframe am I on, and what is the higher-timeframe bias?
  2. Which swing am I breaking, and is it a swing by my written rule (for example 3 bars each side)?
  3. Did a candle close beyond it, or only a wick?
  4. Is this break with the trend (BOS) or against it (MSS)?
  5. Where is the level that would prove this reading wrong, and how far away is it in ATR terms?

If you cannot answer question 5, you cannot size a position, because the stop distance is what turns a risk amount into a lot size. This is the link between reading structure and the rest of your plan: the structure gives you the invalidation level, the stop sits beyond it with room for noise, and the lot size follows from the distance. The lot size guide shows the conversion step by step.

Common mistakes

  • Counting wicks as breaks. Always check the close. Wicks beyond a level that return are common around news, when spreads widen and price spikes.
  • Using too many swings. If every minor wiggle is a swing, the structure flips constantly. Pick a swing window and keep it.
  • Ignoring the higher timeframe. A lower-timeframe MSS inside a strong higher-timeframe trend is often just a pullback.
  • Moving the goalposts. Redefining which swing counts after the market moves is hindsight. Mark levels before the next candles appear.
  • Skipping the risk plan. Structure tells you where the idea is wrong; use that to set the stop and the size. See risk per trade and position sizing.

Once you can mark structure consistently, the other tools slot in: liquidity sweeps (what happens at swing highs and lows), order blocks (the candle behind a break), and fair value gaps (the gap a fast break leaves). For the hours in which breaks tend to occur, see ICT kill zones, and for a broader toolkit see strategies.

Practise on a demo account first

Mark structure, FVGs and stops on a free Exness demo account before you risk money. Forex and CFD trading carries a high risk of loss.

Continue to Exness

Forex and CFD trading involves significant risk. You may lose your invested capital.

Risk warning: Forex and CFD trading carries a high risk of loss, and many retail accounts lose money. Statistics here describe past data under our definitions and do not predict future results. Nothing on this page is investment advice.

Related Articles