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

DynamicZoneStochasticUp

DynamicZoneStochasticUp en ProBuilder retourne le seuil dynamique supérieur de surachat de l'oscillateur Dynamic Zone Stochastic. Syntaxe, formule, exemples.

Syntaxe

probuilder
DynamicZoneStochasticUp[BBperiod](price)

Paramètres

NomTypePar défautDescription
BBperiodentier20Période sur laquelle les statistiques de la bande de Bollinger (moyenne et écart type) sont calculées sur les valeurs du Stochastic.
pricesource de prixcloseSérie de prix utilisée dans le calcul Stochastic sous-jacent.

Formule

code
DynamicZoneStochasticUp = Average[BBperiod](Stochastic[14,3](price))
                          + STD[BBperiod](Stochastic[14,3](price)) * 0.8

Une bande supérieure de type Bollinger calculée sur la Stochastic[14,3] série avec un multiplicateur d'écart type de 0.8.

Comment ça marche

Un Stochastique standard considère qu'il y a surachat au-dessus d'un niveau fixe, en général 80. Cette constante traite tous les marchés et tous les régimes de la même façon : les fortes tendances haussières collent l'oscillateur au-dessus de 80 pendant de longues périodes, tandis que les marchés lents l'atteignent rarement. Le Dynamic Zone Stochastic déduit plutôt le seuil de la distribution récente de l'oscillateur lui-même. DynamicZoneStochasticUp fait la moyenne des Stochastic[14,3] valeurs sur BBperiod bars et ajoute 0.8 fois leur écart type sur la même fenêtre.

Le seuil supérieur suit donc les conditions. Dans les marchés en tendance où des lectures élevées du Stochastic sont habituelles, la bande se déplace vers le haut et seules les poussées statistiquement inhabituelles sont enregistrées comme surachat. Dans les marchés calmes, la bande se resserre autour de la moyenne et signale des poussées plus petites. Un retour sous la bande, après que l'oscillateur a évolué au-dessus d'elle, est la configuration la plus souvent lue comme un signal baissier, le marché quittant un état de surachat.

La fonction ne renvoie que la bande. Elle est comparée à une valeur calculée séparément Stochastic[14,3](price), et puisque les paramètres internes du Stochastic sont fixés à 14 et 3, l'oscillateur de comparaison doit utiliser les mêmes réglages. DynamicZoneStochasticDown fournit la bande inférieure correspondante, encadrant l'oscillateur dans un canal adaptatif.

Exemples

Exemple 1, Affichage complet des zones dynamiques (Indicateur)

probuilder
// Upper and lower dynamic bands with the Stochastic itself
a = DynamicZoneStochasticUp[20](close)
b = DynamicZoneStochasticDown[20](close)
return a coloured(0,255,0) style(line,1), b coloured(255,0,0) style(line,1), Stochastic[14,3](close)

Trace le Stochastic entre ses limites de surachat (vert) et de survente (rouge) adaptatives dans un seul panneau.

Exemple 2, Sortie en quittant la zone de surachat (ProBacktest)

probuilder
// Enter on a breakout, exit when the Stochastic drops out of its dynamic overbought zone
sto = Stochastic[14,3](close)
upperband = DynamicZoneStochasticUp[20](close)

IF NOT LongOnMarket AND close CROSSES OVER Highest[20](close)[1] THEN
  BUY 1 CONTRACT AT MARKET
ENDIF

IF LongOnMarket AND sto CROSSES UNDER upperband THEN
  SELL AT MARKET
ENDIF

Accompagne le breakout tant que le momentum reste statistiquement fort et sort lorsque le Stochastic retombe sous sa limite de surachat adaptative.

Exemple 3, Screening du momentum étiré (ProScreener)

probuilder
// Instruments whose Stochastic trades above the dynamic overbought band
sto = Stochastic[14,3](close)
upperband = DynamicZoneStochasticUp[20](close)
excess = sto - upperband
SCREENER[sto > upperband](excess AS "Above band")

Liste les instruments dont le Stochastic se situe au-dessus de son seuil de surachat adaptatif, classés selon l'ampleur de l'écart.

Interprétation

ConditionLecture
Stochastic au-dessus de la bande supérieureForce statistiquement inhabituelle, surachat adaptatif.
Le Stochastic repasse sous la bandeSignal baissier potentiel, le momentum quitte la zone de surachat.
Bande en hausseDes lectures élevées deviennent normales, le régime de momentum se renforce.
Bande proche de la moyenne de l'oscillateurRégime calme, des poussées modestes sont déjà enregistrées comme étirées.

Une lecture au-dessus de la bande identifie une extrémité relative, pas une vente automatique. Dans les tendances fortes, de telles lectures persistent fréquemment, aussi la bande est-elle plus souvent utilisée pour le timing des sorties et le screening que pour des entrées contre-tendance. Associer le signal à un filtre de tendance réduit les prises de position contre-tendance prématurées.

Erreurs et pièges courants

  • Réglages Stochastic incohérents. La bande est calculée sur Stochastic[14,3]. Le comparer à un Stochastic avec d'autres périodes, ou à StochasticD, compare deux séries différentes.
  • Seule la période de la bande est réglable. Le paramètre entre crochets ne contrôle que la fenêtre de Bollinger. Les réglages internes du Stochastique sont fixes ; des périodes d'oscillateur personnalisées exigent donc de construire la bande manuellement avec Average et STD.
  • Utiliser la bande comme oscillateur. La fonction renvoie la ligne de seuil. Une condition comme DynamicZoneStochasticUp[20](close) > 80 mesure la position de la bande, pas un marché suracheté.
  • Prendre le contre-pied de chaque touche de bande. Les lectures au-dessus de la bande se regroupent dans les fortes tendances haussières. Se mettre short sur chacune d'elles sans filtre de tendance est la façon la plus courante de mal utiliser cet indicateur.