Blog/Technical Analysis
Technical AnalysisAug 3, 202611 min read

How to Read Price Action From a Chart Screenshot

Price action is what the candles did at the levels that mattered. Here is the three-mark read that works on a still image, and the honest line where it stops working.

BL
Benjamin Loh
Founder of SnapPChart · trader and dev

Price action is the part of the chart that is left when you delete every indicator: the candles, the levels they reacted at, and the shape those reactions make over time. Most guides to it are 4,000 words of philosophy about "letting price speak." This one is narrower on purpose. It covers what you can actually extract from a single static chart screenshot, in the order you should extract it, because a screenshot is what most traders are looking at when they ask someone else "is this a good setup?" Three marks do almost all the work. Everything past those three is either confirmation or noise.

Quick Answer: The Three-Mark Read

The whole read in one paragraph

Reading price action off a chart screenshot takes three marks, in this order. First, the swing highs and swing lows: a swing high is a candle high with lower highs on either side, a swing low the inverse, and the pattern they make (higher highs over higher lows, or lower highs over lower lows) is the structure. Second, the most recent break: price closing through the last swing high in an uptrend is a break of structure and means continuation, while the first break against the trend, taking out the last higher low, is a change of character and means the structure may be flipping. Third, the candle reaction at the nearest level: a rejection wick, an engulfing bar, an inside bar, or a clean break and retest. Structure tells you the direction, the break tells you what just changed, the reaction tells you whether anyone is defending the level right now. Volume is the fourth thing on the screenshot and it is what decides whether the other three are worth anything.

What a Still Chart Actually Holds

A screenshot is a complete record of one thing and a total blank on another, and being clear about which is which saves a lot of wasted staring. It contains every price that traded in the visible window, in sequence, with the highs and lows and closes intact. That is genuinely all the raw material structure needs. Structure is a description of price rather than an interpretation layered on top of it, so a still image holds 100% of it.

What it does not contain is anything happening right now. No live tape, no Level 2 book, no prints hitting the bid, no news, no relative-volume feed. It also does not contain whatever is off the left edge of your crop, which matters more than people expect: a chart cropped to the last 20 candles of a five-hour run looks like a clean base, and the same chart with the run visible looks like a stock that has already gone. The general boundary on what a picture can and cannot support is covered in more depth in the AI chart analysis guide, and the practical version is the honest note in why active traders reach for a second read.

The practical rule that falls out of this: put roughly 50 to 100 candles in the frame, leave the volume panel visible, and make sure the price axis is legible. That is the difference between a screenshot you can read structure from and a pretty picture of ten candles. If you are still setting up your chart, the stock chart reading basics guide covers the anatomy side first.

How to read price action from a chart screenshot: swing structure, break of structure, and the retestA schematic uptrend showing two higher highs over two higher lows, a break of structure through the last swing high, a pullback that retests the broken level as support with a rejection wick, and a panel listing what a static screenshot cannot contain.WHAT YOU MARK ON THE PICTUREprior swing high, then supportswing highhigher lowhigher highhigher lowBOScloses through the last swing highrejection wick at the retestNOT IN THE PICTUREThe live tapeThe Level 2 bookOrder flow and printsThe catalyst or the newsAnything left of the cropWhat the next candle doesA still chart is a complete recordof structure and a blank oneverything happening right now.Three marks, in order: swing structure, the break, the reaction at the level.
Reading price action from a chart screenshot: mark the swings, find the break, then read what the candles did at the level.

Mark 1: The Swing Highs and Lows

A swing high is a candle whose high is higher than the highs on both sides of it. A swing low is a candle whose low is lower than the lows on both sides. That is the entire definition, and it is mechanical, which is why it is the right place to start. You are not deciding anything yet, you are labelling.

The judgement comes in how strict you are. On a 5-minute chart, applying the definition to every single candle gives you 30 swing points and no information. The version that works is to only mark swings that stand out relative to the bars around them, the turns you would point at if someone asked where the stock changed direction. On a chart running from $47.20 up to $52.80, that is usually four to six points, not thirty. Two traders will disagree by a candle or two and that is fine. If they disagree about the overall shape, one of them is marking noise.

Once the points are marked, the structure reads itself. Higher highs sitting over higher lows is bullish structure, and it means buyers keep paying more after every pullback. Lower highs over lower lows is bearish. Anything else, highs going up while lows go nowhere, or swings overlapping each other, is a range, and a range is a real answer rather than a failure to find one. Trendlines are the natural next layer on top of these points, and drawing a trendline without curve-fitting it is mostly a matter of connecting the swing lows you already marked instead of the ones that make the line look good.

