Word nu lid
Indicatoren/probuilder · probacktest · proorder · proscreener

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

probuilder
PRTBandsUp

De 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)

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"

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)

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

Een 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)

probuilder
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

KoerspositieStand
Close boven PRTBandsUpOpwaartse breakout van de volatiliteitsenvelope. Momentum-strategieën beschouwen dit als een long-signaal of trendbevestiging.
Close tussen de bandenGeen breakout. De koers blijft binnen de recente volatiliteit.
Close onder PRTBANDSDOWNNeerwaartse 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] of PRTBandsUp(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 PRTBandsUp terwijl het negeert PRTBANDSDOWN verwerpt de exit- of short-kant van het signaal.
  • 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.