The short answer
Support and resistance are price zones where buyers and sellers have repeatedly stepped in, and treating them as exact lines is the single most common mistake beginners make. The levels are real, but they are areas of shifting supply and demand, not magic horizontal prices, and the traders who use them well read the reaction at the zone rather than expecting the line to hold like a wall.
The honest framing matters, because most of what is taught about support and resistance over-sells its reliability. A level is not a button that bounces price, it is a place where something interesting might happen, and the difference between those two ideas is the difference between a method and a hope.
I want to separate what support and resistance genuinely are from the certainty the chart-package tutorials sell, because the gap between them is where most beginners lose money.
The wider price-action context is in the price-action hub, and this page covers the most-used, most-misused concept in the whole field.
What support and resistance actually are
A support level is a price where buying has been strong enough to stop a fall more than once, and resistance is a price where selling has stopped a rise more than once. The logic is supply and demand: at support, buyers see value and step in; at resistance, sellers see risk and unload.
The idea traces back to Dow Theory, the foundation of technical analysis, which defined a trend as a sequence of higher highs and higher lows, or lower highs and lower lows. Support and resistance are the floor and ceiling that trend structure rests on, and the guide to higher highs and higher lows covers the structure in detail.
The reason a level forms at all is order flow. Buyers and sellers leave resting orders at prices where they previously found value or risk, and those clustered orders are what makes the next approach to that price interesting, so a level is really a liquidity pool waiting to be tested.
The more times a level holds, the more traders see it, which is why the obvious levels often work. A level that has bounced price four times is on every chartist's screen, and that visibility is part of why it keeps working, until it does not.
I think of every level as a crowded room: quiet and useful while everyone agrees, and dangerous the moment the crowd rushes for the door. Support and resistance describe the room, not what the crowd will do next.
Zones, not lines
This is the point that fixes most beginners' charts, and it is worth stating bluntly. Support and resistance are zones, not lines, because real orders spread across a price area rather than sitting on a single number.
A resistance level at 1.1000 on EURUSD is really a band, say 1.0990 to 1.1010, where sellers have parked orders. Drawing a single line through the middle and trading as if 1.1000 is a hard wall guarantees you get stopped by the wick that pokes through it.
The fix is to mark the zone, not the line, and to judge whether price has actually broken it rather than merely spiked through. A close beyond the zone is a break; a wick through the line is noise, and most beginners confuse the two.
I draw zones as shaded areas on my chart, never single lines, because the area forces me to wait for a real break instead of panicking at the first poke. It is a small change that removes most of the false signals.
A useful test is to look at where the wicks cluster on the chart, because the wicks map the zone for you. If price has pushed through 1.0995, 1.1002, and 1.1008 on separate attempts, the zone is roughly 1.0990 to 1.1010, and a single line at 1.1000 is just the middle of it.
How to find the levels that actually matter
Most charts have too many levels, and the overdrawn chart is the signature of a beginner. The levels that matter are the major ones where price has reacted multiple times, ideally on higher timeframes, and everything else is noise.
Start on the daily or four-hour chart and mark only the levels where price has clearly bounced or reversed at least twice. Drop to the lower timeframes only after the major levels are set, and treat any minor level that does not align with a major one as low-value.
Confluence is the multiplier. A support level that also sits at a round number, a moving average, or a prior swing high is far stronger than one on its own, because multiple groups of traders are watching the same area.
Round numbers are a special case, because they act as natural levels even without prior reactions. A pair like EURUSD will often pause at 1.1000 or 1.1500 simply because traders and algorithms cluster orders at the big round figures, and that clustering creates the level from nothing.
I would rather have three major, confluent levels on a clean chart than thirty lines that tell me nothing, because clarity is the whole point of the exercise.
The higher timeframe is the senior partner, and a level that shows on both the daily and the four-hour is worth far more than one that shows only on the hourly. When two timeframes agree on a zone, the orders are deeper and the reaction is more likely to be clean.
How price behaves at a level
A level can do one of three things when price reaches it, and naming the three is most of the reading skill. Price can respect the level and reverse, break clean through it, or spend time wobbling inside the zone before deciding.
A respect is a bounce, and a clean break is a move through the zone that holds. The third case, the wobble, is where most beginners get chopped, because the level has not decided and the trader trades as if it has.
The most useful behaviour is the role reversal, where a broken resistance becomes new support, and a broken support becomes new resistance. This flip is one of the most reliable price-action signals, because the orders that defended the level now work in the opposite direction.
The strength of the first reaction tells you a lot about whether the level will hold. A sharp bounce on a long wick signals real defending interest, while a slow, drifting approach that barely flickers suggests the level may not be defended at all.
I wait for the behaviour before I act, never before, and the patience to let price show its hand at the zone is the skill that separates the traders who use levels from the ones who are used by them.
The wobble deserves its own warning, because it is where the most money is lost. When price enters a zone and stalls, printing small candles with wicks on both sides, the level is undecided, and the only honest action is to wait for the break or the bounce rather than betting on which comes first.
Why most beginners get it wrong
The errors are predictable, and naming them is most of the cure. The first is overdrawing the chart, marking every minor swing until the levels mean nothing and the trader cannot see the major ones for the clutter.
The second is treating a level as a certainty, entering before price reaches it on the assumption it will hold. That assumption is exactly what the level does not promise, and the ESMA retail-loss data, 74% to 89% of accounts losing money, is full of traders who traded levels as certainty instead of probability (ESMA).
The third is ignoring the timeframe, drawing levels on a five-minute chart and treating them as equal to a daily level. The higher timeframe always wins, and a level that only exists on the five-minute is a level barely anyone else sees.
I made all three mistakes early, and the fix in every case was the same: fewer levels, higher timeframe, wait for the reaction. The method is simple, which is why most people skip it.
Trading support and resistance honestly
The honest use of a level is to wait for price to reach the zone and then read the reaction, not to pre-load a trade on the assumption the level holds. An entry near support, after a confirmation signal, with a stop below the zone, is the disciplined version.
The stop goes below the zone, not on the line, because the wick that pokes through a line is normal and a stop on the line gets hunted. Sizing the stop from the zone width is part of risk management, and the method is covered in the guide to volatility-based position sizing.
The target is the next level of the opposite kind, which gives the trade its risk-to-reward. A long at support targets the next resistance, and the distance between the two is the runway for the trade.
I never enter a level trade without a confirmation candle or signal at the zone, because the level only tells me where to look, not what to do. The confirmation tells me what to do, and conflating the two is the beginner's tax.
The confirmation can be a candlestick pattern, a momentum shift, or a lower-timeframe structure break, but the point is that something confirms the level is reacting before the entry goes in. The level is the setup, the confirmation is the trigger, and a setup without a trigger is just a waiting position.
When support and resistance fails
Levels fail in specific conditions, and knowing them prevents the bigger losses. The first is the strong trend, where a counter-trend level gets sliced through because the momentum behind the move overwhelms the orders at the level.
The second is news, where a data release or central-bank decision drives price straight through every level on the chart in seconds. Levels are quiet-market tools, and trading them into a scheduled release is a known way to get stopped.
The third is the false break, where price pushes through a level to grab the stops sitting just beyond it, then reverses. The false break is so common it has its own pattern, and the guide to the swing failure pattern covers how to read it.
I stop trading levels around major news and in the first minutes of a session open, because those are the windows where the order flow at a level stops mattering. The level is still there; the rules have just changed.
The fourth failure mode is the minor level in a strong trend, where a support few traders are watching gets taken out because the momentum behind the move does not care about it. Strong trends eat minor levels for breakfast, which is why trading counter-trend into momentum is a reliable way to lose.
Common mistakes, and the fixes
The mistakes that end accounts at levels are the same ones, repeated. The first is the early entry, buying before support is reached on the hope it holds, which turns a zone into a guess.
The second is the tight stop on the line, which the market takes out with a routine wick before going the intended way. The fix is the stop below the zone, accepting a slightly larger risk for a much higher chance of survival.
The third is holding a level trade through a clean break, hoping it comes back. A level that breaks cleanly has told you the orders are gone, and hoping replaces the discipline that should have closed the trade.
The fourth is trading every minor level on the lower timeframes, which generates noise and commissions without edge. The major levels on the higher timeframes carry the orders, and the minors are mostly decoration.
I keep my level-trading to major zones, higher timeframes, and confirmed reactions, and the boring consistency of that filter is the entire edge. The exciting version, trading every line, is the one that loses.