Support and resistance levels are price zones where significant buying or selling has previously occurred. The theory is simple: if enough market participants acted at a price level before, they are likely to act there again, because the same psychological and institutional logic that drove the original reaction still exists.
Support and resistance is the oldest concept in technical analysis, and it remains one of the most powerful. Every other technical tool you will ever learn, from Order Blocks to Volume Profile to Fibonacci, is ultimately a more refined way of identifying where support and resistance exist. Understanding the raw principle first makes every advanced concept easier to learn.
Why Support and Resistance Work

The mechanics of support and resistance are not mystical. They are driven by three concrete factors that create self-reinforcing price reactions at specific levels.
Memory and anchoring. Traders who entered a position at a level remember it. Those who bought at a support level and watched price rally have a positive association with that level. When price returns, they buy again. Those who missed the original move see the pullback as a second chance and enter. This collective memory creates buying pressure at the same level, often repeatedly.
Order clustering. Limit orders, stop losses, and take profits cluster at significant price levels. A previous swing low will have buy limit orders from traders looking for pullback entries, stop losses from shorts who placed their stops just below the level, and take profit orders from traders who sold higher. This concentration of orders creates genuine liquidity that causes price to react when it reaches the zone.
Institutional activity. Large players (banks, hedge funds, pension funds) execute orders at levels that represent value based on their analysis. When Goldman Sachs decides Gold is worth buying at $2,300, they do not buy all at once. They place large limit orders that absorb selling pressure at that level across days or weeks. These institutional orders are invisible to retail traders but create the support and resistance reactions visible on charts.
Support and Resistance: Zones, Not Lines
One of the most common mistakes is drawing support and resistance as precise horizontal lines. In practice, support and resistance are zones, areas of price where reactions cluster rather than single exact prices.
The reason is straightforward. Not every trader enters at the same pip. Institutional traders scale into positions across a range. Retail traders use slightly different entry criteria. The result is that buying or selling pressure at “support” is not concentrated at one price but spread across a zone typically 10 to 30 pips wide on a 4-hour chart (wider on higher timeframes, narrower on lower ones).
Draw your levels as zones (using rectangles on your chart) rather than single lines. This prevents getting frustrated when price “misses” your level by a few pips before reversing.
Types of Support and Resistance
| Type | What It Is | Strength |
|---|---|---|
| Swing high/low | Previous turning points in market structure | Strong. The foundation of all S/R. |
| Round numbers | Psychological levels: $2,000, $100, 1.1000 | Moderate. More significant on higher timeframes. |
| Previous day high/low | The range boundaries from the prior trading day | Strong for day traders. Key ICT reference levels. |
| Weekly/monthly open | Opening price of the current week or month | Strong. Institutions reference these as benchmarks. |
| Volume Profile levels | VAH, VAL, POC from Volume Profile | Very strong. Based on actual traded volume, not just price. |
| Order Blocks | ICT Order Blocks: institutional entry zones | Very strong. Represent where smart money placed orders. |
Strong vs Weak Levels
Not all levels are equal. Learning to distinguish strong levels from weak ones is a critical skill that prevents wasted trades on levels that are unlikely to hold.
Strong levels have multiple touches on higher timeframes (daily or 4-hour), have held during significant momentum moves, have caused clear reversals (not just brief pauses), and align with structural points (swing highs, swing lows, Order Blocks). When multiple types of support or resistance converge at the same zone, the level is even stronger. An Order Block that aligns with a Fibonacci golden pocket and a Volume Profile POC is a high-confluence zone with excellent probability.
Weak levels are based on single touches, exist only on low timeframes (5-minute or 1-minute), are the result of brief consolidations rather than significant reversals, or have already been tested multiple times (each test weakens the level as orders are absorbed).
The Polarity Principle: Support Becomes Resistance
One of the most powerful principles in technical analysis: when a support level breaks, it typically flips to become resistance. When resistance breaks, it typically flips to become support. This is called polarity, and it creates some of the highest-probability setups in trading.
The psychology behind the flip is concrete. Traders who bought at support are now trapped in losing positions as price breaks below. When price returns to that level from below, they exit to “get back to flat,” creating selling pressure that makes the old support act as new resistance. Meanwhile, traders who sold the break see the return to the level as a chance to add to their shorts. Both groups create resistance where support once existed.
The polarity flip is one of the cleanest setups you can trade. Wait for a clear break of support or resistance, then wait for price to pull back to the broken level. Enter in the direction of the break with a stop beyond the flip zone. This setup naturally offers excellent risk-to-reward because the stop is tight (just beyond the zone) and the target is the next major level in the direction of the break.
How Many Levels Should You Mark?
Less is more. New traders often cover their charts with dozens of lines, creating visual noise that makes decision-making harder, not easier. A clean approach:
On the daily chart, mark the 3 to 5 most significant levels above and below current price. On the 4-hour, add 2 to 3 more levels between the daily ones. On the 1-hour entry chart, refine with the specific zones where you will look for entries. Total levels on your chart at any time: no more than 8 to 10. If your chart looks like a barcode, you have too many levels drawn.
Key Lessons
- Support and resistance work because orders cluster at significant price levels and traders remember them.
- Draw zones, not lines. S/R is an area, not a single exact price.
- Strong levels are defined by multiple touches on higher timeframes, clear price reactions, and confluence with other tools.
- When support breaks, it flips to resistance (and vice versa). This polarity flip is one of the highest-probability setups in trading.
- Higher timeframe levels carry more weight than lower timeframe levels.
- Keep your chart clean: 8 to 10 levels maximum at any given time.
Frequently Asked Questions
How do I tell if a level will hold or break?
You cannot know in advance with certainty. What you can assess is the probability. A level is more likely to hold if the approach is slow and grinding (sellers running out of momentum), if volume decreases as price approaches the level, and if the level aligns with multiple confluence factors. A level is more likely to break if the approach is impulsive and aggressive (strong momentum), if it has already been tested 3 or more times (each test absorbs resting orders), and if higher timeframe structure favours the break direction.
Should I place my stop loss at a support or resistance level?
Place your stop loss beyond the support or resistance zone, not at it. If you are long with support at $2,300-$2,305, your stop goes below $2,300, not at $2,300. The zone itself is where you expect price to react. Your stop should be at the point where the reaction has clearly failed. Placing stops at the exact level puts you in the same cluster as everyone else, making you a target for liquidity sweeps.
Are support and resistance still valid with algorithmic trading?
More valid than ever. Algorithms are programmed to react to the same levels that human traders watch, because those levels represent objective price structure. Many algorithms specifically target stop clusters at S/R levels (creating the liquidity sweeps that ICT methodology teaches you to anticipate). Understanding where S/R exists and how algorithms interact with these levels gives you a framework for trading alongside institutional order flow rather than against it.
How does support and resistance differ from Order Blocks?
Traditional S/R identifies zones where price reacted. Order Blocks identify the specific candle or candles where institutional orders were placed before an impulsive move. Order Blocks are a more precise version of S/R that adds directional context: they tell you not just where price may react, but where institutional traders have unfilled orders waiting. An Order Block within a broader S/R zone is a high-confluence entry.
Do support and resistance work the same on all timeframes?
The principle is universal, but higher timeframe levels are significantly stronger. A daily support zone that has held three times will cause a much larger reaction than a 15-minute support zone with the same number of touches. When higher and lower timeframe levels conflict, the higher timeframe wins. Always identify your key levels on the daily and 4-hour charts first, then use lower timeframes to refine entry timing around those levels.
Continue Reading
▶ Market Structure: The Complete Guide to Reading Any Chart
▶ Order Blocks: Identifying Institutional Footprints
▶ Volume Profile Trading Guide
▶ Fibonacci Trading: Retracements, Extensions, and the Golden Pocket
From The Book
This article covers concepts from Chapter 26 of The Complete Trader’s Edge.




