ATR — pomiar volatility i position sizing

Ostrzeżenie · YMYL Ten artykuł ma charakter wyłącznie edukacyjny i nie stanowi rekomendacji inwestycyjnej. Handel na rynku Forex wiąże się z wysokim ryzykiem utraty kapitału — według ESMA 74–89% rachunków detalicznych traci pieniądze.

Marek tradował EUR/USD z 30-pip SL i GBP/JPY z 30-pip SL. Result: EUR/USD 60% win rate, GBP/JPY 25% win rate. Diff? Volatility. EUR/USD ATR 80 pips, GBP/JPY ATR 200 pips. Same SL = different effective risk. Po przejściu na ATR-based SL (1.5×ATR): GBP/JPY win rate wzrosło do 55%. Tu pokazujemy ATR mechanikę.

Czym jest ATR

ATR (Average True Range) = wskaźnik volatility stworzony przez Welles Wilder w 1978 roku. Mierzy actual price movement w pipach (forex) lub punktach (stocks).

Formula:

  • True Range = max z 3: (H-L), |H - prev_C|, |L - prev_C|
  • ATR = średnia z TR z 14 periods
  • Includes gaps (uwzględnia weekend gaps)

Higher ATR = wyższa volatility. Daily ATR examples:

  • EUR/USD: 80-100 pips
  • GBP/USD: 100-130 pips
  • USD/JPY: 100-150 pips
  • GBP/JPY: 200-250 pips
  • EUR/CHF: 30-50 pips
  • XAU/USD: $30-50

4 use cases ATR

4 ATR use cases
1. SL placement1.5-2× ATR below entry (volatility-adjusted)
2. Position sizingLot = (acc × risk%) / (ATR × pip_value)
3. Trailing stop2-3× ATR behind price
4. Volatility filterATR > avg = trade, ATR < 0.7×avg = avoid

SL placement — najważniejsze

Klasyczny problem retail: tight SL trafiony przez noise. Wide SL excessive loss. ATR rozwiązuje to:

SL distance = 1.5-2× ATR(14)

Day-trading: 1.5×ATR (tighter). Swing: 2×ATR (wider). Position: 2.5×ATR (loose).

SL placement per pair
EUR/USD ATR 80SL 1.5× = 120 pips, 2× = 160 pips
GBP/JPY ATR 200SL 1.5× = 300 pips, 2× = 400 pips
EUR/CHF ATR 40SL 1.5× = 60 pips, 2× = 80 pips
XAU/USD ATR $30SL 1.5× = $45, 2× = $60
Same risk-adjustedAcross all pairs

Position sizing z ATR

Formula:

Lot = (Account × Risk%) / (SL_pips × Pip_Value)

Konkretne przykłady, €10k account, 1% risk (€100):

  1. EUR/USD: ATR 80, SL 120 pips, pip €10. Lot = 100/(120×10) = 0.083
  2. GBP/JPY: ATR 200, SL 300 pips, pip €7. Lot = 100/(300×7) = 0.048
  3. EUR/CHF: ATR 40, SL 60 pips, pip €10. Lot = 100/(60×10) = 0.167

Different lot sizes per pair, ale same dollar risk. ATR-adjusted = correct risk management. Beginnerzy use same lot cross pairs = inconsistent risk.

Trailing stop z ATR

Formula trailing: SL = current_price - 2-3×ATR (long), opposite short.

Volatility-adjusted automatically:

  • EUR/USD: trailing 160 pips (2×ATR)
  • GBP/JPY: trailing 400 pips (2×ATR)
  • Allows normal noise w pair, captures big moves

Beats fixed pip trailing (np. 30 pips) which works EUR/USD ale fails GBP/JPY (too tight). ATR trailing universal across pairs/timeframes.

„ATR = single most useful indicator dla retail. SL placement, position sizing, trailing — wszystko volatility-adjusted automatically."

ATR jako volatility filter

Compare current ATR z 50-period average:

ATR ratio interpretation
Current/Avg < 0.7Low vol — avoid trading (boring)
0.7-1.0Normal — OK trading
1.0-1.5Elevated — good for momentum/trend
1.5-2.0High — wider stops, smaller positions
> 2.0Extreme (crisis) — caution, news risk

ATR vs Bollinger Bands

Both volatility tools, ale different use cases:

  • ATR: absolute volatility w pips/points. SL/position sizing.
  • Bollinger Bands: relative volatility (2σ envelope). Mean reversion entries.

