An ATR stop starts with one calculation:
Stop distance = ATR x multiplier
If the entry is 100, ATR is 2, and the multiplier is 1.5, the stop distance is 3 price units.
- For a long trade: 100 – 3 = 97
- For a short trade: 100 + 3 = 103
That gives you a volatility-adjusted distance. It does not prove that 97 or 103 is the right level.
I use ATR as a noise check. First, I mark the level that would invalidate the setup. Then I compare that distance with recent volatility. If the stop sits inside ordinary movement, I reconsider the entry, timeframe, or trade. I do not widen it just because a calculator produced a larger number.
The multiplier is a parameter to test on the same instrument, setup, and timeframe. It is not a market rule.
ATR stop calculator
Turn recent volatility into a proposed stop distance
Use the ATR value from your chart. The result is a calculation, not a recommendation. Check it against the level where the trade idea is invalid.
Calculated result
- Stop price
- 97.00
- Stop distance
- 3.00
- Cash risk
- 100.00
- Position size
- 33.333 units
- 1R reference
- 103.00
- 2R reference
- 106.00
Position size uses the value entered above. Check the instrument’s current pip value, tick value, contract multiplier, and currency conversion. The calculator does not convert the result into forex lots or futures contracts.
Formula: stop distance = ATR x multiplier. Cash risk = account size x risk %. Position size = cash risk / (stop distance x value per 1.00 move per unit). Stops may fill away from the stop price.
The calculator returns a stop price, cash risk, position size, and 1R or 2R reference targets. To calculate size, it needs the instrument’s value for a 1.00 price move per unit. The default is 1.00 for the simple stock-like case. Replace it with the current value for the product you are sizing.
What ATR Measures
ATR stands for Average True Range. It measures how much price has been moving. It does not tell you whether price is likely to rise or fall.
A rising ATR can appear during a rally, a sell-off, or a volatile range. A falling ATR only means recent ranges have become smaller.
For each candle, True Range is the largest of:
- Current high minus current low
- The absolute value of current high minus previous close
- The absolute value of current low minus previous close
The formula is:
TR = max(high – low, |high – previous close|, |low – previous close|)
The previous close brings gaps into the calculation. ATR then smooths the True Range values.
Fourteen periods is a common default, not a rule. Platforms may use different smoothing methods. TradingView uses a relative moving average by default and offers other options. Check the settings before comparing ATR readings.
ATR uses the instrument’s price units. An ATR of 2 means something different at a price of 20 than at 2,000. Comparing instruments usually requires ATR as a percentage of price.
How to Use the ATR Stop-Loss Calculator
Direction decides whether the stop goes below or above the entry.
Entry price is the planned opening price. The final fill may differ.
ATR is the indicator value from the chart. Use the value from the timeframe relevant to the setup.
Multiplier converts ATR into a proposed stop distance. Treat it as a test input.
Account size is the equity amount used for the risk calculation.
Risk percentage sets the maximum planned cash loss before trading costs and slippage.
Value per 1.00 price move per unit is how much one unit gains or loses when price moves by 1.00. Use the current value for the instrument or contract. The calculator does not identify it for you.
The calculator uses these formulas:
Stop distance = ATR x multiplier
Long stop = entry price – stop distance
Short stop = entry price + stop distance
Cash risk = account size x risk percentage
Position size = cash risk / (stop distance x value per 1.00 move per unit)
The output is in the same units described by your value input. It is not automatic forex lot or futures contract sizing. Check the platform’s current pip value, tick value, contract multiplier, and currency conversion before using the result.
Long Example
Assume a trader is considering a long position with:
- Entry: 100
- ATR: 2
- Multiplier: 1.5
- Account size: 10,000
- Risk: 1%
- Value per 1.00 move per unit: 1.00
The stop distance is:
2 x 1.5 = 3
The proposed stop price is:
100 – 3 = 97
Cash risk is:
10,000 x 1% = 100
Position size is:
100 / (3 x 1.00) = 33.33 units
The reference targets are:
- 1R: 103
- 2R: 106
One R is the initial risk distance. These targets are references, not forecasts. Resistance or poor liquidity may make them unusable.
I would still check the chart. If the setup is invalid below 98.50, a stop at 97 changes the trade. A volatility calculation should not rewrite the thesis.
Short Example
Now assume a short setup with:
- Entry: 250
- ATR: 5
- Multiplier: 2
- Account size: 5,000
- Risk: 0.5%
- Value per 1.00 move per unit: 2.50
The stop distance is:
5 x 2 = 10
The proposed stop is:
250 + 10 = 260
Cash risk is:
5,000 x 0.5% = 25
Position size is:
25 / (10 x 2.50) = 1 unit
The reference targets are:
- 1R: 240
- 2R: 230
The arithmetic works. The setup may not. If the short is invalid above 253, a stop at 260 is too far for that idea. A different entry or no trade may be cleaner.
Start With Invalidation, Not the Multiplier
ATR can answer, “How large has recent movement been?”
It cannot answer, “Where is my idea wrong?”
That second question comes from the setup. A long might fail below a swing low or support zone. A short might fail above resistance or the high that defines the current structure.
My sequence is:
- Mark the structural invalidation level.
- Measure the distance from the planned entry.
- Divide that distance by ATR.
- Compare the ratio with test data for this setup.
- Set cash risk.
- Calculate position size only after the stop is final.
If the entry-to-invalidation distance is 1.20 and ATR is 2, the structural stop is 0.6 ATR away. That does not mean it must move to 1 ATR or 1.5 ATR. I would check how often price reaches 0.6 ATR before this setup has time to work.
Sometimes structure should win. Sometimes ATR shows that the entry is too cramped. Neither number should be forced to rescue the trade.
There Is No Best ATR Multiplier
A tight multiplier creates a closer stop and a larger calculated position for the same cash risk. It may expose the trade to more ordinary noise.
A wide multiplier creates a farther stop and a smaller position. It may reduce noise exits, but price must travel farther to produce the same R-multiple. It can also outlive the original setup.
Neither is automatically better.
The useful multiplier depends on the:
- instrument and timeframe;
- setup and holding period;
- trading session;
- ATR calculation method;
- spread, fees, and likely slippage.
I would test a range of multipliers while keeping the entry, exit, timeframe, and costs unchanged. Record stop frequency, maximum favorable and adverse movement, result in R, and gaps. Then check the setting on data that was not used to choose it.
Copying another trader’s multiplier is weak evidence. Their market, session, costs, and setup may be different.
Match ATR to the Timeframe of the Trade
ATR is tied to the candles used to calculate it.
ATR(14) on a 5-minute chart summarizes 14 five-minute ranges. On a daily chart, it summarizes 14 daily ranges. The labels match. The information does not.
Use a timeframe that represents the movement the setup needs to survive. A 1-minute ATR says little about a daily support trade. A daily ATR may be irrelevant to a ten-minute setup.
Multi-timeframe setups need a written rule. If structure comes from the 1-hour chart and entry from the 15-minute chart, decide which one defines invalidation. Do not switch ATR values until one produces the size you wanted.
Check whether ATR includes an incomplete candle. A sharp live move can change the reading before the period closes.
Gaps, Slippage, and Costs
The calculator assumes the position closes at the stop price. Real execution may differ.
If a long position has a stop at 97 but the next available price is 94, the planned distance was 3 and the realized move is 6, plus costs.
Spread widening around news, market opens, or thin hours can do similar damage. Commissions, financing, and currency conversion can also raise the loss.
ATR cannot cap these risks. Consider them before holding through earnings, economic releases, weekends, or market closures.
A stop-limit order adds price control, but it may not execute if the market moves through the limit. That is a different risk.
Common ATR Stop Mistakes
Treating ATR as direction. A high ATR does not mean buy or sell. It only means recent ranges are large.
Choosing the multiplier after seeing the position size. The stop defines the size. Desired size should not define the stop.
Using the same multiplier everywhere. A daily stock setting says little about an intraday forex setup.
Ignoring structure. A mathematically neat stop can sit beyond the level where the trade idea is already wrong.
Mixing timeframes. Reading ATR on one chart and applying it to a thesis from another creates inconsistent risk.
Using a stale ATR value. Volatility can change after news, a gap, or a session open.
Using a stale value per price unit. Currency conversion or revised product terms can change the input.
Assuming the stop price is guaranteed. Gaps and fast markets can produce a worse fill.
Optimizing one sample. The best historical multiplier may fail outside the period used to choose it.
The Workflow I Use
I keep the order fixed:
- Define the setup and its structural invalidation.
- Read ATR on the timeframe tied to that setup.
- Convert the structural distance into ATR units.
- Compare it with prior examples of the setup.
- Reject the trade if structure and volatility do not fit.
- Set the maximum cash risk.
- Enter the current value per 1.00 price move and calculate size.
- Check scheduled events, gaps, spread, and slippage risk.
- Record ATR, multiplier, stop result, and movement after entry.
The calculator handles steps three, six, and part of seven. The rest still requires judgment and data.
