ATR Grid Setup Guide
ATR Grid Setup Guide
The Average True Range (ATR) is the most practical volatility indicator for grid bot configuration. It tells you exactly how much an asset moves in a given period, allowing you to set ranges that are neither too tight nor too wide.
Understanding ATR
ATR measures the average of true ranges over a specified number of periods. The true range for each period is the greatest of:
- Current high minus current low
- Absolute value of current high minus previous close
- Absolute value of current low minus previous close
This captures gaps and wicks that simple high-low measurements miss. The standard period is 14, meaning it averages the last 14 candles.
Reading ATR Values
ATR is expressed in the same units as the asset price. If BTC has a daily ATR(14) of $2,500, it means BTC moves an average of $2,500 per day. If the hourly ATR(14) is $350, BTC moves an average of $350 per hour.
For grid trading, always use the daily ATR(14). It provides the most stable and actionable measurement for setting ranges that typically run for days to weeks.
The Multiplier Table
The ATR multiplier determines how wide your range should be based on your intended holding period and risk tolerance.
| Holding Period | Conservative (Low Risk) | Moderate | Aggressive (High Risk) |
|---|---|---|---|
| 1-3 days | 2x ATR | 1.5x ATR | 1x ATR |
| 1 week | 4x ATR | 3x ATR | 2x ATR |
| 2 weeks | 6x ATR | 4.5x ATR | 3x ATR |
| 1 month | 8x ATR | 6x ATR | 4x ATR |
| 3 months | 12x ATR | 9x ATR | 6x ATR |
Conservative multipliers produce ranges that survive most market conditions but use capital less efficiently. Aggressive multipliers create tighter ranges with more frequent trades but higher grid break risk.
Step-by-Step Setup
Step 1: Open a daily chart for your asset on TradingView, Coingecko, or any platform with ATR indicators. Add the ATR indicator with period 14.
Step 2: Note the current ATR(14) value and the current price. For example, SOL at $150 with ATR(14) = $6.
Step 3: Choose your holding period and risk level from the table. For a moderate 2-week setup: multiplier = 4.5x.
Step 4: Calculate the range width: $6 x 4.5 = $27.
Step 5: Set your grid boundaries:
- Grid low = $150 - ($27 / 2) = $136.50
- Grid high = $150 + ($27 / 2) = $163.50
Step 6: Round to clean numbers for simplicity. Grid low = $136, Grid high = $164.
Choosing Grid Levels
Once you have your range, the number of grid levels determines the spacing. A useful formula:
Spacing as percentage = (Grid high - Grid low) / Grid levels / Current price x 100
For our example with 20 levels: ($164 - $136) / 20 / $150 x 100 = 0.93%
This means each grid trade captures roughly 0.93% profit before fees. Ensure this exceeds your total round-trip fees (typically 0.1-0.2% on most exchanges).
ATR in Different Market Regimes
ATR itself changes over time. During calm periods, ATR contracts; during volatile periods, it expands. This means your grid range should be reviewed when ATR changes significantly.
A practical rule: if the current ATR is more than 30% higher or lower than when you set up your grid, reconsider your range. You can check this weekly without needing to make changes every time.
Common Mistakes
Avoid using ATR from shorter timeframes (1H, 4H) for daily grid setups. Shorter ATR values dramatically underestimate the range needed for multi-day operation. Also avoid using very long ATR periods (50+), which smooth out recent volatility changes and may not reflect current conditions.
Do not set your multiplier below 1x for any holding period. Even intraday grids need at least 1x daily ATR to avoid constant grid breaks.
Summary
- Daily ATR(14) measures actual asset volatility in price terms, providing a scientific basis for grid range width.
- Use the multiplier table to match your range to your holding period and risk tolerance.
- Review and adjust when ATR changes by more than 30% from your setup value.
Next Step
Once your range is set, make sure your grid spacing exceeds fee costs. Learn how in the Fee Optimization guide.
✨ Was this article helpful?
Ask your questions on Ask on Discord →