Rejoignez-nous
Indicateurs/probuilder · probacktest · proorder · proscreener

DynamicZoneRsiDown

DynamicZoneRsiDown en ProBuilder retourne le seuil dynamique inférieur du Dynamic Zone RSI, une Bollinger Band appliquée aux valeurs du RSI. Syntaxe et exemples.

Syntaxe

probuilder
DynamicZoneRsiDown[RSIperiod, BBperiod](price)

Paramètres

NomTypePar défautDescription
RSIperiodentier14Période du calcul RSI sous-jacent.
BBperiodentier20Période des statistiques de la bande de Bollinger (moyenne et écart type) appliquées aux valeurs du RSI.
pricesource de prixcloseSérie de prix fournie au RSI, généralement close.

Formule

code
DynamicZoneRsiDown = Average[BBperiod](RSI[RSIperiod](price))
                     - STD[BBperiod](RSI[RSIperiod](price)) * 0.8

Une bande inférieure de type Bollinger, calculée sur la série du RSI au lieu du prix, avec un multiplicateur d'écart type de 0.8.

Comment ça marche

Le RSI classique utilise des seuils fixes, 30 pour la survente et 70 pour le surachat, quel que soit l'instrument ou le régime. L'approche Dynamic Zone remplace ces constantes par des bandes dérivées de la distribution récente du RSI lui-même. DynamicZoneRsiDown calcule la moyenne du RSI sur BBperiod bars et soustrait 0.8 fois l'écart-type du RSI sur la même fenêtre.

Le résultat est une ligne de survente qui se déplace. Dans les périodes calmes, lorsque les lectures du RSI sont resserrées, la bande se situe près de la moyenne du RSI et réagit à de plus petits écarts. Dans les périodes volatiles, la bande s'élargit, exigeant une baisse du RSI plus importante avant qu'une lecture soit qualifiée de survente. Dans les tendances baissières persistantes, où un niveau fixe de 30 signalerait une survente presque en permanence, la bande dynamique dérive vers le bas avec le RSI et maintient la pertinence du seuil.

La fonction ne renvoie que la bande. Pour générer des signaux, calculez le RSI séparément avec la même RSIperiod et price, puis comparez les deux séries, en surveillant typiquement le retour du RSI au-dessus de la bande inférieure. La fonction complémentaire DynamicZoneRsiUp produit la bande supérieure correspondante.

Exemples

Exemple 1, Tracer la bande dynamique inférieure (Indicateur)

probuilder
// Lower Dynamic Zone RSI band, 14-period RSI, 20-period bands
a = dynamiczonersidown[14,20](close)
return a coloured(255,0,0) style(line,1)

Dessine le seuil dynamique inférieur sous forme de ligne rouge. Affiché avec le RSI, il marque la zone de survente adaptative.

Exemple 2, Zone dynamique complète avec RSI superposé (Indicateur)

probuilder
// RSI with both dynamic bands in one panel
myRSI = RSI[14](close)
lowerband = DynamicZoneRsiDown[14,20](close)
upperband = DynamicZoneRsiUp[14,20](close)
RETURN myRSI, lowerband COLOURED(255,0,0), upperband COLOURED(0,180,0)

Trace le RSI entre ses limites de survente et de surachat adaptatives. Les signaux se lisent aux touches et aux recroisements des bandes plutôt qu'à des niveaux fixes.

Exemple 3, Entrée en survente adaptative (ProOrder)

probuilder
// Buy when RSI recovers above its dynamic oversold band in an uptrend
trend = Average[200](close)
myRSI = RSI[14](close)
lowerband = DynamicZoneRsiDown[14,20](close)

IF NOT LongOnMarket AND close > trend AND myRSI CROSSES OVER lowerband THEN
  BUY 1 CONTRACT AT MARKET
ENDIF

IF LongOnMarket AND myRSI > 60 THEN
  SELL AT MARKET
ENDIF

Entre en long lorsque le RSI repasse au-dessus de la bande inférieure adaptative tandis que le prix se négocie au-dessus de la moyenne à 200 périodes, puis sort une fois que le momentum se normalise.

Interprétation

ConditionLecture
RSI sous la bande inférieureLe momentum est inhabituellement faible par rapport à sa propre plage récente, survente adaptative.
Le RSI repasse au-dessus de la bandeSignal haussier potentiel, redressement depuis la zone de survente.
Bande très en dessous de la moyenne du RSIForte volatilité du RSI, seules les fortes capitulations sont enregistrées comme survente.
Bande collée à la moyenne du RSIRégime de momentum calme, de petites baisses suffisent déjà.

Comparée au niveau fixe de 30, la bande dynamique signale moins de fausses lectures de survente dans les marchés en tendance et davantage de lectures exploitables dans les marchés à faible volatilité. Comme pour toute mesure de survente, une lecture sous la bande décrit des conditions, pas un retournement garanti.

Erreurs et pièges courants

  • Réglages RSI incohérents. Comparer RSI[14](close) contre DynamicZoneRsiDown[7,20](close) produit des signaux incohérents. Le RSIperiod et price des deux séries doivent correspondre.
  • Utiliser la bande comme oscillateur. La fonction renvoie la ligne de seuil, pas le RSI lui-même. Des conditions comme DynamicZoneRsiDown[14,20](close) < 30 testent le niveau de la bande, ce qui est rarement l'intention d'une stratégie.
  • Ordre des crochets. Les deux périodes partagent une seule paire de crochets et la source de prix se place entre parenthèses, DynamicZoneRsiDown[14,20](close). Répartir les périodes dans des crochets séparés déclenche une erreur de syntaxe.
  • Multiplicateur fixe de 0.8. Le facteur d'écart-type est intégré et ne peut pas être passé en paramètre. Pour une zone plus large ou plus étroite, reconstruisez la bande manuellement à partir de Average, STD, et RSI.
  • DynamicZoneRsiUp, le seuil dynamique supérieur correspondant du Dynamic Zone RSI.
  • DynamicZoneStochasticDown, le même concept appliqué à l'oscillateur Stochastic.
  • DynamicZoneStochasticUp, bande dynamique supérieure du Dynamic Zone Stochastic.
  • RSI, le Relative Strength Index sous-jacent.
  • BollingerDown, bande de Bollinger inférieure sur le prix, la même construction de bande.
  • STD, écart type, un des composants de base de la bande.
  • Average, moyenne mobile simple, l'autre composant de base.
  • Stochastic, oscillateur borné alternatif utilisable avec des zones dynamiques.