Last updated June 2026
AI for flat top breakout setups

Grade the flat top breakout before you trade the break.

Upload a chart with a flat top forming inside an uptrend and get a read on the horizontal resistance the highs keep capping at, the repeated touches of that level, the with-trend breakout above it, the volume behind the move, and a full trade plan, so a clean flat top breaking with the trend and a sloppy one do not get the same benefit of the doubt.

FLAT TOP

The horizontal resistance ceiling, as drawn on your chart

TOUCHES

How many times price was rejected at the same level

VOLUME

Whether volume picked up on the break of the flat top

9 EMA

The uptrend context the base is sitting inside of

SNBR chart screenshot with candlesticks, moving averages, volume, MACD, and a 3.89 price marker

Grade

B+

Entry

$3.87

Stop

$3.75

Target

$4.24

Sample readout

SNBR 1m bull flag pullback: strong opening momentum, lighter-volume consolidation, and a late breakout attempt with the 3.89 price marker near the current candle.

Quick answer

What is a flat top breakout, and can AI grade it?

A flat top breakout is a bullish continuation: price runs up, then stalls under a flat horizontal resistance line where the highs cap at the same level two or more times, building a base or consolidation, and then breaks up through that ceiling to resume the move. Unlike an ascending triangle, the lows underneath do not have to be rising, the defining feature is the repeatedly tested flat top, and when it sits inside an uptrend the break above it is a with-trend continuation. SnapPChart grades that long, with-trend breakout from the chart you upload: it reads the flat resistance, how many times price was rejected at that level, the base or consolidation underneath, the breakout level, the 9 and 20 EMA and uptrend context, and the volume behind the move, then returns a setup grade, an entry on the break of the flat top, a structural stop under the consolidation or the flat level once it flips to support, multi-target exits, and the bear case. It reads the image you upload, not a live feed, and it does not draw the resistance line for you, scan for setups, watch the tape, or predict the next candle. You mark the flat top, screenshot the chart, and upload it, and the same checklist runs every time so a flat top with clean equal highs breaking with the trend and a sloppy fake-line one get judged the same way.

What the AI Returns From a Screenshot

Use the output as a repeatable pre-trade checkpoint, not a prediction.

A-F Setup Grade

See whether the setup has enough pattern clarity, momentum, volume, and reward to justify the risk.

Entry, Stop, Targets

Get a structured trade plan with entry zone, invalidation level, targets, and risk/reward.

Screenshot-Based Read

Use charts from TradingView, Webull, ThinkOrSwim, MetaTrader, Robinhood, or any broker.

Risk Notes First

The analysis flags extension, messy chop, weak retests, thin reward, and conflicting indicators.

Workflow

Use it as a quality check on the flat top

Plenty of flat tops fail on a premature or low-volume break, or when the highs are not actually capping at the same level. SnapPChart gives you a consistent read on whether this flat top is clean and breaking with the trend before you trade the breakout.

  • Mark the flat resistance across the equal highs, then screenshot the chart as price coils under it
  • Check the highs are genuinely capping at the same level, not drifting up or down
  • Confirm the flat top sits inside an uptrend, so the break above it is a with-trend continuation
  • Confirm volume is picking up on the break of the flat top instead of leaking out early
  • Read the 9 EMA and 20 EMA and trend context the base is sitting inside of
  • Re-grade after the break to see if the flat level flipped to support or it was a fakeout, and skip the trade when the grade flags a premature break or no clear prior uptrend

Head to head

SnapPChart vs a general AI chat assistant for flat top breakout setups

A general AI tool can tell you a chart has a flat top, but it will not judge whether the highs are genuinely capping at the same level and the break is with the trend to the same standard twice. SnapPChart checks the flat resistance, the repeated rejections at that level, the uptrend context, the with-trend breakout level, and the volume the same way on every screenshot you upload.

SnapPChart vs General AI chat assistant: feature-by-feature comparison
FeatureSnapPChartGeneral AI chat assistant
Grades the flat top breakout you marked on the screenshot
Yes, every upload
Inconsistent
Reads the flat resistance and the repeated touches at that level
From the image
Varies by prompt
Checks the break is with the prior uptrend, not a reversal
Every grade
Rarely
Flags a premature or low-volume break of the flat top
Every bear case
Rarely flagged
Entry, stop, targets off the break of the flat top
Yes
Prompting required
Same criteria on every flat top
Fixed methodology
Varies by session

Learn the flat top breakout setup

Use these guides to understand what makes a flat top breakout grade well, so you take the read instead of the output blindly.

Flat Top Breakout AI FAQ

How SnapPChart grades a flat top breakout from your screenshot.

How does the AI grade a flat top breakout?

It reads the flat resistance line you marked, how many times price was rejected at that same level, and the base or consolidation underneath. It factors the with-trend breakout level, the 9 and 20 EMA position, the uptrend context, and the volume behind the move into the grade, then returns a setup grade, an entry on the break of the flat top, a structural stop under the consolidation or the flat level once it flips to support, and targets. A flat top with clean equal highs capping the move inside an uptrend, breaking out with-trend on building volume, grades higher than one where the highs drift or the break comes on thin volume.

How is a flat top breakout different from an ascending triangle?

Both have a flat resistance line on top, but an ascending triangle also needs a rising trendline of higher lows compressing into the apex. A flat top breakout does not require rising lows: the lows underneath can be sideways in a base or rectangle, and the defining feature is just the repeatedly tested flat ceiling and the break through it. SnapPChart grades the flat top on the structure you mark, so you do not need the lows to be rising for it to read the setup, though it still factors the base and the trend context into the grade.

Does it trade the flat top in both directions, or only the breakout?

Only the long, with-trend breakout. SnapPChart grades the flat top as a pause inside an established uptrend that resumes up through the flat resistance, so it is not a bi-directional tool and it does not grade a breakdown below the base as a short. The honest frame is a continuation of the prior uptrend, and that is what the grade and the trade plan are built around.

Does SnapPChart auto-detect or scan for flat tops, or read live price?

No. It does not scan a feed for flat tops, draw the resistance line for you, watch the tape, or predict the next candle. You identify and mark the flat resistance across the equal highs, then screenshot and upload that chart, and the AI grades the structure it can see in the image: the flat top, the repeated touches, the base underneath, the breakout level, the EMAs and uptrend context, and the volume. The grade reflects the picture you give it.

Can it tell a real flat top breakout from a fake one?

It flags the weak-structure risk in the bear case. If the highs are not actually flat, there is no clear prior uptrend for the break to continue, or price broke out early on thin volume, the grade drops and the trade plan calls out that the continuation thesis is weaker. A flat top with genuinely equal highs capping an uptrend, breaking out on building volume, grades better.

What should be on the chart before I screenshot it?

Make sure the flat resistance line across the equal highs is visible, with the base or consolidation underneath, and the candles, timeframe, price scale, and volume showing. Drawing the flat top helps, since the read is about whether the highs are capping at the same level inside an uptrend. The 9 EMA and 20 EMA add the trend context the grade factors in. The more of the base, the prior uptrend, and the breakout area that is visible in the image, the more complete the read.

Is there a free trial for flat top breakout grading?

Yes. New users get two lifetime chart analyses. The first shows the full output so you can see exactly what the flat top breakout grade returns; the second is gated to show what the paid product adds. No credit card required.

Grade the flat top before you trade the break.

Mark the flat resistance across the equal highs, screenshot the chart, and upload it from the homepage for a structured read on the with-trend continuation setup.

Grade a Flat Top Breakout Free