Technical Analysis

Resistance

Last Updated
Quick Definition

Resistance — Resistance is a price level where selling pressure is strong enough to prevent further advance, acting as a ceiling that prices struggle to break above.

Track Resistance with PipJournal

Resistance is a price level where selling pressure prevents further advance—critical for identifying exit points, short entry signals, and reversal zones in forex trading.

How Resistance Works

When price rises and reaches a certain level, supply increases as traders take profits or sell. If selling pressure is strong enough, price fails to advance further and reverses down. That level becomes resistance.

Example:

  • EURUSD rallies from 1.0850 to 1.1000
  • Multiple times price reaches 1.1000 and gets rejected
  • Traders recognize 1.1000 as strong resistance
  • Next time price approaches 1.1000, sellers accumulate
  • Resistance holds

Identifying Resistance Levels

Method 1: Historical Price Highs

Look at previous highs where price was rejected:

  • EURUSD previous high: 1.1050 (rejected 3 times)
  • Stronger resistance than other levels
  • More likely to hold

Method 2: Moving Averages

Price rejects consistently at moving averages:

  • 20-EMA = short-term resistance
  • 50-EMA = intermediate resistance
  • 200-SMA = major resistance

Method 3: Volume Profile

Areas with high trading volume (price spent hours here) become resistance as traders remember those levels and cluster there.

Method 4: Psychological Round Numbers

Traders sell at:

  • 1.0800, 1.0900, 1.1000, 1.1100
  • These psychological levels often act as resistance

Real-World EURUSD Resistance Trade

Daily chart, identifying resistance

Price: 1.0900, rising Potential resistance levels:

  • 1.0950 (round number)
  • 1.1000 (round number, tested 2 weeks ago)
  • 1.1050 (previous high from last month)

Setup:

  • Price rises to 1.0950 (psychological resistance)
  • Bearish candlestick forms (rejection candle)
  • Entry: Short 5 micro-lots at 1.0945
  • Stop loss: Above 1.0960 (above resistance)
  • Take profit: 1.0900 or 1.0850

This is how resistance works: short at resistance with stops above the resistance level.

Resistance Strength Hierarchy

Resistance TypeStrengthLikelihood
Single testWeakLikely to be broken
2-3 testsModerateHas some trader selling
4+ testsStrongProven resistance, many sellers
Confluence (resistance + 50-MA + volume area)Very strongHigh probability to hold

A single prior high is weak resistance. A level tested 5 times and holding is very strong resistance.

Resistance Breakout

When price closes decisively above resistance, the level is broken:

Confirmation of Breakout:

  • Close above resistance (not just a wick)
  • Ideally on volume surge
  • Follow-through buying next session
  • RSI staying above 50 (not just spiking)

What to Do:

  1. Exit any short positions (trend broken)
  2. If longing, entry on the breakout
  3. Watch the broken resistance—it often becomes support
  4. Next resistance level up is now the target

Real-World Resistance Breakout Example

EURUSD 4-hour chart

Price: Trading between 1.0900 (support) and 1.0950 (resistance) Consolidation for 3 days Volume declining (compression)

Hour 12:

  • Price breaks above 1.0950 on volume surge
  • Closes at 1.0965
  • Resistance is broken

Trade:

  • Long entry at 1.0965 (breakout)
  • Stop loss: 1.0940 (just below broken resistance)
  • Target: 1.1000 (next resistance)

Price rallies to 1.0995, trade profits +30 pips.

Support and Resistance Roles Reverse

A key concept: when support breaks, it becomes resistance. When resistance breaks, it becomes support.

Uptrend reversal example:

  • Price was held at 1.0900 support (bullish)
  • Breaks below 1.0900 (bearish)
  • Price rallies back toward 1.0900
  • 1.0900 now acts as resistance (bearish)
  • Seller cluster at the level they once held as support

This is why trading breakouts of old support/resistance is effective.

Stacked Resistance (Descending)

In strong downtrends, resistance levels stack:

Price rallies from 1.0500:

  • 1.0850 = major resistance (rejects, falls)
  • 1.0900 = intermediate resistance (rejects, falls)
  • 1.0950 = short-term resistance (rejects, falls)

Sellers are more confident as price bounces from multiple resistance levels.

Using Resistance for Exits and Targets

Smart traders use resistance to:

Exit Longs:

  • Long entry at 1.0900
  • Take profit at resistance: 1.0950
  • Exit partial position before resistance
  • Trail stops on remaining position through resistance

Set Short Entries:

  • Short at resistance: 1.0950
  • Confirm rejection with bearish candlestick
  • Target: Support below at 1.0900

Resistance with Technical Patterns

Resistance is stronger when it aligns with candlestick patterns:

Double Top Resistance:

  • Price tests 1.1000 twice
  • Both times rejected
  • Strong resistance, expect downtrend if broken

Head and Shoulders Pattern:

  • Head reaches 1.1050 (neckline support)
  • Both shoulders reach 1.1000 (resistance)
  • Implies downtrend coming

Confluence of pattern + resistance = higher probability trade.

Dynamic Resistance (Trendlines)

Unlike fixed resistance, trendlines are dynamic:

Downtrend:

  • Draw trendline from high to lower high to lower high
  • This diagonal line is resistance
  • Each bounce rejects at trendline
  • Trendline is “dynamic resistance”

Dynamic resistance adjusts as price moves, making it more accurate than static levels in strong trends.

Resistance and Price Targets

Use resistance to size position and set targets:

Position Sizing:

  • Entry at 1.0900
  • Stop loss at 1.0880 (20 pips risk)
  • Resistance at 1.0950 (50 pips reward)
  • Risk/reward = 20 pips risk for 50 pips profit = 2.5:1

Target Stacking:

  • Sell 50% at first resistance (1.0950)
  • Sell 30% at second resistance (1.1000)
  • Trail stop on final 20% above 1.1000

Key Takeaway

Resistance is a price level where selling pressure prevents further advance. Identify resistance by looking at previous highs, moving averages, volume areas, and round numbers. Short at resistance with stops above, and be ready to exit if resistance breaks.

Use the pip calculator to size trades from resistance entry to stop loss. Track your resistance level trades to see which resistance structures work best for your system.

PipJournal lets you annotate trades with the resistance level and type (prior high, trendline, MA), so you can measure which resistance structures are most profitable for your strategy.

Common Questions

How is resistance different from support?

Support prevents price from falling further (below). Resistance prevents price from rising further (above). Role reversal: once support breaks, it often becomes resistance on bounce back.

What does a resistance break mean?

Price closing decisively above resistance signals that selling pressure has weakened and buying pressure increased. Often precedes strong rally as traders exit shorts and longs are initiated.

Can one level be both support and resistance?

Yes. A level can be support on the way down, resistance on the way back up (or vice versa). This creates strong confluence trading points. Multiple touches strengthen the level.

How do you find key resistance levels?

Look for prior highs (where price reversed), moving averages (dynamic resistance), volume clusters, and round numbers. The more times price tested it without breaking, the stronger the resistance.

What's the difference between horizontal resistance and trendline resistance?

Horizontal resistance: fixed price level. [Trendline](/learn/glossary/trendline) resistance: diagonal line that adjusts as price rises. Trendline is dynamic and follows trend slope. Both are valid, use both for confluence.

Share this article

Track Resistance Automatically

PipJournal calculates your resistance and other key metrics from your trade data. Import trades and get instant insights.

SSL Secure
One-Time Payment
No credit card required
4.8/5 (47 reviews)