The Resistance Breakout Trading Strategy: Entry, Volume and Risk

What a resistance level is made of, why a close matters more than a spike, how far above average the volume has to be, and the arithmetic behind the stop and target.

Tyson PNovember 18, 2025Last reviewed September 12, 20265 min read
Back to Blog

A resistance level is not a barrier. StockCharts defines it as a price "at which selling is thought to be strong enough to prevent the price from rising further", then states the qualification in the next line: "Resistance does not always hold".

That is what a breakout trade is buying. Not the number itself, but a change in who is willing to transact above a price that stopped the stock before.

The resistance breakout trading strategy below waits for a close above the level, checks volume and RSI, and uses a 3% stop with a 2R target. Those last two are parameters you set, not properties of the setup.

What the resistance breakout trading strategy trades

Resistance forms where a stock has stopped advancing more than once. StockCharts describes the mechanism in supply terms: as price rises toward resistance, "sellers become more inclined to sell and buyers become less inclined to buy", so supply overcomes demand at that price.

A break above changes that reading. In the source's words, "a break above resistance signals that the bulls have won out over the bears". The same page adds that "resistance breaks and new highs indicate buyers have increased their expectations and are willing to buy at even higher prices". Once the level is gone, "another resistance level will have to be established at a higher level".

There is a second, slower consequence. Broken resistance can become support: "if the price returns to this level, demand will likely increase, and support will be found." That is what gives a breakout trade a defined place for its stop.

Why the level held in the first place

The supply at a resistance price has a source, and the StockCharts write-up spells it out with a worked case. A stock traded around 18 for months, broke down to 14, and left behind a group of buyers holding stock bought at 18. When it rallied back, many of them sold to get out level, which produced resistance at that price. The page's term for it is a "supply overhang".

This matters for the trade. Resistance made of trapped holders clears once they have sold. Until then, every rally into the level meets the same sellers.

It also explains false breakouts. The same page shows a stock that "briefly poked its head above 62" before a gap down "nullified the breakout" days later. Price above the level for one session is not the same as supply being gone.

Entry rules for a resistance breakout

Rule 1: a daily close above the level. An intraday spike does not count. If resistance is $50.00, wait for a close at $51.00 or higher. StockCharts makes the same point in reverse when discussing support. Because price can pierce a level briefly, some traders work with zones rather than exact prices. A close settles the question with one number.

Rule 2: volume above its 20-day average. The general form of this check is relative volume, the ratio of the current bar's volume to the average over a look-back period. A value of 1.0 is average, and 2.5 means the bar traded two and a half times the normal volume for that period. StockCharts calculates it from a 50-period average by default and notes that both the period and the average type can be changed. This rule uses 20 days, which tracks a swing trading holding period more closely.

How far above average is your decision. StockCharts is direct that there is no fixed answer: "The threshold for 'significantly' above average volume will be different for each investor." The page notes that many day traders use a ratio above 2.0. It also warns that a spike to 4.0 or more, especially while the security is overbought or oversold, can foreshadow a reversal rather than a continuation.

Rule 3: RSI above 50. Wilder's Relative Strength Index runs from 0 to 100 on a default 14-period setting. Constance Brown's bull market range, as StockCharts summarises it, has RSI fluctuating between 40 and 90 in an uptrend, with the 40 to 50 zone acting as support. A breakout printing with RSI at 40 is a weaker reading against that range than one printing at 58.

Exit rules and the 2R target

The stop. Price falling back below the breakout level ends the trade on its own terms: the condition you bought is gone. This article puts a hard stop 3% below the entry price so the exit has a fixed price rather than a judgment call.

The target. At 2R, a 3% stop implies a 6% move: 2 x 3% = 6%. The breakeven win rate at two units of reward per unit of risk is 1 / (1 + 2) = 33.3%. Take a third of these trades to target and you finish level before costs. That is a breakeven figure, not a profit forecast.

Risk and position size

Set the risk first, then let the share count follow.

At 2% risk on a $50,000 account, the amount at stake is 0.02 x $50,000 = $1,000. With a 3% stop, the risk per share is 0.03 x the entry price, so the position value is $1,000 / 0.03 = $33,333.

That is 67% of the account in one stock. A tight stop and a modest risk percentage combine into a large position, and the position value is what a gap acts on, not the risk figure. Check both numbers before the order.

A worked resistance breakout example

This example is hypothetical. The company, the prices and the outcome are invented to show the arithmetic.