Mark 2: The Break, and Which Kind It Was

With the swings marked, find the most recent one price broke through, and name which kind of break it was. This is the single most useful distinction in structural reading and it takes about five seconds once you know it.

  • BOS
    Break of structure. In an uptrend, price closes through the most recent swing high. The trend just extended itself. This is a continuation signal, and it is the structural skeleton underneath most momentum entries.
  • CHoCH
    Change of character. The first break against the prevailing structure, so in an uptrend, price taking out the last higher low. It is not a reversal yet. It is the first evidence that the side which had been winning has stopped winning.
  • Neither
    Price is inside the last swing range and has not broken anything. This is the most common state on any given chart and the correct read is that there is nothing to do yet.

Two things ruin this read. The first is counting a wick poke as a break. A wick through the level that closes back inside is the opposite of a break, it is the level holding and taking out stops on the way. The second is treating a change of character as an entry. A CHoCH is a warning to stop pressing the old direction, not a signal to take the new one, and traders who flip on the first one get chopped to pieces in ranges where every swing produces one.

The continuation case is where structure earns most of its money, because a break of structure with a clean pullback into the broken level is the plain-language description of most momentum continuation setups. Whether you then enter on the break or wait for the retest is a separate decision with real trade-offs, laid out in break and retest versus breakout entries.

AI checkpoint

Not sure whether that was a break of structure or a wick.

Upload the chart and get the swing structure, the most recent break with the price it happened at, and the candle reaction at the nearest level written back in plain language, with a setup grade attached.

Read my chart

Mark 3: The Candle Reaction at the Level

The first two marks are history. The third is the closest a still image gets to the present tense: what the last few candles are doing at the nearest level that matters. Skip it and the whole read stays academic.

The four reactions worth naming

A rejection wick is a long wick into the level with the body closing away from it, meaning price traded there and got pushed out. An engulfing bar is a candle whose body swallows the previous one, the loudest of the four because one side visibly took the bar back. An inside bar sits entirely within the previous candle's range and says nobody pushed, which at a level after an extended run reads as the move losing its grip. A break and retest is price clearing the level, coming back to it, and holding, which is the cleanest of the four because the level has now been tested from the other side.

Every one of those is worth exactly nothing without a level under it. A rejection wick floating in the middle of a range is a candle that wiggled. The same wick pinned to a prior swing high that has capped price twice already is supply showing up in the same place a third time. Location first, candle second, always. Which is why the level-finding work in the support and resistance guide is a prerequisite here rather than a companion piece. Get the levels wrong and every reaction you read off them is a coin flip with extra steps.

The Structure Vocabulary, Decoded

Most of the confusion around price action is vocabulary rather than concept. The terms come from several traditions that renamed each other's ideas, so the same chart feature has three names depending on who is describing it. Here is the working set, what each one looks like on a screenshot, and the specific way people get it wrong.

TermWhat it looks likeWhat it tells youThe usual misread
Swing highA candle high with lower highs on both sides of itThe furthest buyers got before supply showed upMarking every little bump, so the chart has 40 of them
Swing lowA candle low with higher lows on both sides of itThe furthest sellers got before demand showed upUsing a wick low on one timeframe and a body low on another
Higher high / higher lowEach swing prints above the last one, both peaks and troughsBullish structure, buyers keep paying up after each dipCalling it bullish on one HH with no HL under it yet
Lower high / lower lowEach swing prints below the last oneBearish structure, sellers keep hitting lower bidsBuying the dip inside it because the candles look green
Break of structure (BOS)Price closes through the most recent swing high in an uptrendContinuation, the trend just extended itselfCounting a wick poke through the level as a break
Change of character (CHoCH)The first break against the trend, taking out the last higher lowEarly warning that the structure may be flippingTreating it as a reversal entry instead of a warning
Break and retestPrice breaks a level, comes back to it, and holdsThe broken level flipped roles and is being defendedAssuming every retest holds, plenty slice straight through
Rejection wickA long wick into a level with the body closing away from itPrice traded there and got pushed back outReading a wick that is floating mid-range with no level near it
Inside barA candle whose whole range sits inside the previous candleA pause, neither side pushedCalling a pause a reversal because it printed at a high

Notice how many of the misreads are the same mistake wearing different clothes: taking a feature seriously without checking where it sits. The smart-money crowd layers more names on top of these (liquidity sweeps, fair value gaps, order blocks), and once you strip the branding most of them are describing the same swing points and the same reactions, which is the argument made in the smart money concepts breakdown. The general overview of price action trading is a neutral place to see how wide the naming conventions get.

