ChandeKrollStopDown
ChandeKrollStopDown dans ProBuilder renvoie la ligne supérieure du Chande Kroll Stop, un niveau de trailing stop fondé sur l'ATR utilisé pour protéger les positions long. Syntaxe, exemples.
Syntaxe
ChandeKrollStopDown[Pp, Qq, X]Paramètres
| Nom | Type | Par défaut | Description |
|---|---|---|---|
Pp | entier | 20 | Période utilisée pour calculer l'Average True Range et la fenêtre de recherche de l'extrême de prix. |
Qq | entier | 10 | Période sur laquelle le stop préliminaire est lissé en prenant sa valeur extrême. |
X | entier | 3 | Multiplicateur appliqué à l'ATR pour décaler le stop par rapport à l'extrême de prix. |
Formule
firstLowStop = Lowest[Pp](low) + X * AverageTrueRange[Pp]
ChandeKrollStopDown = Lowest[Qq](firstLowStop)Le stop préliminaire s'ancre sur le plus bas des derniers Pp bars et le décale vers le haut de X fois l'ATR. Prendre l'extrême de cette ligne préliminaire sur Qq bars supplémentaires stabilise le niveau pour qu'il ne saute pas à chaque bar.
Comment ça marche
Le Chande Kroll Stop est un système de trailing stop calibré sur la volatilité, construit à partir de deux lignes. Chaque ligne part d'un extrême de prix récent et le décale d'un multiple de l'Average True Range, le stop se place donc automatiquement plus loin du prix quand le marché est volatil et plus près quand il est calme. Le second passage de lissage sur Qq bars empêche le niveau de vaciller à chaque nouvel extrême.
ChandeKrollStopDown produit l'un des deux et ChandeKrollStopUp l'autre. Ensemble, elles encadrent le prix : une ligne suit le marché par le dessous comme référence de sortie pour les positions long, l'autre le suit par le dessus pour les positions short. Quand le prix traverse franchement une ligne, la position qu'elle protège est considérée comme stoppée, et certains traders lisent ce même croisement comme un déclencheur d'entrée dans le nouveau sens.
Comme le décalage est fondé sur l'ATR, l'indicateur s'adapte à l'évolution des conditions sans réglage manuel. Une expansion de la volatilité élargit la marge, réduisant les sorties prématurées dues au bruit ; une contraction la resserre, verrouillant une plus grande partie du mouvement acquis.
Exemples
Exemple 1, Tracer la ligne de stop avec le prix (Indicateur)
// Chande Kroll stop level with default-style parameters
stopLine = ChandeKrollStopDown[20, 10, 3]
RETURN stopLine coloured(200,50,50) AS "CK Stop Down"Superposée au graphique de prix, la ligne suit le marché à une distance d'environ trois ATR par rapport à l'extrême de prix concerné. Les barres qui clôturent au-delà de la ligne marquent des déclenchements de stop potentiels.
Exemple 2, Entrée short lorsque le prix franchit la ligne de stop (ProBacktest)
// Chande Kroll stop level for the long side
i1 = ChandeKrollStopDown[10, 20, 3]
// Open a short when the bar opens above the line but closes below it
IF (Open > i1 AND Close < i1) THEN
SELLSHORT 1 SHARE AT MARKET
ENDIFUn seul bar qui ouvre au-dessus du niveau de stop et clôture en dessous signale une rupture décisive. La règle traite l'échec du stop côté long comme une entrée short.
Exemple 3, Sortie en trailing stop pour une position long (ProOrder)
// Trend entry with a Chande Kroll trailing exit
ck = ChandeKrollStopDown[20, 10, 3]
IF NOT LongOnMarket AND close CROSSES OVER Highest[20](high)[1] THEN
BUY 1 CONTRACT AT MARKET
ENDIF
IF LongOnMarket AND close CROSSES UNDER ck THEN
SELL AT MARKET
ENDIFL'entrée en breakout est entièrement gérée par la ligne de stop : la position reste ouverte tant que le prix se maintient au-dessus et se ferme au premier croisement en dessous, ce qui laisse la distance de sortie respirer avec la volatilité.
Interprétation
| Observation | Lecture |
|---|---|
| Prix au-dessus de la ligne | Le côté long reste intact, la ligne sert de niveau de sortie suiveur. |
| Le prix croise sous la ligne | Déclenchement du stop côté long. Les suiveurs de tendance y lisent un basculement baissier. |
| Ligne en hausse régulière | Le marché forme des creux de plus en plus hauts plus vite que la volatilité ne s'étend. |
| Écart entre le prix et la ligne qui s'élargit | La volatilité se contracte par rapport à la tendance, le stop verrouille la progression lentement. |
Les deux lignes de Chande Kroll sont généralement tracées ensemble. La zone située entre elles agit comme une bande neutre ; une évolution durable à l'extérieur de la bande dans un sens ou dans l'autre définit la tendance active.
Erreurs et pièges courants
- Vérifiez quelle ligne est laquelle en les traçant. Les noms StopDown et StopUp sont une source récurrente de confusion, et les descriptions écrites de ce duo ne s'accordent pas toujours sur la ligne qui se situe au-dessus du prix. Tracez les deux
ChandeKrollStopDownetChandeKrollStopUpsur un graphique une fois avant d'intégrer l'un ou l'autre à la logique de sortie. - Pas d'argument de prix. Les trois paramètres vont entre crochets, il n'y a pas de source de prix entre parenthèses.
ChandeKrollStopDown[20, 10, 3](close)ne compile pas. - L'ordre des paramètres est facile à inverser.
Pp(période ATR),Qq(période de lissage), puisX(multiplicateur). Notez que des exemples publiés circulent avec les deux premières valeurs inversées, par exemple[10, 20, 3]contre[20, 10, 3], et les deux configurations produisent des lignes différentes. Vérifiez par rapport aux réglages de référence voulus. - Faux signaux dans les ranges. Comme tout indicateur de trailing stop, la ligne est franchie de façon répétée lorsque le marché évolue latéralement à l'intérieur de quelques ATR. Un filtre de tendance ou de volatilité placé en amont de la logique de stop réduit ces allers-retours.
Instructions liées
ChandeKrollStopUp, la ligne complémentaire de l'autre côté du prix.AverageTrueRange, la mesure de volatilité qui fixe le décalage du stop.TR, le True Range brut qui sous-tend l'ATR.Supertrend, trailing stop alternatif fondé sur l'ATR et ligne de tendance.SAR, système parabolique stop and reverse.Lowest, valeur la plus basse sur une période de lookback, utilisée dans la formule.Highest, valeur la plus haute sur une fenêtre de lookback.KeltnerBandDown, ligne inférieure du canal de plage moyenne.