What divergence is

Divergence happens when price makes a new extreme — a higher high or a lower low — but the indicator does not. The classic version uses the Relative Strength Index (RSI), but the same idea applies to MACD, stochastic, or any oscillator.

The intuition: price keeps going, but the energy behind the move is fading. Buyers are running out of ammunition.

Note

Divergence is not a signal to flip direction. It's a signal that the current trend may be losing steam — which is information, not an order.

Bullish vs bearish divergence

  • Bearish divergence: price prints a higher high, RSI prints a lower high. Watch for a reversal lower.
  • Bullish divergence: price prints a lower low, RSI prints a higher low. Watch for a reversal higher.

The rarer variant is "hidden divergence", which is a continuation signal rather than a reversal. We'll skip it here — keep it simple.

Why the 4H timeframe

Most divergence on the 5-minute or 15-minute charts is noise. On the daily, signals are too rare. The 4-hour chart sits in the middle: each candle represents a full European or US session, so a swing high there is meaningful, and divergence shows up roughly twice a month per major pair.

"Divergence on the 4H is the only timeframe I trust. Anything faster is noise; anything slower fires too rarely to build a sample."

— Sarah Mitchell, in the original article

The setup, in three checks

  1. Pair is in a clear trend on the daily (above/below 50-EMA, no chop).
  2. On the 4H, RSI tags 70+ (uptrend) or 30- (downtrend) at the most recent swing.
  3. The next 4H swing makes a new price extreme but RSI does not match.

Entry rule

Wait for a confirming candle. For bearish divergence, that's a 4H close below the prior swing low; for bullish, a 4H close above the prior swing high.

Pseudo-code
if (rsi_diverges_bearish && close < prior_swing_low):
    enter_short(price = close)

if (rsi_diverges_bullish && close > prior_swing_high):
    enter_long(price = close)

Stop rule

Stop goes just beyond the divergent extreme — the high (for shorts) or low (for longs) where divergence printed. Not a fixed pip distance. The market is telling you where it'd be wrong; listen to it.

Exit rule

Two-part exit. Take half off at 1R (one times the initial stop distance). Trail the rest behind the 50-EMA on the 4H until it closes back through.

Worked example: AUD/USD, April 2026

AUD/USD prints a higher high at 0.6720 on the 4H. RSI peaks at 68 — lower than the 74 it printed on the previous swing high. Bearish divergence. The very next candle closes below the prior swing low at 0.6680. Short entry: 0.6680. Stop: 0.6735 (above the divergent high, with a 5-pip buffer). Target: 1R = 55 pips. The trade hits the first take-profit at 0.6625 within 18 hours; the trail catches the rest down to 0.6580.

Risk warning

This is an illustrative example, not a recommendation. Past performance does not predict future results. CFDs are leveraged products and 76% of retail accounts lose money.

When it fails

The most common failure mode: divergence in a strong trending move. RSI can stay overbought or oversold for weeks; one piece of divergence inside that move is just noise. The daily-trend filter is what protects you — if the daily is ranging, take the signal; if it's strongly trending, halve the size or skip.

Risk & position sizing

Always size by risk, not by lots. Use the position size calculator — feed in your stop distance and the % of account you're willing to lose, get back the lot size. 0.5–1% per trade is the standard for this kind of swing setup.

Key takeaways

  • Divergence is a warning, not an entry. Wait for a confirming candle.
  • 4H is the right timeframe — fast enough to fire, slow enough to mean something.
  • Stop goes just beyond the divergent extreme, not at a fixed pip distance.
  • Two-part exit: half at 1R, trail the rest behind the 50-EMA.
  • Filter by daily trend. Skip in strong trending moves.