Ch 7 · Price Action

Support & Resistance — the Foundation

What S/R levels really are, how to find them (swing highs/lows, moving averages, round numbers, prior day high/low), and how they upgrade any price-action trigger from noise to signal.

📖 14 min

7.1 What support & resistance actually are

Support is a price level below the current price where buying interest has historically emerged strongly enough to reverse a decline. Resistance is the mirror above: a price where selling has repeatedly overwhelmed buying.

These are not lines; they are zones. Price rarely turns at exactly the previous swing high or low — it turns within a few points of it. Draw S/R as narrow rectangles (5–10 points wide on Nifty daily; 20–30 points on BankNifty), not as single lines. This one shift eliminates most of the "the level held for a while, then broke by 3 points, then reversed" frustration.

💡 Why levels work at all
Levels work because market participants remember them. A prior swing high is where someone bought (and got hurt when it reversed). When price returns to that level, the same participants (or their algorithms) react — either selling to escape the prior mistake, or buying because "the level held last time." This memory is real and quantifiable, and it's what gives S/R its edge.

7.2 How to find levels — the six sources

  1. Prior swing highs and lows — the most durable levels. Multi-month swing highs on the daily chart matter for weeks. Weekly swings matter for months
  2. Prior day's high, low, and close — the freshest intraday levels. Updated every night. Essential for intraday traders
  3. Round numbers — 25,000 / 25,500 / 26,000 on Nifty. Psychological, not fundamental, but very real
  4. Moving averages as dynamic S/R — EMA 20 and EMA 50 on daily; EMA 20 on 15-min. Price often bounces off these in a trending market
  5. Fibonacci retracement levels — 38.2%, 50%, 61.8% of the last swing. Best used when the swing being retraced was clean and directional
  6. Trendlines — dynamic S/R along a moving line. See TA Ch 2 for drawing rules

7.3 Level quality — not all levels are equal

Levels vary in strength. A level's quality depends on:

7.4 Using S/R in a trading strategy

The three ways levels are used in price action strategies:

Reversal at the level

Wait for a price action reversal pattern (pin bar, engulfing, morning/evening star) to form AT the level. Enter on trigger, stop beyond the level. Target the next opposing level.

Breakout of the level

Wait for a decisive close through the level with volume expansion. Enter on the close (aggressive) or on the retest of the broken level (patient). Stop back inside the level. Target the next same-direction level.

Range trading between levels

When price is bounded between two well-tested levels, buy at support, sell at resistance until one side breaks. Best used in a neutral market bias (see Ch 6).

7.5 Role reversal — the polarity rule

When price breaks a support level decisively and closes below it, that former support tends to act as resistance on any subsequent retest. And vice versa — broken resistance becomes support.

This "polarity flip" is one of the most reliable structural principles in price action. It's the mechanical basis for the classic retest entry:

  1. Level breaks with a strong close beyond it
  2. Price pulls back to retest the broken level
  3. Reversal pattern forms at the retest (pin bar, engulfing)
  4. Enter on trigger; stop beyond the retest extreme; target the next same-direction level
✅ Why the retest entry outperforms the breakout entry
On a breakout entry, you're guessing whether the break will hold. Failure rate ~40%. On a retest entry, you already have confirmation that the level flipped — the polarity rule is being confirmed in real time. Failure rate drops to ~25%. Trade-off: retest entries take longer to trigger, and about 30% of breakouts never retest (you miss those trades).

7.6 On the chart

Nifty daily. Zoom in and try to draw 3–5 horizontal S/R zones based on the six sources above. Look for confluences — where a prior swing overlaps with a round number, or where an EMA and a swing high line up. Those are the levels worth remembering.

Advanced Multi-timeframe level stacking — the intraday trader's edge
The single biggest improvement in intraday setup quality comes from stacking timeframes. Procedure: 1. Open the daily chart. Mark the last 2 months of swing highs, swing lows, and multi-touch levels 2. Open the weekly chart. Mark the last 6 months of major swings 3. Open the intraday chart. Overlay the daily and weekly levels 4. On the intraday chart, only trade setups that fire AT one of the daily or weekly levels Result: you take fewer intraday trades (maybe 1–3 per day instead of 10), but the win rate roughly doubles. This is the discipline retail scalpers rarely have and professional intraday traders rarely violate. Sensibull and TradingView both support drawing horizontal lines and having them persist across timeframes. Zerodha Kite requires re-drawing on each timeframe (or upgrade to Kite's paid TradingView integration).