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
PRTBandsUpL'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)
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)
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
ENDIFUne 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)
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 prix | Lecture |
|---|---|
Clôture au-dessus de PRTBandsUp | Breakout 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 bandes | Pas de breakout. Le prix est contenu dans la volatilité récente. |
Clôture en dessous de PRTBANDSDOWN | Breakout 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]ouPRTBandsUp(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
PRTBandsUptout en ignorantPRTBANDSDOWNécarte le côté sortie ou short du signal.
Instructions liées
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.