FOREX SIGNAL ↗ Ouvrir l'app

ATR 14 — Average True Range

Mesure de la volatilité moyenne par bougie, lissée selon Wilder. Conçu par J. Welles Wilder (1978). La référence pour tout calcul de stop-loss et position-sizing.

Schéma — concept clé

Définition

ATR répond à : « En moyenne, de combien le prix bouge-t-il par bougie ? » Le True Range capture les gaps overnight et les wicks, pas seulement le close-à-close. Affiché dans l'unité du prix.

Formule

TR[i] = max(
  high[i] − low[i],
  |high[i] − close[i-1]|,
  |low[i]  − close[i-1]|
)

ATR[14] = Wilder(TR, 14) = bootstrap SMA des 14 premiers TR,
          puis ATR[i] = (ATR[i-1] × 13 + TR[i]) / 14

Lissage Wilder = EMA avec α = 1/N.

Paramètres dans le code

Interprétation

ATR est un nombre absolu — sa lecture est contextuelle. Sur EUR/USD H1, ATR ≈ 0.0008 ≈ 8 pips. En unités de prix, on le compare au pip pour décisions opérationnelles.

Usage Description
Stop-loss stop = entry ± 1.5 × ATR (compromis classique)
Position sizing lot = risk_amount / (stop_pips × pip_value)
Filtre Si ATR < 50% de sa moyenne 100 barres → marché calme, signal moins fiable

Logique de score

score = 0   (max 0)   // informatif uniquement

ATR ne contribue pas au score normalisé. Il est exposé pour informer le calcul de position-size dans le composant principal :

stopPips = max(15, round((ATR × 1.5) / pipValue))
positionSize = floor(riskAmount / (stopPips × pipValue × jpyAdjust))

Pièges

Indicateurs liés