PRTBANDSUP
PRTBANDSUP geeft de bovenste band van de propriëtaire PRT Bands-volatiliteitsenvelope in ProBuilder, gebruikt om breakouts en weerstand te detecteren. Syntaxis, voorbeelden.
Syntaxis
PRTBandsUpDe instructie neemt geen argumenten en geeft de waarde van de bovenste band op de huidige bar.
Formule
De PRT Bands zijn eigendom van ProRealTime™ en de exacte berekening is niet gepubliceerd. De banden vormen een adaptieve volatiliteitsenvelop rond de koers, vergelijkbaar in rol met Bollinger- of Keltner-banden, maar de onderliggende smoothing- en breedtelogica is niet te reproduceren uit publieke documentatie. Behandel PRTBandsUp als een ingebouwde platformfunctie waarvan de output wel gebruikt maar niet met de hand herberekend kan worden.
Hoe het werkt
Op elke bar, PRTBandsUp levert het niveau op van de bovenste envelopelijn die ProRealTime™ tekent voor zijn PRT Bands-indicator. De band verwijdt en versmalt met de marktvolatiliteit, dus de afstand tot de prijs is niet constant.
De bovenste band fungeert doorgaans als dynamische weerstandsreferentie. Zolang de koers binnen de envelope beweegt, wordt de markt beschouwd als range-bound of in een milde trend. Wanneer de close boven de bovenste band uitbreekt, heeft de koopdruk de recente volatiliteitsenvelope overtroffen, wat breakout-strategieën interpreteren als het begin of de voortzetting van een opwaartse beweging.
PRTBandsUp wordt bijna altijd gecombineerd met PRTBANDSDOWN om beide randen van de envelope te volgen, en met PRTBANDSSHORTTERM of PRTBANDSMEDIUMTERM voor de middellijnen. Omdat de instructie een gewone numerieke reeks teruggeeft, kan ze worden vergeleken, gemiddeld of verschoven als elke andere op koers gebaseerde waarde.
Voorbeelden
Voorbeeld 1, Detector voor trendomslag met achtergrondkleuring (Indicator)
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"De variabele trend blijft van bar tot bar behouden, dus hij verandert alleen wanneer de close de tegenoverliggende band kruist. Het histogram markeert precies de bar van elke omslag, en de achtergrond wordt groen of rood getint overeenkomstig de actieve toestand.
Voorbeeld 2, Breakout-instapsysteem (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
ENDIFEen minimale breakout-strategie, alleen long. De volledige envelope wordt gebruikt, instap bij de bovenste band en uitstap bij de onderste band, waardoor posities openblijven door normale ruis binnen de band.
Voorbeeld 3, Screenen op nieuwe breakouts van de bovenste band (ProScreener)
breakout = close CROSSES OVER PRTBandsUp
SCREENER[breakout](close AS "Last price")Geeft elk instrument in de watchlist terug waarvan de close op de huidige bar boven de bovenste PRT Band is gekruist.
Interpretatie
| Koerspositie | Stand |
|---|---|
Close boven PRTBandsUp | Opwaartse breakout van de volatiliteitsenvelope. Momentum-strategieën beschouwen dit als een long-signaal of trendbevestiging. |
| Close tussen de banden | Geen breakout. De koers blijft binnen de recente volatiliteit. |
Close onder PRTBANDSDOWN | Neerwaartse breakout, het bearish spiegelgeval. |
Aanrakingen van de band zonder een close voorbij de band zijn zwakker bewijs dan een bevestigde kruising. In zijwaartse markten draaien kruisingen boven de bovenste band vaak om, dus breakout-logica die alleen op deze band berust, neigt naar whipsaw zonder een extra trend- of volatiliteitsfilter.
Veelvoorkomende fouten en valkuilen
- Accepteert geen parameters.
PRTBandsUp[20]ofPRTBandsUp(close)geeft een syntaxisfout. De bandperiodes staan vast in het platform, de instructie wordt kaal geschreven. - Eigen formule. De bandwaarden kunnen niet handmatig worden herberekend of op andere platforms worden gerepliceerd. Strategieën die op PRT Bands zijn gebouwd, zijn gebonden aan de implementatie van ProRealTime™.
- Whipsaw in zijwaartse markten. Een close boven de bovenste band in een zijwaartse markt laat vaak binnen enkele bars mean reversion zien. Combineer met een trendfilter zoals een lang voortschrijdend gemiddelde voordat je breakouts verhandelt.
- De bovenste band alleen is maar de helft van het verhaal. Envelopelogica heeft normaal beide randen nodig. Alleen het lezen van
PRTBandsUpterwijl het negeertPRTBANDSDOWNverwerpt de exit- of short-kant van het signaal.
Gerelateerde instructies
PRTBANDSDOWN, onderste band van de PRT Bands-envelope.PRTBANDSMEDIUMTERM, centrale middellangetermijnlijn van de PRT Bands.PRTBANDSSHORTTERM, centrale kortetermijnlijn van de PRT Bands.BollingerUp, bovenste Bollinger-band, een alternatieve envelope op basis van standaarddeviatie.KeltnerBandUp, bovenste Keltner-band, een alternatieve envelope op basis van ATR.DonchianChannelUp, kanaallijn van de hoogste high, gebruikt in breakout-systemen.Supertrend, trendvolgende stoplijn met vergelijkbaar gebruik bij breakouts.AverageTrueRange, volatiliteitsmaat die vaak wordt gebruikt om envelopes van het bandtype te dimensioneren.