Combined: BB lower for entry trigger, ATR for SL distance. Standard professional setup.

Wnioski

ATR = single most useful indicator dla retail. 4 use cases: SL placement (1.5-2×ATR), position sizing (formula), trailing stop (2-3×ATR), volatility filter (ratio > 0.7).

Free tool w MT5/TradingView. Welles Wilder 1978. Volatility-adjusted automatic across pairs.

Marek z otwarcia: ATR-based SL transformed jego trading. EUR/USD 60% WR i GBP/JPY 25% WR → both 55%+ z proper SL placement. Same risk per trade niezależnie od pair character.

Beginnerzy: ATR jest pierwszy indicator do nauki. Forget RSI/MACD initially — master ATR for position sizing, then add directional indicators. ATR = foundation risk management.

Powiązane: Bollinger Bands komplementarny tool, trailing stop strategie uses ATR, position sizing uses ATR formula.

Głębsza analiza — ATR deep dive na ForexMechanics (~25 min, advanced applications).

Jarosław Wasiński
O autorze

Jarosław Wasiński

Redaktor naczelny MyBank.pl · Analityk finansowy i rynkowy

Niezależny analityk i praktyk z ponad 20-letnim doświadczeniem w sektorze finansowym. Twórca i redaktor naczelny portalu MyBank.pl, działającego od 2004 roku. Analiza fundamentalna rynków walutowych i makroekonomicznych od 2007 roku.

Źródła i bibliografia

  1. Welles Wilder New Concepts in Technical Trading · ATR creator www.amazon.com ↗
  2. TradingView ATR indicator · guide www.tradingview.com ↗
  3. Investopedia ATR explained · basics www.investopedia.com ↗

Najczęstsze pytania

Co to ATR?

ATR (Average True Range) = wskaźnik volatility stworzony przez Welles Wilder 1978. Formula: średnia z True Range w 14 periods. True Range = max z trzech: (High - Low), |High - Previous Close|, |Low - Previous Close|. Mierzy actual price movement, includes gaps. Output w pipach (forex) lub punktach (stocks). EUR/USD daily ATR ~80 pips, weekly ~250 pips. GBP/JPY daily ~200 pips. Higher ATR = wyższa volatility. Used for: SL placement, position sizing, trailing stops, volatility filtering.

ATR dla SL placement?

Najlepsze use case ATR. Klasyczny problem: tight SL = trafiony przez noise. Wide SL = excessive loss. Solution: SL = 1.5-2× ATR(14). Volatility-adjusted automatically. EUR/USD ATR 80 = SL 120-160 pips. GBP/JPY ATR 200 = SL 300-400 pips. Tight SL traders fail bo trade EUR/USD i GBP/JPY z tym samym 30-pip SL — GBP/JPY constantly stopped out. ATR-based SL = same risk-adjusted across pairs. Praktyka: dla day-trading 1.5×ATR (tighter), swing 2×ATR (wider). Backtest 100+ trades — see hit rate vs noise stops. Game-changer dla retail.

ATR dla position sizing?

Formula: Lot size = (Account × Risk%) / (SL_pips × Pip_Value). SL_pips z ATR. Przykład: €10k account, 1% risk = €100 max loss. EUR/USD ATR 80, SL 1.5×80 = 120 pips. Pip value €10. Lot = 100 / (120 × 10) = 0.083. Round to 0.08. Same z GBP/JPY: ATR 200, SL 1.5×200 = 300 pips. Pip value €7. Lot = 100 / (300 × 7) = 0.048. Different lot sizes per pair, ale same dollar risk. ATR-adjusted position sizing = correct risk management. Beginnerzy use same lot size cross pairs = inconsistent risk. Pro use ATR-adjusted.

ATR jako filter?

Compare current ATR z 50-period ATR average. ATR > 1.0× average: normal lub high volatility. OK dla momentum/trend strategies. ATR < 0.7× average: low volatility (boring market). Avoid trading — slow moves, false signals. Mean reversion strategies też fail (no extreme moves do fade). ATR > 2× average: extreme volatility (crisis, news). Risk management critical — wider stops, smaller position. Praktyka: TradingView script „ATR ratio" plot current/average. Daily check przed trading day. Filter saves traders od wasted trades w bad markets.

Pogłębij temat · pełny przewodnik