How to Place a Stop Loss Using ATR and Structural Levels

A percentage-based stop measures your account tolerance. The structural invalidation level measures where the trade actually breaks down. Here you'll find how to identify it, apply an ATR buffer for normal price noise, and size the position from that distance outward.
Cora
Content Strategist and Editor at MindPillar
Published on: May 14, 2026

Key Takeaways

  • A stop loss should mark the trade invalidation level: the price where the setup is no longer valid.
  • The structural invalidation level comes from the chart, not from your entry price.
  • Apply 1.5 to 2x ATR beyond the structural level to account for normal price noise.
  • Stop distance determines position size. Run stop placement first.

Direct Answer

A stop loss placed correctly marks the level where the trade is no longer valid: the structural invalidation point. To find it, identify the nearest swing high or low that your setup depends on, then apply an ATR buffer beyond that level to account for normal price noise. The stop distance that results is what determines your position size, not the other way around.

Getting stopped out and then watching the trade go exactly where you expected is one of the more demoralizing experiences in crypto trading. Most traders blame the market, bad timing, or bad luck. Occasionally they're right. More often, the stop was placed in the wrong location for the wrong reason.

A stop loss set at 5% or 10% below entry is a number anchored to account tolerance. It reflects how much you're willing to lose, which is a legitimate question with no connection to where the setup actually breaks down. That gap is where most stop placement falls apart.

But let’s clarify in advance: percentage rules aren’t inherently bad; they just need to be outputs of your setup logic, not inputs. If a properly placed structural stop happens to be 4.7% away, that’s very different from deciding in advance that “every trade gets a 5% stop.”

In this article, we’ll cover how to find the structural level that defines whether a setup is still valid, how to buffer it using ATR to account for normal price noise, and how to calculate position size from the stop distance. When those three things connect, stop placement becomes a function of the trade.

Why percentage-based stops can fail

Most traders who use percentage-based stops are trying to be disciplined, so having a fixed rule feels systematic, and systematic feels like progress. The problem is that a percentage stop enforces consistency on account behavior rather than on trade logic.

Reality is: the market has no idea where 5% below your entry is.

What a stop loss is actually supposed to mark

A stop loss has one job: mark the price level at which the trade thesis is proven wrong. If you're long because a support level held and a higher low formed, the trade is wrong when that structure breaks, and that structural break is where the stop belongs.

This is the distinction between a stop loss order and a trade invalidation level. In practice they should be the same thing: the stop executes when price reaches the level where the setup no longer holds. Most percentage-based stops have no relationship to that level, they simply sit wherever the math from the entry price lands.

Why the same percentage means different things on every trade

Bitcoin does not move the same amount every day. During consolidation phases, the 14-period ATR is relatively tight. During expansion or high-volatility periods, it can be several times wider.

A 3% stop placed during a quiet market might give the trade adequate room to develop. 

The same 3% stop during a high-volatility expansion can be caught by a single candle wick before the setup has had time to play out.

This is the core problem with fixed-percentage stops: the number stays constant while the market's actual movement range shifts session to session. While a stop placed in relation to ATR adjusts with market conditions, a percentage stop is fixed regardless of what the market is doing.

The trade invalidation level

What it is

Every trade is built on a thesis such as "price will do X because Y is in place." 

The trade invalidation level is the specific price where that thesis is demonstrably wrong, where the conditions that justified the entry no longer exist. For a long trade based on a swing low holding, it's the price below that low where the structure is broken. For a short based on resistance holding, it sits above the level where price reclaims it.

Finding that level before entering is what gives the stop a reason to exist beyond account math. And this point comes from the chart, not from your entry price. It exists independently of where you entered, how much you're risking, or what position size you're running, which is exactly what makes it a useful anchor. 

It should reflect the market's actual structure rather than your account's parameters.

Why the stop belongs beyond the level

Placing the stop exactly on the invalidation level creates a practical problem. Key price levels in crypto, including swing lows, support zones, and prior highs, attract price. Wicks frequently probe these levels before reversing. A stop placed precisely on a level sits inside the zone where normal noise operates, which means it can be triggered by a wick that has no bearing on whether the trade is actually wrong.

The stop needs to sit beyond the invalidation level, far enough that only a decisive break of the structure triggers the exit. How far beyond is where ATR comes in, giving a volatility-calibrated measure of how much room the setup needs to breathe. That combination is what the next two sections cover.

How to find your structural invalidation level

You know now the invalidation level is the nearest structural point that your setup depends on to remain valid. Finding it comes down to reading two things: swing points and the zones around key support and resistance.

Reading swing highs and swing lows

A swing low is a price point where the market made a lower move, paused, and reversed higher.

A swing high is the opposite: a point where price pushed up, stalled, and pulled back.

These points mark where buying or selling pressure was strong enough to shift direction, which is why they're useful as invalidation anchors.

