Stochastic — Oscillateur stochastique (%K simple)
Mesure la position du dernier close dans le range high–low des N dernières barres. Borné [0–100].
Définition
L'idée de George Lane (années 1950) : en tendance haussière, les closes ont tendance à se rapprocher du high de la session ; en tendance baissière, du low. La position relative dans le range est donc un proxy de la pression directionnelle.
Formule
high_N = max(highs[-N:])
low_N = min(lows[-N:])
%K = (close − low_N) / (high_N − low_N) × 100
Si high_N == low_N → %K = 50 (cas borne).
Paramètres dans le code
- Période N : 14
- Implémentation :
forex-assistant.tsx:321— fonctionstochastic(highs, lows, closes, period = 14) - Source : utilise les highs et lows réels des bougies (aligné sur TradingView/MT5).
- %D non calculé : seul %K (Fast Stochastic) est exposé. Pas de smoothing en SMA(3) — pour avoir le Slow Stochastic, appliquer SMA(3) sur la série %K.
Interprétation
| Zone | Lecture |
|---|---|
| > 80 | Surachat |
| 20 – 80 | Neutre |
| < 20 | Survente |
Logique de score (forex-assistant.tsx:1412)
> 80 → score = -1 (max 1) // surachat → vente
< 20 → score = +1 (max 1) // survente → achat
sinon → score = 0
Mean-reverting strict, pondération moyenne (max = 1.0).
Pièges
- Pas de %D : sans la moyenne mobile de %K, on n'a pas de signal de cross — uniquement la valeur instantanée.
- Bruit en range serré : si le range high-low est très petit, %K saute de 0 à 100 sur une variation minime. Filtrer avec ATR.
- Faux signaux en tendance : comme RSI, peut rester > 80 longtemps en uptrend forte — combiner avec ADX.
Indicateurs liés
- RSI 14 — oscillateur de surachat/survente fondé sur les variations, pas le range
- Williams %R — quasi-identique mais inversé (-100 à 0)
- StochRSI — version où l'on applique Stochastic non au prix mais au RSI
- Schaff TC — Stochastic appliqué à la MACD line
- Ultimate Oscillator — alternative multi-périodes plus stable