DynamicZoneRsiUp
DynamicZoneRsiUp en ProBuilder retourne le seuil dynamique supérieur du Dynamic Zone RSI, une Bollinger Band appliquée aux valeurs du RSI. Syntaxe et exemples.
Syntaxe
DynamicZoneRsiUp[RSIperiod, BBperiod](price)Paramètres
| Nom | Type | Par défaut | Description |
|---|---|---|---|
RSIperiod | entier | 14 | Période du calcul RSI sous-jacent. |
BBperiod | entier | 20 | Période des statistiques de la bande de Bollinger (moyenne et écart type) appliquées aux valeurs du RSI. |
price | source de prix | close | Série de prix fournie au RSI, généralement close. |
Formule
DynamicZoneRsiUp = Average[BBperiod](RSI[RSIperiod](price))
+ STD[BBperiod](RSI[RSIperiod](price)) * 0.8Une bande supé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 traditionnel situe le surachat à un niveau fixe de 70. Cette constante fonctionne de façon inégale : dans les fortes tendances haussières, le RSI peut rester au-dessus de 70 pendant de longues périodes, tandis que dans les marchés calmes il peut ne jamais y parvenir. Le Dynamic Zone RSI adapte le seuil en traitant les valeurs récentes du RSI comme une distribution. DynamicZoneRsiUp prend la moyenne du RSI sur BBperiod bars et ajoute 0.8 fois l'écart-type du RSI sur la même fenêtre.
La ligne de surachat obtenue monte et descend avec le niveau et la volatilité propres au RSI. Pendant les hausses prolongées, la bande se déplace vers le haut, de sorte qu'une force de tendance ordinaire n'est plus enregistrée comme surachat, seules les pointes de momentum statistiquement inhabituelles le sont. Dans les marchés plats, la bande se resserre autour de la moyenne du RSI et signale des écarts plus petits.
La fonction ne renvoie que la bande. La logique de signal exige de calculer le RSI séparément avec des RSIperiod et price, puis en comparant les deux, en guettant généralement le retour du RSI sous la bande après une excursion en surachat. DynamicZoneRsiDown fournit la bande inférieure correspondante, et le couple encadre le RSI dans un canal adaptatif.
Exemples
Exemple 1, Tracer la bande dynamique supérieure (Indicateur)
// Upper Dynamic Zone RSI band, 14-period RSI, 20-period bands
a = dynamiczonersiup[14,20](close)
return a coloured(0,255,0) style(line,1)Dessine le seuil dynamique supérieur sous forme de ligne verte. Superposé au RSI, il marque la zone de surachat adaptative.
Exemple 2, Sortie dynamique en surachat pour les longs (ProBacktest)
// Enter on a moving average cross, exit when RSI leaves its dynamic overbought zone
fast = Average[20](close)
slow = Average[50](close)
myRSI = RSI[14](close)
upperband = DynamicZoneRsiUp[14,20](close)
IF NOT LongOnMarket AND fast CROSSES OVER slow THEN
BUY 1 CONTRACT AT MARKET
ENDIF
IF LongOnMarket AND myRSI CROSSES UNDER upperband THEN
SELL AT MARKET
ENDIFConserve la position long tant que le momentum reste fort et sort lorsque le RSI retombe sous sa limite de surachat adaptative, une sortie qui s'ajuste d'elle-même à la volatilité du mouvement.
Exemple 3, Screening des instruments en surachat adaptatif (ProScreener)
// Instruments whose RSI trades above the upper dynamic band
myRSI = RSI[14](close)
upperband = DynamicZoneRsiUp[14,20](close)
excess = myRSI - upperband
SCREENER[myRSI > upperband](excess AS "RSI above band")Liste les instruments dont le momentum est statistiquement étiré par rapport à leur propre distribution récente du RSI et les classe selon l'ampleur de l'écart.
Interprétation
| Condition | Lecture |
|---|---|
| RSI au-dessus de la bande supérieure | Le momentum est inhabituellement fort par rapport à sa propre plage récente, surachat adaptatif. |
| Le RSI repasse sous la bande | Signal baissier potentiel, le momentum s'affaiblit depuis la zone de surachat. |
| Bande en hausse | Le régime du RSI lui-même se renforce, des lectures plus élevées deviennent normales. |
| Bande resserrée autour de la moyenne du RSI | Régime de momentum calme, de petites poussées sont déjà considérées comme étirées. |
Une lecture du RSI au-dessus de la bande dynamique identifie une force statistiquement inhabituelle plutôt qu'une force absolue. Dans un contexte de suivi de tendance, de telles lectures plaident souvent pour conserver la position plutôt que pour la contrer, aussi la bande est-elle fréquemment utilisée pour les sorties et le screening plutôt que pour des entrées contre-tendance.
Erreurs et pièges courants
- Réglages RSI incohérents. La bande n'a de sens que face à un RSI construit avec les mêmes
RSIperiodetprice. ComparerRSI[7]àDynamicZoneRsiUp[14,20]mélange deux oscillateurs différents. - Utiliser la bande comme oscillateur. La fonction renvoie le seuil, pas le RSI. Une condition comme
DynamicZoneRsiUp[14,20](close) > 70mesure où se situe la bande, non si le marché est suracheté. - Ordre des crochets. Les deux périodes partagent une seule paire de crochets, le prix va entre parenthèses,
DynamicZoneRsiUp[14,20](close). Les autres dispositions ne compilent pas. - Multiplicateur fixe de 0.8. Le facteur de largeur de bande ne peut pas être modifié par les paramètres. Un multiplicateur personnalisé exige de reconstruire la bande à partir de
Average,STD, etRSIdirectement.
Instructions liées
DynamicZoneRsiDown, le seuil dynamique inférieur correspondant du Dynamic Zone RSI.DynamicZoneStochasticUp, le même concept appliqué à l'oscillateur Stochastic.DynamicZoneStochasticDown, bande dynamique inférieure du Dynamic Zone Stochastic.RSI, le Relative Strength Index sous-jacent.BollingerUp, bande de Bollinger supé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.