For a long trade, the structural invalidation level typically sits just below the swing low the setup is built around. If the trade is based on price bouncing from a recent low and continuing higher, that low is the structural anchor. A break below it means buyers failed to hold the area the trade relied on, so the thesis no longer holds.

For a short trade, the same logic applies in the opposite direction. The invalidation level sits just above the swing high the setup depends on. If price reclaims that high, the short premise breaks down.

The practical step is identifying which swing point the trade is actually built around, then marking just beyond it. The relevant level is the nearest swing point that the trade thesis depends on remaining intact, instead of every swing visible on the chart.

Support and resistance as price zones

Support and resistance levels are not precise prices, they're zones. Price rarely turns at exactly the same number twice, and a trader who marks support at a single line and places a stop exactly on it is treating a probabilistic range as a fixed point.

In practice, support and resistance form around areas where price has repeatedly reacted. The zone can span several percentage points depending on the asset and timeframe. When identifying the invalidation level, the relevant boundary is the far edge of that zone.

A stop placed within the zone sits inside the noise; a stop placed beyond the zone's outer edge requires a clear structural break to trigger.

This is the same logic as swing points, applied to areas rather than specific candles. The setup is invalidated when price has decisively left the zone, rather than testing the near edge of it.

Using ATR to buffer your stop

Average True Range (ATR) is a volatility indicator that measures how much an asset typically moves over a given period. In the context of stop placement, it answers one practical question: how much space beyond the invalidation level does the setup need to account for normal price movement?

What ATR measures

ATR calculates the average range between high and low across a set number of candles, typically 14 periods. A higher ATR reflects more aggressive price movement; a lower ATR reflects tighter, quieter conditions.

The number itself represents a price distance: If Bitcoin has a daily ATR of $2,000, the average candle range over the past 14 days has been $2,000.

That distance is useful for stop placement because it gives a data-based measure of what counts as normal noise for that asset at that moment. A stop placed closer than one ATR to the invalidation level sits within the range of movement that can happen on any ordinary candle.

How to apply the ATR buffer beyond the structural level

The sequence is straightforward: identify the structural invalidation level, then add an ATR-based distance beyond it. 

For a long trade, the stop normally sits below the structural level by the ATR buffer amount. For a short, it sits above. The resulting price is far enough beyond the structure that normal price fluctuation is unlikely to trigger the exit, while a genuine break of the level is what actually closes the trade.

How to choose your ATR multiplier

The ATR buffer is calculated by multiplying the ATR value by a chosen factor. For day trading, a multiplier between 1.5 and 2x is a commonly used starting reference. 

For swing trading, where holds are longer and individual candle ranges matter less, 2 to 3x is more typical. These are guidelines rather than fixed rules, as the right multiplier depends on the asset, the timeframe, and how volatile conditions are at the time of the trade.

A multiplier that's too low places the stop inside the noise range and increases the likelihood of being stopped out before the setup has a chance to play out. 

A multiplier that's too high widens the stop distance to the point where position sizing becomes difficult to manage within normal risk parameters. Finding the balance between those two is part of calibrating the approach to specific market conditions.

How your stop determines your position size

Position sizing and stop placement are normally treated as two separate decisions, but they need to be sequential. The stop placement comes first, and the distance between entry and stop is what makes the position size calculable. Running the sequence the other way around produces positions sized to comfort rather than to risk.

Why stop placement comes before position sizing

The stop distance represents the dollar amount lost per unit if the trade reaches the invalidation level. Once that distance is known, the position size becomes a straightforward calculation: divide the maximum dollar risk per trade by the stop distance per unit, and the result is how many units to trade.

Without a defined stop distance going into the calculation, there is no reliable way to know what the trade actually costs if it's wrong. Traders who decide on position size first and place the stop afterward often find their risk is larger than intended, because the stop ends up wherever the chart allows rather than where it's structurally valid.

How to size the position from your stop distance

The inputs are the account size, the percentage risk per trade, the entry price, and the stop level identified from the structure and ATR buffer. From those four numbers, the position size follows directly. 

And if you don’t want to do the math manually, you can run this calculation with MindPillar's free tools:

You’ll find a dedicated Position Size calculator that does the calculation for you once you enter your account size, risk percentage, entry price, and structurally derived stop level, outputting a precise position size. 

But if you also want to map your stop level to target levels and risk/reward, you can use the MindPillar SL/TP calculator, which takes the same inputs and returns both position size and R‑multiple levels for the trade.

When the math tells you to skip the trade

Sometimes the calculation produces a position size that doesn't make sense to take. If the structural stop requires a wide distance from entry, the position size needed to stay within normal risk parameters can become too small to be meaningful. 

In that case, the trade is telling you something: the setup may not be worth taking at current volatility levels, or the entry timing needs to improve before the risk/reward is workable. You can also use MindPillar's Risk / Reward free calculator here to help you quantify that decision by comparing the distance to your stop with the distance to your target so you can see whether the trade's risk/reward profile meets your plan before you enter.

