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

DynamicZoneStochasticDown

DynamicZoneStochasticDown en ProBuilder retourne le seuil dynamique inférieur de survente de l'oscillateur Dynamic Zone Stochastic. Syntaxe, formule, exemples.

Syntaxe

probuilder
DynamicZoneStochasticDown[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
DynamicZoneStochasticDown = Average[BBperiod](Stochastic[14,3](price))
                            - STD[BBperiod](Stochastic[14,3](price)) * 0.8

Une bande infé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

L'oscillateur Stochastique classique signale la survente sous un niveau fixe, généralement 20. La variante Dynamic Zone remplace cette constante par une bande dérivée de la distribution récente de l'oscillateur lui-même. DynamicZoneStochasticDown prend la moyenne des Stochastic[14,3] valeurs sur BBperiod bars et soustrait 0.8 fois leur écart type sur la même fenêtre.

Le seuil inférieur s'adapte donc aux conditions. Lorsque le Stochastic a été heurté et de large amplitude, la bande s'éloigne davantage de la moyenne et seules les capitulations prononcées sont enregistrées comme survente. Lorsque l'oscillateur a été calme, la bande se resserre et de plus petites baisses sont retenues. Dans les tendances baissières persistantes, où un niveau fixe de 20 resterait déclenché pendant de longues périodes, la bande suit l'oscillateur vers le bas et continue d'isoler les lectures réellement extrêmes.

La fonction ne renvoie que la ligne de seuil. Les signaux viennent de sa comparaison avec un calcul séparé de Stochastic[14,3](price), le plus souvent le retour de l'oscillateur au-dessus de la bande par le bas. Les paramètres du Stochastique dans la fonction sont fixés à 14 et 3, l'oscillateur de comparaison doit donc utiliser ces mêmes réglages. DynamicZoneStochasticUp fournit la bande supérieure correspondante.

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 l'oscillateur Stochastic entre ses limites de surachat (vert) et de survente (rouge) adaptatives dans un seul panneau.

Exemple 2, Entrée sur rebond en survente adaptative (ProOrder)

probuilder
// Buy when the Stochastic recovers above its dynamic oversold band in an uptrend
trend = Average[200](close)
sto = Stochastic[14,3](close)
lowerband = DynamicZoneStochasticDown[20](close)

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

IF LongOnMarket AND sto > 80 THEN
  SELL AT MARKET
ENDIF

Entre en long lorsque le Stochastic remonte à travers la bande inférieure adaptative tandis que le marché se négocie au-dessus de sa moyenne à 200 périodes.

Exemple 3, Screening des instruments en survente adaptative (ProScreener)

probuilder
// Instruments whose Stochastic trades below the dynamic oversold band
sto = Stochastic[14,3](close)
lowerband = DynamicZoneStochasticDown[20](close)
depth = lowerband - sto
SCREENER[sto < lowerband](depth AS "Below band")

Liste les instruments dont le Stochastic se situe sous son seuil de survente adaptatif et les classe selon la profondeur de l'écart.

Interprétation

ConditionLecture
Stochastic sous la bande inférieureFaiblesse statistiquement inhabituelle, survente adaptative.
Le Stochastic repasse au-dessus de la bandeSignal haussier potentiel, redressement depuis la zone de survente.
Bande très en dessous de la moyenne de l'oscillateurRégime d'oscillateur volatil, seules les capitulations profondes sont retenues.
Bande proche de la moyenne de l'oscillateurRégime calme, des baisses modestes sont déjà enregistrées.

Par rapport à la ligne fixe de 20, le seuil dynamique produit moins de lectures de survente permanentes dans les tendances baissières et reste réactif dans les marchés calmes. Une lecture sous la bande décrit des conditions étirées, pas un retournement daté, c'est pourquoi la plupart des systèmes attendent le recroisement ou ajoutent un filtre de tendance.

Erreurs et pièges courants

  • Réglages Stochastic incohérents. La bande est construite sur Stochastic[14,3]. La comparer à Stochastic[5,3] ou StochasticD mélange des séries différentes et produit des croisements incohérents.
  • Seule la période de la bande est réglable. L'unique paramètre entre crochets est BBperiod. Les périodes du Stochastic sous-jacent sont fixes ; des réglages d'oscillateur personnalisés imposent donc de reconstruire la bande à partir de Average et STD manuellement.
  • Utiliser la bande comme oscillateur. La fonction renvoie le seuil, pas le Stochastique. Une condition telle que DynamicZoneStochasticDown[20](close) < 20 teste où se situe la bande, ce qui est rarement le signal voulu.
  • Multiplicateur fixe de 0.8. Le facteur d'écart type ne peut pas être modifié via les paramètres. Des zones plus larges ou plus étroites nécessitent la construction manuelle présentée dans la formule.