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

PRTBANDSUP

PRTBANDSUP renvoie la bande supérieure de l'enveloppe de volatilité propriétaire PRT Bands en ProBuilder, utilisée pour détecter les breakouts et les résistances. Syntaxe, exemples.

Syntaxe

probuilder
PRTBandsUp

L'instruction ne prend aucun argument et renvoie la valeur de la bande supérieure sur le bar en cours.

Formule

Les PRT Bands sont propriétaires de ProRealTime™ et le calcul exact n'est pas publié. Les bandes forment une enveloppe de volatilité adaptative autour du prix, d'un rôle comparable aux bandes de Bollinger ou de Keltner, mais la logique de lissage et de largeur sous-jacente ne peut pas être reproduite à partir de la documentation publique. Traitez PRTBandsUp comme une fonction intégrée de la plateforme dont le résultat peut être utilisé mais pas recalculé à la main.

Comment ça marche

À chaque bar, PRTBandsUp donne le niveau de la ligne d'enveloppe supérieure que ProRealTime™ trace pour son indicateur PRT Bands. La bande s'élargit et se resserre avec la volatilité du marché, sa distance au prix n'est donc pas constante.

La bande supérieure sert généralement de référence de résistance dynamique. Tant que le prix évolue à l'intérieur de l'enveloppe, le marché est considéré comme en range ou en tendance modérée. Lorsque la clôture casse au-dessus de la bande supérieure, la pression acheteuse a dépassé l'enveloppe de volatilité récente, ce que les stratégies de breakout interprètent comme le début ou la continuation d'un mouvement haussier.

PRTBandsUp est presque toujours associé à PRTBANDSDOWN pour surveiller les deux bords de l'enveloppe, et avec PRTBANDSSHORTTERM ou PRTBANDSMEDIUMTERM pour les lignes centrales. Comme l'instruction renvoie une simple série numérique, elle peut être comparée, moyennée ou décalée comme toute autre valeur fondée sur le prix.

Exemples

Exemple 1, Détecteur d'inversion de tendance avec coloration de fond (Indicateur)

probuilder
up = PRTBandsUp
dn = PRTBandsDown

if close crosses over up and trend <= 0 then
  trend = 1 // switch state to bullish
  r = 0
  g = 255
elsif close crosses under dn and trend >= 0 then
  trend = -1 // switch state to bearish
  r = 255
  g = 0
endif

signal = trend <> trend[1] // true on the bar where the state flips
backgroundcolor(r, g, 0, 50) // tint the chart by current state

return signal style(histogram) as "trend inversion", trend coloured(r, g, 0) as "trend direction"

La variable trend persiste d'un bar à l'autre, il ne change donc que lorsque la clôture traverse la bande opposée. L'histogramme marque le bar exact de chaque inversion, et l'arrière-plan est teinté en vert ou en rouge selon l'état actif.

Exemple 2, Système d'entrée en breakout (ProOrder)

probuilder
DEFPARAM CumulateOrders = false

upper = PRTBandsUp
lower = PRTBandsDown

// Enter long when the close breaks above the upper band
IF NOT LongOnMarket AND close CROSSES OVER upper THEN
  BUY 1 CONTRACT AT MARKET
ENDIF

// Exit when the close falls back through the lower band
IF LongOnMarket AND close CROSSES UNDER lower THEN
  SELL AT MARKET
ENDIF

Une stratégie de breakout minimaliste, long uniquement. L'enveloppe complète est utilisée, entrée à la bande supérieure et sortie à la bande inférieure, ce qui maintient les positions ouvertes à travers le bruit normal à l'intérieur des bandes.

Exemple 3, Screening des breakouts récents de la bande supérieure (ProScreener)

probuilder
breakout = close CROSSES OVER PRTBandsUp
SCREENER[breakout](close AS "Last price")

Renvoie tous les instruments de la liste de suivi dont la clôture a croisé au-dessus de la PRT Band supérieure sur le bar en cours.

Interprétation

Position du prixLecture
Clôture au-dessus de PRTBandsUpBreakout haussier de l'enveloppe de volatilité. Les stratégies de momentum traitent cela comme un signal long ou une confirmation de tendance.
Clôture entre les bandesPas de breakout. Le prix est contenu dans la volatilité récente.
Clôture en dessous de PRTBANDSDOWNBreakout baissier, le cas miroir baissier.

Les touches de la bande sans clôture au-delà de la bande constituent une preuve plus faible qu'un croisement confirmé. Dans les marchés sans tendance, les croisements au-dessus de la bande supérieure s'inversent fréquemment, de sorte qu'une logique de breakout fondée sur cette seule bande a tendance à produire de faux signaux sans filtre de tendance ou de volatilité supplémentaire.

Erreurs et pièges courants

  • Aucun paramètre accepté. PRTBandsUp[20] ou PRTBandsUp(close) déclenche une erreur de syntaxe. Les périodes des bandes sont fixées par la plateforme, l'instruction s'écrit seule.
  • Formule propriétaire. Les valeurs des bandes ne peuvent pas être recalculées manuellement ni reproduites sur d'autres plateformes. Les stratégies construites sur les PRT Bands sont liées à l'implémentation de ProRealTime™.
  • Faux signaux dans les ranges. Une clôture au-dessus de la bande supérieure dans un marché sans tendance revient souvent vers la moyenne en quelques bars. Combinez avec un filtre de tendance comme une moyenne mobile longue avant de trader les breakouts.
  • La bande supérieure seule ne donne que la moitié du tableau. La logique d'enveloppe a normalement besoin des deux bords. Ne lire que PRTBandsUp tout en ignorant PRTBANDSDOWN écarte le côté sortie ou short du signal.
  • PRTBANDSDOWN, bande inférieure de l'enveloppe PRT Bands.
  • PRTBANDSMEDIUMTERM, ligne centrale moyen terme des PRT Bands.
  • PRTBANDSSHORTTERM, ligne centrale court terme des PRT Bands.
  • BollingerUp, bande de Bollinger supérieure, une alternative d'enveloppe basée sur l'écart type.
  • KeltnerBandUp, bande de Keltner supérieure, une alternative d'enveloppe basée sur l'ATR.
  • DonchianChannelUp, ligne de canal du plus haut des plus hauts utilisée dans les systèmes de breakout.
  • Supertrend, ligne de stop de suivi de tendance avec un usage comparable en breakout.
  • AverageTrueRange, mesure de volatilité souvent utilisée pour dimensionner les enveloppes de type bandes.