Bli medlem i dag
Indikatorer/probuilder · probacktest · proorder · proscreener

PRTBANDSUP

PRTBANDSUP returnerer det øvre båndet i den proprietære PRT Bands-volatilitetskonvolutten i ProBuilder, brukt til å oppdage breakout og motstand. Syntaks, eksempler.

Syntaks

probuilder
PRTBandsUp

Instruksjonen tar ingen argumenter og returnerer verdien av det øvre båndet på gjeldende bar.

Formel

PRT Bands tilhører ProRealTime™ og den eksakte beregningen er ikke publisert. Båndene danner en adaptiv volatilitetskonvolutt rundt prisen, med samme rolle som Bollinger- eller Keltner-bånd, men den underliggende glattings- og breddelogikken kan ikke gjenskapes fra offentlig dokumentasjon. Behandle PRTBandsUp som en innebygd plattformfunksjon hvis utdata kan brukes, men ikke beregnes på nytt manuelt.

Slik fungerer det

På hver bar, PRTBandsUp evalueres til nivået på den øvre konvoluttlinjen som ProRealTime™ tegner for sin PRT Bands-indikator. Båndet utvider og trekker seg sammen med markedsvolatiliteten, så avstanden til prisen er ikke konstant.

Det øvre båndet fungerer vanligvis som en dynamisk motstandsreferanse. Så lenge prisen handles inne i konvolutten, anses markedet som sidelengs eller i en mild trend. Når sluttkursen bryter over det øvre båndet, har kjøpspresset overskredet den nylige volatilitetskonvolutten, noe breakout-strategier tolker som starten på eller fortsettelsen av en oppadgående bevegelse.

PRTBandsUp er nesten alltid paret med PRTBANDSDOWN for å overvåke begge kantene av konvolutten, og med PRTBANDSSHORTTERM eller PRTBANDSMEDIUMTERM for senterlinjene. Fordi instruksjonen returnerer en vanlig numerisk serie, kan den sammenlignes, gjennomsnittsberegnes eller forskyves som enhver annen prisbasert verdi.

Eksempler

Eksempel 1, Detektor for trendvending med bakgrunnsfarging (Indikator)

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"

Variabelen trend vedvarer fra bar til bar, så den endres bare når closen krysser det motsatte båndet. Histogrammet markerer den eksakte baren for hver inversjon, og bakgrunnen tones grønn eller rød for å samsvare med den aktive tilstanden.

Eksempel 2, Breakout-inngangssystem (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

En minimal breakout-strategi med kun long. Hele konvolutten brukes, inngang ved det øvre båndet og utgang ved det nedre båndet, noe som holder posisjoner åpne gjennom normal støy inne i båndet.

Eksempel 3, Screening etter ferske breakout over øvre bånd (ProScreener)

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

Returnerer alle instrumenter i overvåkningslisten der sluttkursen krysset over det øvre PRT-båndet på gjeldende bar.

Tolkning

PrisposisjonAvlesning
Lukk over PRTBandsUpBreakout oppover av volatilitetskonvolutten. Momentum-strategier behandler dette som et long-signal eller en trendbekreftelse.
Sluttkurs mellom båndeneIngen breakout. Prisen holder seg innenfor nylig volatilitet.
Lukk under PRTBANDSDOWNBreakout nedover, det bearish speilbildet.

Berøringer av båndet uten en sluttkurs utenfor båndet er svakere bevis enn et bekreftet kryss. I sidelengs markeder snur kryss over det øvre båndet ofte, så breakout-logikk basert på dette båndet alene har en tendens til å gi whipsaw uten et ekstra trend- eller volatilitetsfilter.

Vanlige feil og fallgruver

  • Ingen parametere godtas. PRTBandsUp[20] eller PRTBandsUp(close) gir en syntaksfeil. Båndperiodene er fastsatt av plattformen, og instruksjonen skrives uten argumenter.
  • Proprietær formel. Båndverdiene kan ikke beregnes på nytt manuelt eller gjenskapes på andre plattformer. Strategier bygget på PRT Bands er bundet til implementasjonen i ProRealTime™.
  • Whipsaw i sidelengs perioder. En sluttkurs over det øvre båndet i et sidelengs marked gir ofte mean reversion innen få barer. Kombiner med et trendfilter, for eksempel et langt glidende gjennomsnitt, før du handler breakout.
  • Det øvre båndet alene er halve bildet. Envelopelogikk trenger normalt begge kantene. Å lese bare PRTBandsUp mens den ignorerer PRTBANDSDOWN forkaster utgangs- eller short-siden av signalet.