Patterns chandeliers japonais
Ensemble de patterns visuels classiques détectés bougie par bougie. Les patterns chandeliers japonais existent depuis le XVIIe siècle (Munehisa Homma, marché du riz) et restent une référence de lecture rapide.
Patterns détectés
detectPatterns(bars) renvoie 0 à plusieurs entrées parmi :
| Pattern | Signal | Score |
|---|---|---|
| Doji | Indécision (body très petit vs range) | ±0 (max 0.5) |
| Hammer | Reversal haussier (mèche basse longue) | +1.2 |
| Shooting Star | Reversal baissier (mèche haute longue) | -1.2 |
| Bullish Engulfing | Reversal haussier (corps avale le précédent) | +1.5 |
| Bearish Engulfing | Reversal baissier | -1.5 |
| Three White Soldiers | Continuation haussière (3 grandes vertes) | +1.5 |
| Three Black Crows | Continuation baissière (3 grandes rouges) | -1.5 |
| Morning Star | Reversal haussier en 3 bougies | +1.5 |
| Evening Star | Reversal baissier en 3 bougies | -1.5 |
Règles de détection (extrait simplifié)
Doji : |close − open| / range < 10%
Hammer : body en haut (> 60% du range) ET mèche basse > 2× body
Shooting : body en bas ET mèche haute > 2× body
Engulfing: body[t] englobe entièrement body[t-1], couleur opposée
Soldiers : 3 bougies vertes consécutives, chaque close > précédent
Crows : 3 bougies rouges consécutives, chaque close < précédent
Morning : grosse rouge → petite indécise → grosse verte qui rattrape
Evening : symétrique baissier
Paramètres dans le code
- Implémentation :
detectPatterns(bars)retournePattern[] - Source : OHLC des dernières bougies
- Sortie : array
{ name, value, score, max }, injecté tel quel danssignals[]
Logique de score
patterns.forEach(p => add(signals, 'pattern', p.name, p.value, p.score, p.max))
Si aucun pattern détecté → entrée par défaut "Chandelier — aucun pattern, score 0".
Pièges
- Pattern ≠ signal d'entrée : un Hammer en plein milieu d'un downtrend est moins fiable qu'un Hammer à un support clé. Le contexte décide.
- Pas tous identiques : Engulfing > Hammer > Doji en termes de fiabilité. Notre scoring reflète cette hiérarchie.
- Subjectivité de la détection : "mèche longue" = combien ? Notre seuil = 2× le body. D'autres outils utilisent 3× ou un ratio différent.
- Faux signaux fréquents sur M5 : les patterns chandeliers ont été conçus pour D1. Sur intraday, beaucoup de bruit.
Indicateurs liés
- Heikin Ashi — bougies lissées qui filtrent le bruit, complément naturel
- Divergence RSI — pattern de divergence (numérique)
- HH/HL Structure — contexte de tendance pour valider les reversals
- Pivot Points — niveaux où les patterns ont plus de poids