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 Type | Strength | Likelihood |
|---|---|---|
| Single test | Weak | Likely to be broken |
| 2-3 tests | Moderate | Has some trader selling |
| 4+ tests | Strong | Proven resistance, many sellers |
| Confluence (resistance + 50-MA + volume area) | Very strong | High 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:
- Exit any short positions (trend broken)
- If longing, entry on the breakout
- Watch the broken resistance—it often becomes support
- 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.