Adjusting the stop to make the position size feel better would be the wrong fix, as the stop location came from the structure and ATR, and moving it without structural justification just means accepting a higher probability of being stopped out before the trade has a chance to develop. 

When the math doesn't work, the more useful response is to wait for a better entry, a tighter setup, or different conditions.

To learn how to set that risk percentage, read “How Much Should You Risk Per Trade?

The pre-entry stop placement process

The concepts in this article work together as a sequence. Running through them in order before entry converts chart reading into a defined trade with a specific stop, a calculated size, and a clear exit condition if the thesis is wrong.

Start with the chart. Identify the structural level the setup depends on, whether that's the relevant swing point or the outer edge of the support or resistance zone. That level is the invalidation point.

From there, pull the ATR for the timeframe being traded and apply a multiplier appropriate for the trade type. Add that buffer beyond the structural level to get the stop price. This is the price where, if reached, the setup is considered broken.

With the stop price confirmed, run the position size calculation using account size, risk percentage, entry price, and stop level. The MindPillar SL/TP calculator takes those inputs and returns the position size directly. 

If the resulting size works within normal risk parameters, the trade is ready to take. 

If the math produces a size that's too small to be meaningful, the better move is to wait for a tighter entry or different conditions rather than adjusting the stop to make the numbers fit.

Each step in this sequence informs the next. The structural level sets the stop price. The stop price determines the position size. The position size determines whether the trade is worth taking. 

That chain is what makes the process repeatable, and keeping the steps in order is what keeps the decisions grounded in the chart rather than in how much risk feels comfortable at the time.

Disclaimer: Trading involves substantial risk of loss. This content is for educational purposes only and is not financial advice. Individual results vary.

Learn More

Frequently Asked Questions

What is a structural invalidation level in trading?

A structural invalidation level is the price at which the conditions that justified a trade no longer exist. For a long trade, it typically sits just below the swing low or support zone the setup depends on. For a short, it sits just above the relevant swing high or resistance zone. The stop loss is placed beyond this level, not on it, to account for normal price noise around key structural areas.

Why do percentage-based stop losses fail in crypto?

Percentage-based stops have no relationship to the chart's actual structure. The same percentage distance means different things depending on the asset, the timeframe, and current volatility. A stop that would be appropriate in low-volatility conditions can sit inside the normal noise range during a more active market, leading to exits on trades that were structurally valid. Anchoring the stop to a structural level and ATR buffer connects it to the market's actual behavior rather than an arbitrary distance from entry.

What ATR multiplier should I use for a stop loss?

For day trading, a multiplier between 1.5 and 2x ATR beyond the structural level is a commonly used starting reference. For swing trading, 2 to 3x is more typical given longer hold times and larger average candle ranges. These are guidelines rather than fixed rules, the appropriate multiplier depends on the asset, the timeframe, and current volatility conditions.

How do I calculate position size from my stop loss?

Divide the maximum dollar risk per trade by the stop distance per unit. The maximum dollar risk comes from the account size multiplied by the percentage risk per trade. The stop distance is the difference between the entry price and the stop level. The MindPillar SL/TP calculator at mindpillar.com/tools handles this calculation directly from entry price, stop level, and account risk inputs.

How far should a stop loss be from the entry price?

The stop distance should be determined by the structural invalidation level plus an ATR buffer, not by a preferred dollar amount or percentage. The structural level marks where the trade is wrong, and the ATR buffer accounts for normal price movement around that level. The resulting distance varies by asset, timeframe, and volatility, which is why a fixed distance is less reliable than one derived from the chart's structure.

When should you skip a trade because of stop loss placement?

If the structurally valid stop requires a distance so wide that the resulting position size falls outside normal risk parameters, the trade is worth skipping or waiting on. Adjusting the stop to make the position size feel better removes the structural logic that justified the stop location in the first place. A tighter entry, a cleaner setup, or different market conditions may make the same trade workable at a later point.

What is ATR in trading and how does it relate to stop losses?

ATR, or Average True Range, measures the average price range between high and low over a set number of periods, typically 14. In stop placement, it serves as a volatility-calibrated buffer beyond the structural invalidation level. A higher ATR means the asset is moving more aggressively and requires a wider buffer; a lower ATR reflects quieter conditions and allows a tighter one. Using ATR as the buffer rather than a fixed distance adjusts the stop to current market conditions automatically.

Risk Disclaimer (YMYL): This article is for educational purposes only and does not constitute financial or investment advice. Crypto trading carries significant risk of loss. Past pattern performance does not guarantee future results. Always apply your own risk management and consult a qualified financial advisor before trading. MindPillar does not manage funds or guarantee profits.

Author

Cora
Content Strategist and Editor at MindPillar

Cora has 3+ years working in trading education, publishing research-backed content on crypto markets, macroeconomics, and trading methodology.

She works closely with professional traders and active trading communities, making complex trading concepts accessible without losing the depth that serious traders actually need.