Price Action vs Indicators

The argument is framed as a religious war and it should not be. Every indicator on your chart is a formula applied to the same prices you would be reading anyway, which makes it a summary rather than a competitor. A 9 EMA is nine closes averaged with a weighting. VWAP is those closes weighted by volume. Neither one knows anything price did not already tell you, they just tell it faster and with less ambiguity, at the cost of lag and detail. That framing is the same one underneath the broader technical analysis guide, and it lines up with the standard definition of technical analysis as the study of price and volume data rather than a separate discipline.

QuestionPrice actionIndicators
What it actually measuresWhere price has been and how it behaved at each levelA formula applied to those same prices, one step removed
LagNone. The candle is the eventBuilt in. A 9 EMA needs nine closes before it means anything
How fast you read itSlow at first, fast once the vocabulary is automaticFast immediately, the line is either above or below
Where it is strongestAt levels, at breaks, and on the first move of the dayMid-trend, when you need a consistent trailing reference
Where it falls apartChoppy, low-volume tape where every wick looks meaningfulFast reversals and gaps, where every line is behind price
How wrong you can beVery. Two traders draw two different structures on one chartLess, the number is the number. It is just often the wrong number
Best job on your chartDeciding where the trade is and where it is invalidConfirming that participation and momentum agree with you

The split that actually holds up in practice: structure decides where the trade is and where it is invalid, indicators decide whether it has enough behind it to work. A break of structure at $18.40 tells you the entry area and puts your stop under the last higher low at $17.95. It says nothing about whether volume expanded on the break, and that is the question that separates a break that runs from a break that gets sold. Pairing one structural read with two or three well-chosen confirmation tools is the setup most consistent traders converge on, which the ranked indicator breakdown covers job by job.

The version worth remembering

Structure without confirmation is a nice-looking trade with no evidence behind it. Confirmation without structure is a green indicator with nowhere sensible to put a stop. The first one loses slowly, the second one loses at a level you picked for no reason.

Where the Screenshot Read Breaks Down

Three conditions turn a structural read into a guess, and none of them announce themselves.

Thin volume. Structure describes where supply and demand met. On a stock trading 40k shares a day, a single small order can print a swing high, so you end up marking levels that were never really tested. The pre-market and post-market sessions do the same thing to almost any ticker, and so does the midday lull. If the volume bars are flat across your whole screenshot, whatever structure you drew is decoration. This is the failure mode nobody puts in a price action course.

Ranges. Inside a range, every swing produces a break of something, so a structural reader gets a continuous stream of signals that all cancel each other out. The tell is overlapping swings: highs and lows that sit inside each other rather than stepping in one direction. The correct response is to widen the timeframe until the range becomes one bar in a bigger structure, which is the whole point of the top-down approach in multi-timeframe analysis.

Your own bias. This is the big one and it has nothing to do with the chart. Once you want a stock to go up, you find the swing points that make it look like it will. The definition of a swing high is mechanical, but which swings you consider significant is not, and that gap is exactly wide enough for motivated reasoning to live in. It is also why an outside read on the same picture is worth something, and why the risk framing matters: FINRA is direct that frequent intraday trading carries substantial risk regardless of how good the read looks.

How AI Reads Price Action Off Your Screenshot

Worth being precise about this rather than hand-waving, because it is a narrower and more specific thing than "the AI understands your chart." When you upload a static screenshot to SnapPChart, one of the extracted fields is a price action read, and it renders as its own section of the result labelled exactly that. The read is deliberately written in a structural trader's vocabulary rather than translated into indicator language, because plenty of traders read charts this way and get nothing out of a paragraph about MACD.

Three things go into it, and they are the same three marks this post has been describing. The swing highs and lows with real prices off your chart, and whether they form higher highs over higher lows or the bearish mirror. The most recent break of structure or change of character, named as one or the other, with the price it happened at. And the candle reaction at the nearest key level, so a rejection wick, an engulfing bar, an inside bar, or a break and retest, with that level's price attached. A real one reads like: bullish structure with higher highs at 19,840 and 19,910 over higher lows at 19,760 and 19,805, a break of structure through 19,910, price pulled back into that broken level which has flipped to support near 19,895, and the last two candles printing lower-wick rejections off 19,890.

