Market Structure in Forex: How to Read Trend, BOS and CHoCH

LHFX
Jul 19, 202610 min read
SharePostShare

Market structure in forex is the sequence of swing highs and swing lows that price leaves on a chart, and it tells you the trend at a glance. Higher highs with higher lows mean buyers are in control, lower highs with lower lows mean sellers are, and roughly flat highs and lows mean a range. Learn to read it and you can say who is winning before you touch a single indicator.

TL;DR

  • Market structure in forex is the sequence of swing highs and swing lows that tells you whether price is trending up, trending down, or ranging.
  • Higher highs plus higher lows equals an uptrend. Lower highs plus lower lows equals a downtrend.
  • A break of structure (BOS) confirms the current trend is continuing.
  • A change of character (CHoCH) is the first warning that the trend may be reversing.
  • Read the higher timeframe first to set the direction, then drop to a lower timeframe for entries.

One quick clarification, because the phrase carries two meanings. Sometimes "forex market structure" describes the market's participant layers, meaning banks, brokers, and retail traders, and how orders reach the market. That is not what this guide is about. Here, market structure means the price action version: the shape a trend leaves on a chart.

This is for beginners who want to read any chart and say in one glance whether buyers or sellers are in control, with no indicator. Every example below is illustrative, not a signal, and trading carries real risk with no promise of profit.

The three states of market structure: uptrend, downtrend, and range

Every chart, on every pair and every time frame, is doing one of three things: trending up, trending down, or ranging. Market structure is just the language you use to name which one, and price tells you by the pattern of its swings. Get this section down and the rest of the article is mostly application, because everything after it (marking swings, spotting a break of structure, reading a change of character) builds on the definitions here.

Start with the two building blocks every swing is made of.

  • Swing high: a peak with lower highs on both sides of it. Price pushed up, ran out of buyers, and turned back down.
  • Swing low: a trough with higher lows on both sides of it. Price dropped, ran out of sellers, and turned back up.

String those swings together and you get one of three structures.

Uptrend. Price prints higher highs and higher lows. Each rally clears the previous peak (a higher high), and each pullback stops above the previous trough (a higher low). Buyers are in control: they keep paying up, and dips get bought before they can undo the last advance. If you are watching EUR/USD step up through a series of rising peaks and rising troughs, that stair-stepping pattern is the uptrend.

Downtrend. Price prints lower highs and lower lows. Each bounce fails below the previous peak (a lower high), and each drop breaks the previous trough (a lower low). Sellers are in control: rallies get sold, and each leg down takes out fresh ground. GBP/JPY grinding down through falling peaks and falling troughs is the textbook version.

Range. Price stops making progress in either direction. Highs stall around a similar ceiling and lows hold around a similar floor, so you get neither consistent higher highs nor consistent lower lows. Neither side is in control. A pair like USD/ZAR can spend long stretches chopping sideways between a rough top and bottom before it picks a direction. Ranges are also where trends pause to catch their breath, so a sideways patch is not automatically a reversal.

Here is the whole thing in one place to refer back to.

Structure Swing pattern Who is in control What it means
Uptrend Higher highs, higher lows (HH / HL) Buyers Each rally clears the last peak; each dip holds above the last trough
Downtrend Lower highs, lower lows (LH / LL) Sellers Each bounce fails below the last peak; each drop breaks the last trough
Range Highs and lows hold rough, flat boundaries Neither No consistent HH/HL or LH/LL; price rotates between a ceiling and a floor

Two things to keep in mind as you use this. First, structure is defined by the swings, not by a single candle: one green bar in a downtrend does not make an uptrend, and you need a fresh higher high and higher low (or lower high and lower low) confirmed before the label changes. Second, structure is read per time frame. The same pair can be in an uptrend on the daily and a range on the 15-minute, which is why the workflow later in this article has you frame the higher time frame first. The examples above are illustrative; the exact levels will look different on your own charts, but the pattern is what you are reading, not the price.

From here on, when a later section talks about a higher high, a lower low, or price being in a range, it means exactly what is defined in the table above.

How to mark swing highs and swing lows without guessing

Everything above this point rests on one skill: putting swing points on the chart the same way every time. A trend is only a sequence of swing highs and lows, so if you mark them by feel, you will read whatever you already believe into the price.

A swing high is a peak. It is a candle whose high stands above the candles right beside it, where price ran up, stalled, and turned back down. A swing low is the opposite: a trough where price dropped, paused, and turned back up.

The reason beginners guess is that they try to name a swing while the candle is still forming. Do not do that. A swing high is not real until price has actually turned and printed lower candles to its right. Until those candles close, you are looking at a maybe, not a level.

