What is Resistance level in forex and CFD trading
A Resistance level is a specific price point on a chart where selling pressure is strong enough to overcome buying interest, historically preventing the price from rising further. The Resistance level matters for real trading decisions because it defines a critical area for initiating short positions, a strategic placement for stop-loss orders above the zone, or a key target for long positions. A trader verifies a Resistance level by drawing a horizontal line across three or more historical swing highs where the price encountered selling pressure and reversed downwards. The significance of the Resistance level is confirmed by the sustained downward reaction each time it is tested. Explore more definitions in our forex glossary.
Key facts about Resistance level
- Definition: A price area where supply outweighs demand, causing the price to reverse its upward movement.
- Function in Trading: Acts as the primary location for placing Sell limit orders and stop-loss orders for long positions.
- Verification Criteria: A strong Resistance level is defined by multiple rejections or sharp reversals at the same price zone over a chosen timeframe.
- Role Reversal: Once a Resistance level is decisively broken, it frequently converts into a new Support level for subsequent downward movements.
- Price Penetration: As a rule of thumb, a close above the Resistance level by more than 10 pips on a higher timeframe (e.g., H4) may suggest a confirmed break.
- Order Concentration: Large-volume sell orders and profit-taking orders from long positions are clustered near a confirmed Resistance level.
- Dynamic Resistance: Can be formed by declining trendlines, Fibonacci extensions, or upper Bollinger Bands, providing non-horizontal resistance.
How Resistance level works in forex and CFD trading
The function of a Resistance level is driven by the collective memory of market participants and the concentrated volume of standing sell orders.
The process involves these sequential steps:
- Level Identification: Traders use charting tools to identify a price point where previous uptrends stalled and reversed, creating a potential Resistance level.
- Order Accumulation: As the price rises towards this critical level, bearish traders place sell limit orders, expecting a reversal, while bullish traders place take-profit orders on their long positions at the same area.
- Price Test: When the price rises and touches the Resistance level, the combined influx of new sell orders and long-position closures (selling) absorbs the existing buying pressure.
- Reversal: If the selling volume exceeds the buying volume at the level, the supply-demand balance shifts, halting the rally and initiating a downward price reversal.
- Level Strength: The more often the market tests and retreats from the Resistance level, the stronger the market expectation of a future reversal at that same price becomes, reinforcing its effect.
Example of Resistance level with a real trade
This example demonstrates using a historically confirmed Resistance level on EUR/USD to initiate a short trade.
| Instrument: | EUR/USD |
| Confirmed Resistance level (Tested 4 times): | 1.11500 |
| Entry Type: | Sell Limit Order placed at 1.11490 (just below the level) |
| Stop-Loss: | 1.11600 (Placed 10 pips above the Resistance level) |
| Take-Profit: | 1.10500 (Targeting a previous support) |
| Position size: | 1.5 standard lots (150,000 units) |
| Risk: | 1.11600 – 1.11490 = 11 pips |
Trade Calculation (Hypothetical successful trade):
Price executes Sell Limit order at 1.11490. Price subsequently reverses and hits Take-Profit at 1.10500.
Gross Profit (Pip Gain): 1.11490 – 1.10500 = 99 pips
Spread Cost: 0.2 pips × $10/pip × 1.5 lots = $3.00
Commission: $0.00 (zero commission structure)
Net PnL: (99 pips × $10/pip × 1.5 lots) – $3.00 = $1,482.00
Result: $1,482.00 net profit. The Resistance level defined the short entry, providing a high R:R ratio (99:11, or 1:9). Zero commission structure eliminates per-trade commission fees, maximizing the profitability of precision entries at resistance levels.
How Resistance level affects your cost and risk
A precise Resistance level is crucial for managing risk, as it determines the boundary where the trade thesis is invalidated and provides optimal entry for shorting.
Resistance level compared with related concepts
Resistance level vs Support level
A Resistance level is a high-price area where selling pressure overcomes buying pressure, causing the price to reverse downwards. In contrast, a Support level is a low-price area where buying pressure overcomes selling pressure, causing the price to reverse upwards. While the Resistance level is used for selling or profit-taking on long positions, Support is used for buying or profit-taking on short positions.
Resistance level vs Market Ceiling
Resistance level is a technical analysis term referring to a price area defined by historical swing highs on a price chart. A Market Ceiling is a broader, often qualitative term referring to the maximum psychological or fundamental valuation limit for a currency or asset, often determined by macroeconomic factors or policy constraints. Resistance level is precise and short-term, whereas a Market Ceiling is an abstract, long-term concept.
Broker differences in Resistance level across the industry
Differences in broker execution models affect the ability of traders to execute their strategy accurately when trading at a Resistance level.
How to verify Resistance level on your trading platform
Verifying a Resistance level requires mechanical steps to identify historical points of reversal on a price chart.
- Select a Timeframe: Open a H4 (4-hour) or D1 (Daily) chart to identify long-term resistance.
- Use the Horizontal Line Tool: Access the drawing tools menu and select the horizontal line feature.
- Identify Prior Highs: Locate three or more significant swing highs where the price rally was decisively reversed.
- Draw the Line: Place the horizontal line across the highest closing price or wick of those identified peaks; this marks the Resistance level.
- Check for Confluence: Verify if this price zone intersects with other technical barriers, such as a Fibonacci extension or a downward-sloping trendline.
- Set Pending Order: If the price is currently approaching the line, set a Sell Limit order slightly below the line and a stop-loss order slightly above the line.
- Sanity check: A valid Resistance level should visibly demonstrate clear price rejections (long upper wicks) or sustained reversals downwards from the marked horizontal line on the historical chart.
Related Tools
Use these calculators to apply what you've learned:
- Pip Value Calculator
Calculate pip value for any pair
- Position Size Calculator
Size your position correctly
- Drawdown Calculator
Track your risk
- Compare Costs
Compare trading costs to current broker
- Live Spreads
Trade live institutional spreads verified the lowest all-in costs globally
No Fine Print. Better Trading Economics.
Built on transparency. Lowest total trading costs.
Execution you can measure. Rewards shared with you.