Skip to content
Pipstone Learn

Swing highs and lows

Lesson 3.1 Free

Swing highs and lows

Price moves in waves. The peaks are swing highs and the dips are swing lows, and marking them is the first step to reading any trend.

In this lesson you learn to find the peaks and dips that every trend is made of, using one fixed rule, on a real EURUSD chart from 2025.

  1. 1 Price moves in waves

    Price never moves in a straight line. Even when it rises for weeks, it goes up, dips a little, goes up again, dips again. Every wave leaves a peak and a dip behind it.

    • A swing high is a peak: a candle whose high sticks up above the candles around it.
    • A swing low is a dip: a candle whose low sticks down below the candles around it.

    Swing highs and lows are the building blocks of this whole module. Trends, trendlines and breaks of structure are all read from them.

  2. 2 The two-candle rule

    “Sticks up above the candles around it” needs a fixed rule, or everyone marks different points. A simple one:

    • Swing high: a candle whose high is higher than the highs of the two candles before it and the two candles after it.
    • Swing low: a candle whose low is lower than the lows of the two candles before it and the two candles after it.

    Real example: EURUSD D1, May 2025.

    CandleHighCandleLow
    22 May1.1344827 May1.13230
    23 May1.1375428 May1.12837
    26 May1.1418529 May1.12103
    27 May1.1407130 May1.13123
    28 May1.134542 June1.13435

    The 26 May high, 1.14185, is above the two highs on each side, so it is a swing high. The 29 May low, 1.12103, is below the two lows on each side, so it is a swing low.

    Quick check

    1. Question 1 · Multiple choice

      Using the two-candle rule, when is a candle a swing low?
  3. 3 Mark every swing on the chart

    Apply the rule along EURUSD D1 from 12 May to 30 June 2025 and you get these swings, in order:

    DateSwingPrice
    12 Maylow1.10651
    14 Mayhigh1.12655
    16 Maylow1.11308
    26 Mayhigh1.14185
    29 Maylow1.12103
    5 Junehigh1.14948
    12 Junehigh1.16311
    19 Junelow1.14461

    Two swing highs can come in a row (5 and 12 June): nothing between them dipped far enough to count as a swing low. That is fine. The rule decides, not your eye.

    The link below opens the chart with a line joining the swings, so you can see the waves.

    EURUSD D1 chart up to 30 June 2025 with 6 lines drawn, as described in "Mark every swing on the chart".
    EURUSD D1 chart up to 30 June 2025 with 6 lines drawn, as described in "Mark every swing on the chart".
    Open this in the terminal (opens in a new tab)

    Quick check

    1. Question 2 · Calculation

      EURUSD D1, 2025: the swing low on 29 May was 1.12103 and the swing high on 12 June was 1.16311. How many pips did that up-swing travel?

  4. 4 A swing is only confirmed later

    The rule needs two candles after the swing. So you can only be sure the 26 May high was a swing high once the 28 May candle had closed, two days later.

    This matters most at the right-hand edge of the chart. On 30 June 2025 the highs had been rising every day: 1.17449 (26 June), 1.17539 (27 June), 1.17881 (30 June). The newest high is not a swing high yet, because no candles have formed after it. The last confirmed swing high on that day was still 12 June, at 1.16311.

    Marking the latest candle as a swing too early is one of the most common beginner mistakes.

    Quick check

    1. Question 3 · Click the chart

      This is EURUSD D1 from 12 May to 30 June 2025. Click the last confirmed swing high, a high with two lower highs on each side of it.

      EURUSD, D1, up to 2025-06-30 (UTC).

      Tap or click the chart to pick a spot, then press Check.

      Loading chart…

    2. Question 4 · Spot the mistake

      EURUSD D1, 30 June 2025. The highs of the last three days were 1.17449, 1.17539 and 1.17881. A trader marks the 30 June high, 1.17881, as a swing high that same evening. What is the mistake?
  5. 5 In the terminal: mark the swings yourself

    Open EURUSD on D1 and scroll to 12 May to 30 June 2025. Use any drawing tool to mark each swing high and swing low (a short horizontal line at each one works). Check every point against the two-candle rule: two lower highs on each side of a swing high, two higher lows on each side of a swing low.

    Then compare your marks with the table in step 3. If you marked extra points, look again: most often one of the neighbouring candles reached further.

    EURUSD D1 chart up to 30 June 2025, as described in "In the terminal: mark the swings yourself".
    EURUSD D1 chart up to 30 June 2025, as described in "In the terminal: mark the swings yourself".
    Open this in the terminal (opens in a new tab)

0 of 4 questions right. Answer them all to complete the lesson.