Here is a rule that removes the guesswork:

  • A confirmed swing high is a candle whose high is higher than the two candles before it and the two candles after it.
  • A confirmed swing low is a candle whose low is lower than the two candles before it and the two candles after it.

Two candles on each side is a starting point, not a law. On a fast, noisy pair like GBP/JPY you may need three or more to filter the chop. On a calmer chart it can be fewer. Pick a number, apply it across the whole chart, and your swings stop being a matter of opinion.

Two habits keep you honest once the rule is set:

  • Read one timeframe at a time. A swing that clearly matters on the H4 chart can be invisible on the 5-minute, and a cluster of 5-minute swings can be a single wiggle on H4. Decide which timeframe you are marking before you drop a single point.
  • Ignore the tiny swings inside a bigger leg. When price is running hard in one direction, the small pullbacks are noise. On something like USD/ZAR, which can move in wide bursts, mark the highs and lows that define the leg, not every two-candle flicker.

Now the mechanical part. Working left to right across the chart, mark every confirmed swing high and every confirmed swing low your rule identifies on EUR/USD, or whatever pair you are reading. Once the points are on the chart, compare their order against the three-states table in the previous section. The sequence of the points tells you which state you are in, so you read it off the table instead of re-judging the trend candle by candle.

Break of structure (BOS) vs change of character (CHoCH)

Once you can mark swings, these two labels do most of the heavy lifting. They describe the same price action you read in the three states, just at the exact moment the pattern either continues or turns.

A break of structure (BOS) confirms the trend you are already in. In an uptrend, it is the close beyond the prior swing high that keeps the higher-high, higher-low sequence intact. In a downtrend, it is the close below the prior swing low. A BOS is not a signal to do something new. It is the market telling you the current direction is still valid, so on EUR/USD it says stay with the buyers, and on a falling GBP/JPY it says stay with the sellers.

A change of character (CHoCH) is the first break that goes against the run. In an uptrend, that is price closing below the most recent higher low instead of making another higher high. On USD/ZAR, a CHoCH is the first sign the buyers who were in control have lost it. It does not confirm a full reversal on its own. It is the earliest hint that the sequence may be flipping, and it is the level you watch before you trust the new direction.

The order matters and it is the same on every pair and time frame: BOS while the trend holds, CHoCH the moment it breaks, then a fresh run of BOS prints in the new direction. Miss the CHoCH and you tend to keep trading the old trend well after it has turned.

You will also see MSS, or market structure shift, used for the same idea. MSS is often used interchangeably with CHoCH. Where traders do separate them, MSS labels the confirmed follow-through after the break and CHoCH labels the first break itself. Treat them as two names for the same turning point unless a specific method you follow defines them apart.

Reading the higher timeframe to frame lower-timeframe entries

Market structure only means something once you decide which timeframe is in charge. The same price can be making higher highs on the 4-hour and lower lows on the 5-minute. Both are true. If you do not pick a lead timeframe, you will get whipsawed by reading structure on a chart that is too small to matter.

The fix is a two-chart workflow. Your higher timeframe (HTF) sets the bias. Your lower timeframe (LTF) times the entry. You read structure on the HTF first, decide whether trend is up, down, or unclear, and then you only take LTF setups that agree with it.

Mark the HTF first. Pick your higher timeframe and mark its swing highs and swing lows exactly the way you would on any chart. Are you looking at higher highs and higher lows, lower highs and lower lows, or a messy range with no clean sequence? That reading is your bias for everything you do below it. If the HTF is trending up, you are hunting for longs on the LTF and ignoring shorts. If it is a range, you have no edge from structure and you wait.

Then drop down to time the entry. Once the HTF bias is set, switch to your lower timeframe and wait for structure there to line up. In an HTF uptrend, you want the LTF to pull back, print a change of character against the pullback, and then a break of structure back in the HTF direction. That LTF break of structure is your trigger. The HTF told you which way to lean. The LTF told you when.

Leave a clear gap on the timeframe ladder. The point of two charts is that the higher one filters noise the lower one is full of. If the two timeframes sit right next to each other, they show you almost the same swings and the HTF stops adding information. Skip several rungs so each chart does a different job. Pairings that work in practice:

  • Daily for bias, 1-hour for entries
  • 4-hour for bias, 15-minute for entries
  • 1-hour for bias, 5-minute for entries

Pick the pair that matches how long you actually hold trades. A swing trader on USD/ZAR might frame off the daily and enter on the 1-hour. A faster trader scalping EUR/USD might frame off the 1-hour and enter on the 5-minute. The ladder is the same idea at every speed: one chart for direction, a much smaller one for the trigger.

