Skip to main content

ATR Strategy

Discover our ATR Strategy PineScript template, designed for traders seeking to use ATR indicator. Easily backtest on TradingView and live execute this template on AlgoTest.
Adjusting inputs like ATR Length, ATR Multiplier, target points, and stop loss points to suit your trading preferences.

ATR Indicator Pinescript

strategy("ATR Strategy", overlay=true)

// Input parameters
atr_length =, title="ATR Length")
atr_multiplier = input.float(2.0, title="ATR Multiplier")

target_points =, title="Target Points")
stop_loss_points =, title="Stop Loss Points")

// Calculate ATR
atr = ta.atr(atr_length)

// Strategy logic
long_condition = close > ta.sma(close, atr_length) + atr_multiplier * atr
short_condition = close < ta.sma(close, atr_length) - atr_multiplier * atr

// Plot ATR
plot(atr,, title="ATR")

// Strategy entry and exit
if long_condition
strategy.entry("Long", strategy.long)
if short_condition
strategy.entry("Short", strategy.short)

// Calculate target and stop loss levels
long_target = strategy.position_avg_price + target_points
long_stop_loss = strategy.position_avg_price - stop_loss_points
short_target = strategy.position_avg_price - target_points
short_stop_loss = strategy.position_avg_price + stop_loss_points

// Strategy exit
strategy.exit("Long Exit", "Long", limit=long_target, stop=long_stop_loss)
strategy.exit("Short Exit", "Short", limit=short_target, stop=short_stop_loss)

Understanding the ATR Strategy Indicator

History of the ATR Indicator

Developed by J. Welles Wilder Jr., the creator of several trading indicators including RSI and the Parabolic SAR, the Average True Range (ATR) indicator was introduced in his 1978 book, "New Concepts in Technical Trading Systems." The ATR is designed to measure market volatility by decomposing the entire range of an asset price for that period.

What is the ATR Indicator?

The Average True Range (ATR) is a technical analysis tool that measures market volatility by breaking down the price range of an asset over a given period. It is typically derived from the 14-day simple moving average of a series of true range indicators. The ATR is not used to predict price direction but rather to gauge volatility and assess how wide the price range is in a given period, which can help in setting potential stop loss levels and adjusting the trading strategy accordingly.

Best Use Cases for the ATR Indicator

  1. Setting Stop Losses: The ATR indicator is commonly used to set stop loss levels. Its primary function in this context is to allow traders to place their stop losses based on the volatility of the market, which can prevent stops from being triggered prematurely during normal price fluctuations.

  2. Position Sizing: Traders often use ATR to dynamically adjust their position size based on how volatile an asset is. A higher ATR value suggests higher volatility and may warrant smaller position sizes to mitigate risk.

  3. Entry and Exit Points: While ATR itself does not indicate market direction, it can be used to fine-tune entry and exit points. For instance, a trader might wait for the price to move by an ATR value before entering a trade to avoid catching false breakouts.

Frequently Asked Questions

How do you use the ATR indicator?

The ATR indicator is primarily used to measure the volatility of a stock, commodity, or other assets. It can be applied to set more effective stop loss orders and adjust position sizes according to market conditions.

What is the best ATR setting?

While the default setting for ATR calculation is typically 14 periods, adjusting the period count can provide more or less sensitivity depending on the trader's needs and the asset's typical volatility.

Is ATR a good indicator for day trading?

Yes, the ATR can be extremely useful for day traders who need to understand the volatility and potential price movements of an asset within very short time frames.

How do you use ATR for trailing stop loss?

To use ATR as a trailing stop loss, calculate a multiple of the ATR to set the stop loss level. For example, setting a stop loss at 1.5 times the ATR below the current price can allow for a buffer during normal market fluctuations.

What are ATR bands?

ATR bands are similar to Bollinger Bands but use ATR values instead of standard deviation. These bands can provide dynamic support and resistance levels that adapt to changes in volatility.

For more insights and detailed signal analysis tools, visit AlgoTest Signals.