A few honest details about how it behaves. It is written as an observation, so it never says enter, buy, or short. If the chart is genuinely range-bound or the structure is not legible, it says so in one sentence instead of inventing swings to fill the field, which was a deliberate choice: a confident-sounding fabricated structure is worse than an admission. It uses only prices visible on your chart. And it is a display field, meaning it is shown to you but stripped out before the grading stages run, so the structural prose cannot nudge the grade one way or the other. The levels themselves are a separate scored signal that does feed the grade. There is a matching read for traders who use the smart-money vocabulary, covering liquidity sweeps, fair value gaps and order blocks, and both sections can be toggled off in your trading profile if you do not read charts that way.

The limits are the same limits any still image has, and they are worth restating because a lot of tools are vague about them. It does not read the live tape, the Level 2 book, or order flow. It does not scan the market for setups or send alerts. It does not predict the next candle. It reads the picture you handed it, the same picture you were already looking at, and puts a consistent structural read plus a setup grade next to your own. If you want the mechanics of how the whole pipeline gets from an image to a grade, that is the how AI chart analysis works walkthrough, and using AI to grade a setup covers the workflow side.

Frequently Asked Questions

Is price action trading better than using indicators?

Better at a different job, not better overall. Price action answers where the trade is and where it stops being valid, because levels and swing points are the only places a stop makes structural sense. Indicators answer whether the move has participation and momentum behind it, which structure alone cannot tell you. The traders who do well with a bare chart are usually not indicator-free by principle, they have just internalised the same information the indicators would have shown them. If you can look at a candle sequence and know volume expanded on the push and dried up on the pullback, you do not need the volume panel. Most people are not there yet, and reading a clean structure with two indicators on the chart beats reading a messy structure with none.

How many candles should be on the screenshot to read price action?

Enough to contain at least two full swings, which in practice is roughly 50 to 100 candles. Fewer than about 30 and there is no structure to read, only a handful of bars with no context, so any swing you mark is arbitrary. More than about 150 on a phone-sized image and the recent candles get so small that wicks and bodies stop being distinguishable, which is the part you actually need. The failure mode people hit most is zooming in hard on the setup itself, which produces a beautiful picture of ten candles with no idea whether price is at the top of a two-day run or the bottom of one.

Does price action reading work on low-volume stocks?

Much worse, and this is the honest limitation nobody mentions. Structure needs participation to mean anything. On a stock trading 40k shares a day, a single 3,000-share order can print a swing high, and that swing high tells you nothing about supply because there was barely any supply to test. You end up marking structure that exists only because the tape was thin. The same applies to the pre-market and post-market sessions on almost anything, and to the lunchtime lull on a normal day. If the volume bars are flat across your whole screenshot, treat the structure as decoration.

Do you need volume to read price action?

You can read structure without it, but you cannot judge whether the structure is worth trading. A break of structure on expanding volume and a break of structure on nothing look identical in candle terms and behave completely differently afterwards. The first one has real buyers behind it, the second is usually a wick that gets sold back within a few bars. Volume is the one input on a chart that cannot be pushed around cheaply, which is why it stays on the screenshot even for traders who strip everything else off. Leaving the volume panel on costs you nothing visually and doubles what a still image tells you.

Does SnapPChart read price action from my screenshot?

Yes, and it is a named section of the result rather than a side note. The read covers the recent swing highs and lows and whether they form higher highs and higher lows or lower highs and lower lows, the most recent break of structure or change of character with the price it happened at, and what the last few candles are doing at the nearest key level (a rejection wick, an engulfing bar, an inside bar, or a break and retest) with that level named. It is written as an observation, so it never says buy, sell, or enter. If the chart is genuinely range-bound or the structure is not legible, it says so plainly instead of inventing swings. What it does not do: it does not read the live tape, the Level 2 book, or order flow, it does not scan the market for setups, and it does not predict the next candle. It reads the picture you gave it.

Disclaimer

Educational, not financial advice. Trading carries substantial risk and is not suitable for every investor. Structural reads describe what already happened on a chart and do not predict what happens next, and past price behaviour does not guarantee future results. The prices used in the examples are illustrative. Always do your own research.

BL
Benjamin Loh
Founder of SnapPChart · trader and dev

Writes about AI-assisted day trading, technical analysis, and the systems traders actually use to stay disciplined.

See the structure read on your own chart.

Upload the screenshot and SnapPChart writes back the swing structure, the most recent break of structure or change of character with the price it happened at, and what the last candles did at the nearest level, then grades the setup around it. Two free grades, no card.

Read my chart2 free grades, no card required