When the two disagree, the higher timeframe wins. If your LTF prints a clean bullish break of structure but the HTF is still making lower highs and lower lows, that LTF move is most likely a pullback inside a downtrend, not a new uptrend. Trade with the higher timeframe or stand aside. Fighting the HTF because the LTF looks exciting is how a lot of good-looking entries turn into stopped-out trades.

On MetaTrader 5 this is a two-click habit. Read structure on the higher chart, note the bias, drop to the lower chart, and wait for a break of structure that agrees. Structure is the same skill you already learned; the timeframe workflow just decides which reading you act on. As always, none of this removes risk, and any level can fail, so your stop and position size still do the real protecting.

Why structure is the base layer under order blocks and liquidity

If you trade smart money concepts, structure comes first. Order blocks, liquidity and fair value gaps only mean something once you know which way structure points. Read the trend the wrong way and every other tool points you the wrong way too.

Here is the dependency. Liquidity sits where stops cluster: above old swing highs and below old swing lows. Those highs and lows are the same swing points you marked earlier, so your liquidity map is built directly on your structure read. An order block matters most when it lines up with structure. A bullish order block inside a clear downtrend is fighting the trend, which is why context beats any single pattern.

A quick way to see the layering:

Concept What defines it
Liquidity Stops resting above marked highs and below marked lows
Order block The candle before a move, weighted by trend direction
Fair value gap An imbalance left inside a structural leg

Everything in that table depends on the swing points underneath it. Get structure right and the rest of your price action reads cleaner.

If you are still learning the basics, start with how to trade forex. When structure clicks, the next reads are order blocks and liquidity. None of this guarantees winners. Market structure trading just improves the quality of your read.

Practising market structure the right way

The fastest way to learn how to read market structure is deliberate practice, not more theory. Open a chart, scroll back to an earlier date, and hide what came next. Mark the swings bar by bar, label each break of structure and change of character, then reveal what price actually did. You train your eye without risking a cent.

Journal every marked structure and whether the read held. After a few weeks your mistakes stop being vague feelings and become data you can act on.

Three failures trip up most people practising market structure trading:

Mistake Why it costs you
Forcing structure inside a range There are no clean swings to read, so you invent a trend that is not there
Ignoring the higher timeframe A valid low-timeframe break can be noise against the dominant HTF direction
Treating one break as a guaranteed reversal A single BOS or CHoCH is a clue, not a promise

You can practise on live and historical charts in MetaTrader 5 with an LHFX ECN account, which covers forex and CFDs. Structure is a skill that compounds with reps, but risk management still governs every forex trading decision.

Frequently asked questions

What is market structure in forex?

Market structure is the pattern of swing highs and swing lows that shows whether price is trending up, trending down, or ranging. Reading it means tracking higher highs and higher lows in an uptrend, or lower highs and lower lows in a downtrend. It is the base layer that order blocks and liquidity sit on top of.

What is a break of structure (BOS) in forex?

A break of structure (BOS) is when price closes beyond the most recent swing point in the direction of the existing trend, confirming that trend is still intact. An uptrend prints a BOS each time it closes above the prior swing high. A wick that pokes through but does not close beyond the level is not a confirmed break.

What is a change of character (CHoCH) in forex?

A change of character (CHoCH) is the first break against the prevailing trend, the earliest sign momentum may be flipping. In an uptrend, a close below the last higher low is a CHoCH. It is an early warning that the trend may be reversing, not proof that it has, so many traders wait for a follow-up break in the new direction before acting.

What is the difference between BOS and CHoCH?

BOS confirms continuation in the direction the trend is already going, while CHoCH signals a possible shift against that trend. In a run of higher highs and higher lows, a close below the last higher low is a CHoCH; if price then forms a lower high and lower low, that downside break is a BOS confirming the new downtrend.

Signal Direction Meaning
BOS With the trend Continuation
CHoCH Against the trend Possible reversal

What is a market structure shift (MSS) in forex?

A market structure shift is the point where the trend character flips from up to down or down to up, and many traders use MSS and change of character to mean essentially the same moment. It is confirmed by a decisive close through the swing point that was holding the old trend together. Treat it as context for direction rather than a standalone entry signal, and treat these examples as illustrative, not signals.

How do you read market structure in forex as a beginner?

Start on a higher timeframe like the daily or 4-hour, mark each swing high and swing low using a consistent rule, and label whether you see higher highs and higher lows or lower highs and lower lows. Establish that bias first, then drop to a lower timeframe only to time an entry in the same direction. Practising by marking historical charts before revealing the outcome builds the skill quickly.

SharePostShare