Support and resistance that actually matters
How to mark levels that participants defend, not levels that look pretty on the chart.
Published · Last reviewed
Most retail charts are covered in horizontal lines that have no predictive value. The reason is simple: a line drawn on a chart is just a line — what matters is whether real participants will defend or attack it. The skill in reading levels is filtering the few that matter from the many that don't.
A level is a price at which the order book has historically clustered: stop-losses, limit orders, market-on-touch triggers, options strikes, dealer hedging boundaries. The most reliable horizontal levels come from (1) prior swing highs and lows on the same or higher timeframe, (2) gap edges that have not been filled, (3) session highs and lows from prior trading days, (4) round numbers in dollars or as percentages of all-time highs, and (5) options strikes near expiration where dealer gamma is concentrated.
Strength increases monotonically with the number of times a level has been tested without breaking, up to about four touches. After the fourth test, additional touches start to weaken the level: each test consumes some of the resting orders, and by touch five or six the cluster is depleted. This is one reason the "third touch breakout" pattern is so common — by the third or fourth test, the level is already structurally weak; one more push consumes whatever is left and price runs.
Volume at the level is the second filter. A level tested on heavy volume that holds is a stronger level than one tested on thin volume. A level that breaks on heavy volume is a more decisive break than one that breaks on a 9 a.m. sleepy print. Combine the volume of the test with the volume of the bars that produced the level originally — if both are heavy, the level is structurally important.
Diagonal levels (trendlines) are weaker than horizontal levels in modern liquid markets, partly because algorithmic participants can re-derive horizontal levels exactly while trendlines depend on the chooser. They still work in trends but their role is more "trend-following filter" than "predictive level".
A practical workflow: on the daily timeframe, mark the 3–5 most recent swings, the most recent two unfilled gaps, and the prior week's high and low. Anything else is noise. Validate each level against actual order flow when price approaches — does volume rise on the test? Do bid-ask spreads tighten? Does the bar form a tail rather than a body? Real defended levels show real defending behaviour.
Failed levels are useful too. A level that breaks decisively often becomes the opposite — broken support becomes resistance, broken resistance becomes support — for at least one full retest. Trade plans should always include the "what if the level breaks" scenario, sized so the breakdown does not exceed your strategy's defined risk per trade.
References & further reading
问问 Drogo:
Drogo Research — Quant editorial
Reviewed for factual accuracy; methodology linked below.