A stock has traded between $10.00 and $12.00 for two months, so $12.00 is the level. On Tuesday it closes at $12.50, volume is double its 20-day average, and RSI reads 58. All three rules hold.

  • Entry: $12.50
  • Stop, 3% below: 12.50 x 0.97 = $12.125
  • Risk per share: 12.50 - 12.125 = $0.375
  • The 2R target: 12.50 + (2 x 0.375) = $13.25, a 6.0% move
  • Share count on a $50,000 account at 2% risk: $1,000 / $0.375 = 2,666 shares
  • Position value: 2,666 x $12.50 = $33,325, or 67% of the account

If price reaches $13.25, the gain is 2,666 x $0.75 = $1,999.50. If it falls back through $12.125 first, the loss is 2,666 x $0.375 = $999.75, which is the 2% you planned. The ratio between them is exactly 2R, because the target was defined from the stop.

Note what the position value does here. If the same stop sat 6% below the entry instead, the position halves to $16,667 and the share count halves with it, while the money at risk stays at $1,000.

Tracking resistance breakout trades in Swingfolio

Swingfolio carries this setup as a template. On the Strategies page, the "Import from Library" button opens a sheet titled "Strategy Library", and one entry is named "Resistance Breakout".

Hover a row and press Preview, and the modal shows the rules it will create. Entry Rules (3): "Price breaks above resistance level", "Volume above 20-day average" and "RSI above 50 (momentum confirmation)", the last carrying an "Optional" badge. Exit Rules (2): "Price reaches profit target", also marked Optional, and "Price falls back below breakout level (failed breakout)". Under Risk Management: Stop Loss 3%, Target R-Multiple 2R and Position Size 2%.

On the trade form, a "Strategy" selector attaches the trade to that strategy. Further down, opening the Pre-Trade Checklist shows that strategy's entry rules as a checklist. Tick the volume rule only when you checked the volume.

The form also shows Exp. Risk, Exp. Reward, R:R Ratio and Port. Risk, with a warning reading "Risk exceeds 5% of portfolio value" once the trade passes that line. It does not work out a share count. The position size calculator does. Give it an entry price, a stop price, an account value and a risk percentage. It prints the share count under "Your Position Size", with Investment Amount, Risk Amount and Stop Loss Distance below it. Add a target price and it adds Potential Reward and Risk:Reward Ratio.

After the trades close, "P&L by Setup Type" on the analytics page groups them by the strategy on each one and charts win rate and profit factor for every strategy together. "Profit Factor by Compliance" splits the same trades into Compliant and Non-Compliant bars, which is what the ticked checklist feeds. A "Sector P&L" card sits nearby and breaks results down by sector across the whole account rather than per strategy.

What the tax page shows

Swingfolio has a Tax Report page that reads the jurisdiction on your profile. For an Australian account it carries the subtitle "Australian Capital Gains Tax (CGT)", a badge showing the jurisdiction, and summary cards for gains, losses and the net figure. Below them sits a table of disposals with columns for Date Sold, Days Held, Asset, Portfolio, Units, Cost Base, Proceeds, Gain/Loss and Discount. Rows eligible for the CGT discount show 50% in that last column. A US account gets the US capital gains view instead.

That is a record of your own disposals for the tax year you select, and it exports to Excel. What you do with it is between you and your accountant. This article is general information and not tax advice.

Common mistakes with resistance breakouts

Buying the spike instead of the close. Rule 1 exists because a level pierced intraday and rejected by the close is the same chart as no breakout at all.

Chasing. Buy at $13.75 instead of $12.50 and the 3% stop moves to $13.3375, so the risk per share rises from $0.375 to $0.4125 while the distance to the $13.25 target is gone entirely. The trade you described no longer exists at that price. Wait for the next base.

Skipping the volume check. A break on average volume means the day's turnover was no different from a normal day for that stock. That does not make the break fail. It does remove the one piece of evidence these entry rules ask for beyond price.

Treating the index as irrelevant. A breakout in one stock sits inside whatever the wider market is doing. Check the benchmark your stock belongs to, whether that is the ASX 200, the S&P 500 or another index, before you treat the signal on its own.

Take the last breakout you traded and find the volume ratio on the entry day. If it was at or below average, you have your first data point. Import the Resistance Breakout template so the next one records that check as ticked or skipped. Start the 30-day trial.

Share this article

Share:

Ready to improve your swing trading?

Track your trades, follow your strategies, and get AI-powered insights to become a better trader.

Related Articles

Resistance Breakout Trading Strategy: Rules and Risk | Swingfolio