CCI
CCI dans ProBuilder renvoie le Commodity Channel Index, un oscillateur non borné mesurant l'écart du prix par rapport à sa moyenne. Au-dessus de +100, on est en territoire de surachat.
Syntaxe
CCI[N](price)Paramètres
| Nom | Type | Par défaut | Description |
|---|---|---|---|
N | entier | 20 | Période de lookback pour la moyenne mobile et l'écart moyen. 14 et 20 sont les réglages courants. |
price | source de prix | typicalprice | Série de prix utilisée dans le calcul. La définition classique utilise typicalprice, la moyenne du high, du low et du close, mais close ou toute autre série est acceptée. |
Formule
CCI = (price - MM) / (0.015 * D)Où MM est le N-périodes, moyenne mobile simple de la série de prix, et D est l'écart absolu moyen de la série par rapport à cette moyenne sur la même fenêtre. La constante 0.015 met le résultat à l'échelle pour que, dans des conditions typiques, environ 70 à 80 pour cent des lectures tombent entre -100 et +100.
Comment ça marche
Sur chaque bar, l'indicateur mesure l'écart entre le prix actuel et sa moyenne récente, puis évalue l'ampleur de cet écart par rapport à l'écart typique sur la fenêtre. Le résultat est une distance normalisée : un CCI de +200 signifie que le prix se situe environ trois fois plus loin au-dessus de sa moyenne que d'habitude (après la mise à l'échelle par 0.015), quel que soit l'instrument ou le niveau de prix.
Contrairement à RSI ou Stochastic, le CCI n'a pas de bornes fixes. Les tendances extrêmes peuvent le pousser à +300, +400, voire au-delà. Cette propriété a deux tranchants. Elle conserve l'information sur le degré d'étirement d'un mouvement, mais elle signifie aussi que des seuils fixes capturent des états de marché différents selon les régimes de volatilité.
Deux grands styles d'utilisation existent. Les traders de mean reversion prennent le contre-pied des excursions au-delà de +100 ou -100, en attendant un retour vers la moyenne. Les traders de tendance lisent les mêmes niveaux à l'inverse, en traitant une poussée à travers +100 comme le signe d'un mouvement haussier naissant. Les deux styles peuvent être codés à partir de la même fonction ; ce sont les conditions qui l'entourent qui déterminent le comportement capturé.
Exemples
Exemple 1, Ligne de signal de surachat et de survente (Indicateur)
// Signal: +1 above the overbought line, -1 below the oversold line
myCCI = CCI[20](close)
SIGNAL = 0
IF myCCI < -100 THEN
SIGNAL = -1
ENDIF
IF myCCI > 100 THEN
SIGNAL = 1
ENDIF
RETURN SIGNALComprime le CCI à 20 périodes en un signal à trois états : -1 en territoire de survente, +1 en territoire de surachat, 0 entre les deux.
Exemple 2, Long en mean reversion avec un filtre de tendance (ProOrder)
// Buy deep CCI dips in an uptrend, exit when CCI normalises
trend = Average[200](close)
c = CCI[14](typicalprice)
IF NOT LongOnMarket AND close > trend AND c CROSSES OVER -100 THEN
BUY 1 CONTRACT AT MARKET
ENDIF
IF LongOnMarket AND c CROSSES OVER 100 THEN
SELL AT MARKET
ENDIFAttend que le CCI quitte le territoire de survente plutôt que d'entrer pendant qu'il baisse encore, et ne prend que les signaux au-dessus de la moyenne à 200 bars. La sortie encaisse le trade une fois que le CCI atteint l'extrême opposé.
Exemple 3, Screening des lectures extrêmes (ProScreener)
// Instruments stretched more than 200 CCI points from their mean
c = CCI[20](typicalprice)
SCREENER[Abs(c) > 200](c AS "CCI 20")Renvoie les instruments dans des conditions anormalement étirées dans un sens comme dans l'autre, avec la valeur signée du CCI affichée pour le tri.
Interprétation
| Zone | Range | Lecture |
|---|---|---|
| Survendu | en dessous de -100 | Le prix est anormalement loin en dessous de sa moyenne. Zone de rebond possible, ou début d'une forte tendance baissière. |
| Neutre | -100 à +100 | Le prix se situe dans sa bande normale autour de la moyenne. |
| Suracheté | au-dessus de +100 | Le prix est anormalement loin au-dessus de sa moyenne. Zone de pullback possible, ou démarrage de tendance. |
La ligne zéro marque le croisement du prix avec sa propre moyenne mobile et sert parfois de filtre de biais. Les divergences entre le CCI et le prix aux extrêmes sont une étude de retournement courante ; le DivergenceCCI instruction les détecte directement.
Erreurs et pièges courants
- La sortie non bornée invalide les hypothèses de type RSI. Le CCI peut dépasser plus ou moins 300 dans les mouvements forts. Une logique reprise d'oscillateurs bornés, comme traiter +100 de la façon dont le RSI traite 70, évalue mal à quel point une lecture est réellement extrême.
- Mauvais type de crochets.
CCI(20, close)n'est pas valide. La période doit figurer entre crochets et la source de prix entre parenthèses :CCI[20](close). - La source de prix change l'indicateur. Le CCI classique utilise le prix typique. Passer
closedonne des valeurs systématiquement différentes, en particulier sur les bars à longues mèches. Les backtests et les études graphiques doivent utiliser la même source. - Les extrêmes sont ambigus par nature. Une poussée au-dessus de +100 est à la fois une condition de vente en mean reversion et une condition d'achat en momentum selon le style de stratégie. Le seuil seul ne porte aucun edge ; c'est la logique de régime qui l'entoure qui en décide le sens.
Instructions liées
DivergenceCCI, détection de divergence intégrée pour le CCI.RSI, oscillateur de momentum borné avec une plage fixe de 0 à 100.Stochastic, oscillateur borné fondé sur la position dans la plage.SMI, stochastic momentum index.ROC, taux de variation, une mesure simple du momentum.Momentum, différence brute de prix sur une période de lookback.Williams, Williams %R, un autre indicateur de surachat/survente.TypicalPrice, la source de prix par défaut du CCI classique.Average, la moyenne mobile au cœur de la formule.