In this article
After this article, you can
- Specify which price fields define a structural comparison.
- Distinguish higher highs from higher closes.
Terms at hand: bid and ask (bid-ask prices) · Trading Journal · Stop loss · Swing High
Market structure compares selected local highs and lows. Specify the interval and point-selection rule before saying the market is rising. A point visible on a completed chart may have been confirmed several bars later; its plotted position and information time are different.
A higher High need not have a higher Close
The selected comparison peaks belong to candles A=(O105,H110,L104,C109) and B=(O107,H112,L106,C108). B's High is 2 higher but its Close is 1 lower. Replacing High with Close changes what you describe.
Scroll sideways to see the full diagram
If HH uses confirmed swing highs, do not substitute closes in a spreadsheet merely because they are easier to export. A Close-based structure needs a separate point-selection rule. Record price field, anchor and confirmation time in the journal.
Assumptions: Two fictional candles chosen as comparison anchors. Neighbouring candles are not shown, so no new pivot is confirmed by a 2/2 rule. Price units are arbitrary.
Define the point before comparing it
HH means a higher high relative to the preceding selected high; LH means a lower high. HL and LL compare lows with earlier selected lows. Compare like kinds, not a high with its neighbouring low. The first point of each kind is a reference, without a higher/lower label yet.
For this exercise, a strict high pivot at t must have High greater than the Highs at t−2,t−1,t+1,t+2. A low pivot must have Low below all four corresponding Lows. MetaTrader’s Fractals documentation describes a related five-bar pattern. Our explicit convention rejects equality and skips a candle satisfying both conditions; it is not a claim about every platform.
Recognise t only after t+2 closes and its data is known. An open right-hand bar can still invalidate the candidate. TradingView explains that later-confirmed pivots can be plotted on earlier bars. The arrow’s location does not show when a decision could first use it.
A checkable synthetic pivot sequence
These synthetic EUR/USD Bid values use one fixed interval. H6 means High at bar 6; L3 means Low at bar 3. Each row gives only the relevant pivot and four neighbours: two before, then two after. It is a set of specified comparison slices, not a complete 23-bar OHLC file or an observed trading sequence.
| Point | Pivot price | Two prior neighbours | Two later neighbours | Known after bar |
|---|---|---|---|---|
| L3 | 1.0800 | 1.0820 / 1.0810 | 1.0815 / 1.0840 | 5 |
| H6 | 1.0900 | 1.0840 / 1.0870 | 1.0890 / 1.0880 | 8 |
| L9 | 1.0850 | 1.0870 / 1.0860 | 1.0865 / 1.0900 | 11 |
| H12 | 1.0960 | 1.0890 / 1.0940 | 1.0945 / 1.0930 | 14 |
| L15 | 1.0880 | 1.0920 / 1.0900 | 1.0890 / 1.0900 | 17 |
| H18 | 1.0940 | 1.0910 / 1.0930 | 1.0920 / 1.0890 | 20 |
| L21 | 1.0840 | 1.0900 / 1.0870 | 1.0850 / 1.0860 | 23 |
H12 exceeds all four listed neighbouring Highs but becomes known only after bar 14 closes. L15 is below its four neighbouring Lows while being above the preceding selected L9: a local low can also be a higher low. These descriptions answer different comparisons.
The specified points happen to alternate. A general algorithm need not force that order: separately compare its latest two confirmed highs and latest two confirmed lows. Label equal selected pivots equal rather than forcing HH/LH or HL/LL.
Separate point labels from structural state
Our state rule is explicit: both latest high and low pairs rise → upward; both fall → downward. Other combinations, including equality, are mixed. Without two confirmed points of each kind, the state is unclassified. This describes available observations, not the next price direction.
| After bar | Latest comparisons | State |
|---|---|---|
| 11 | Lows HL; only one high | Insufficient data |
| 14 | Highs HH; lows HL | Upward |
| 17 | Highs HH; new lows HL | Upward |
| 20 | Highs LH; lows HL | Mixed |
| 23 | Highs LH; lows LL | Downward |
H12 is 60 pips above H6, L9 is 50 above L3, and L15 is 30 above L9 with pip 0.0001. H18 is 20 below H12, but the confirmed lows still give HL after bar 20. L21 is 40 below L15 and confirms only after 23, giving LH/LL. Mixed does not automatically mean consolidation; defining a bounded range needs another rule.
Equal neighbouring highs change point selection
A separate complete hypothetical six-bar sequence, indexed from 0, has High 8,9,10,10,9,8; every Low is 7 and Open = Close = 8. The strict 2/2 rule selects neither high 10: each has an equal neighbour. Other specified tie policies produce different selections and recognition times.
| High rule | Selected indexes | Known after indexes |
|---|---|---|
| Strictly above all four | None | None |
| Not below any of four | 2 and 3 | 4 and 5 |
| Strictly above left, not below right | 2 | 4 |
| Not below left, strictly above right | 3 | 5 |
Accepting both candidates can add an equal high between other structural points. Decide ties and any merging policy before scanning; changing them after outcomes changes the sample. No policy is shown to be more profitable. Our original strict rule remains unchanged.
A breached reference is not a newly confirmed pivot
Assign bar 21 Close 1.0848. It is already 32 pips below the known L15 = 1.0880. That is a recorded close-based breach; it is not yet confirmation of L21, which still needs bars 22 and 23. Keep both times separately. BOS and CHoCH labels can describe different conventions; specify wick, Close, margin and reference rather than infer a compulsory reversal trade.
The support and resistance article develops level definitions. A few pips past a swing is not a universal stop buffer, and an execution trigger during a bar differs from an analytical condition waiting for Close. Structure alone does not set position size or a trade’s outcome.
A broader interval can contain an upward sequence while a shorter one has LH/LL. This need not be an error or a compulsory higher-interval trade direction. Multi-timeframe analysis addresses aggregation and information timing; the basics of technical analysis supplies related definitions. The April 2022 BIS FX survey is separate historical market context, not evidence that a pivot rule is cleaner or more reliable on one pair.
Keep ambiguous states in the journal
Reveal one bar at a time. Record the pivot bar, confirmation time, comparison with the preceding point of the same kind and current state. Retain unclassified and mixed periods as well as cases followed by unexpected prices. That tests consistency of labelling before evaluating a trading strategy.
In a separate variant, the confirmed low after L15 is 1.0885, with the latest high still LH. The new low is 5 pips higher, so HL; LH/HL is mixed. If it is at bar 21, it is usable only after 23 under the stated rule and if all confirmation conditions hold.
The diagram and quiz compare selected fictional anchors with High 110→112 and Close 109→108. The High-defined HH is valid as that comparison even while those closes fall. The diagram does not provide neighbouring bars to certify new 2/2 pivots. See the technical analysis section on ForexMechanics for related reading.
Check your understanding
One short exercise
About 2 min · you can try again
Confirmed peaks have Highs 110 and112, while their candle Closes are109 and108. What does High-defined HH describe?
- Rising Highs despite falling Closes.
- Rising Closes.
- An obligation to buy at112.
Check the answer and explanation
Rising Highs despite falling Closes.
112>110; falling closes do not alter that high comparison or guarantee further gains.
Frequently asked
Can the first selected high be labelled HH?
Not without an earlier selected high for comparison. HH describes the relation of two high points, not merely the existence of a local maximum. The same distinction applies to HL and a first selected low.
When is a pivot with two right-hand bars confirmed?
After the second right-hand bar closes and the data is known, assuming all rule conditions hold. A marker plotted back on the pivot bar does not mean that information was already available there.
Does no clean HH/HL sequence always mean a range?
No. The available state may be mixed or unclassified because too few points are confirmed. LH with HL is mixed under this exercise’s rule. A bounded consolidation requires separate criteria, not just an ambiguous sequence.
Does a Close below HL require a short trade?
No. It breaches a chosen reference and differs from confirmation of a new low. Specify wick/Close, trigger time and any margin. Entry, exit, size, costs and stop behaviour require a separate complete rule; no universal few-pip buffer follows.
Sources & bibliography
-
StockCharts ChartSchool Dow Theory · Explains trend structure through successive highs and lows and discusses the Dow Theory reversal convention. chartschool.stockcharts.com ↗
-
StockCharts ChartSchool Trend Lines · Explains how trend lines relate to successive highs and lows and function as changing chart-reference levels. chartschool.stockcharts.com ↗
-
StockCharts ChartSchool Support & Resistance · Discusses support and resistance as reference levels for chart analysis and risk planning. chartschool.stockcharts.com ↗
-
BIS OTC foreign exchange turnover in April 2022 — Triennial Survey · The April 2022 survey reports OTC FX turnover and provides market context for discussing actively traded pairs. www.bis.org ↗
-
StockCharts ChartSchool TA 101 Part 9 — Trend Changes · Describes successive price peaks and troughs. Our explicit mixed/unclassified rule is an exercise convention, not proof of future continuation. chartschool.stockcharts.com ↗
-
MetaQuotes MetaTrader 5 Help — Fractals · Describes a related five-bar high/low pattern. The exercise separately states strict comparisons, tie handling and dual-pivot policy. www.metatrader5.com ↗
-
TradingView Pine Script — Repainting and plotting pivots in the past · Explains why a later-confirmed pivot can appear on an earlier bar. Marker location and first information availability differ. www.tradingview.com ↗
