Bli medlem idag
Indikatorer/probuilder · probacktest · proorder · proscreener

PRTBANDSUP

PRTBANDSUP returnerar det övre bandet i den proprietära volatilitetsenvelopen PRT Bands i ProBuilder, används för att upptäcka breakouts och motstånd. Syntax, exempel.

Syntax

probuilder
PRTBandsUp

Instruktionen tar inga argument och returnerar det övre bandets värde på den aktuella baren.

Formel

PRT Bands är proprietära för ProRealTime™ och den exakta beräkningen är inte publicerad. Banden bildar ett adaptivt volatilitetshölje runt priset, med liknande roll som Bollinger- eller Keltner-band, men den underliggande utjämnings- och breddlogiken går inte att återskapa från offentlig dokumentation. Behandla PRTBandsUp som en inbyggd plattformsfunktion vars utdata kan användas men inte räknas om manuellt.

Så fungerar det

På varje bar, PRTBandsUp utvärderas till nivån för den övre envelopplinjen som ProRealTime™ ritar för sin indikator PRT Bands. Bandet vidgas och dras samman med marknadens volatilitet, så dess avstånd från priset är inte konstant.

Det övre bandet fungerar vanligtvis som en dynamisk motståndsreferens. Så länge priset handlas inne i envelopen betraktas marknaden som range-bunden eller i en svag trend. När stängningen bryter över det övre bandet har köptrycket överstigit den senaste tidens volatilitetsenvelop, vilket breakout-strategier tolkar som början på eller en fortsättning av en uppgång.

PRTBandsUp är nästan alltid kombinerad med PRTBANDSDOWN för att bevaka båda kanterna av envelopen, och med PRTBANDSSHORTTERM eller PRTBANDSMEDIUMTERM för mittlinjerna. Eftersom instruktionen returnerar en vanlig numerisk serie kan den jämföras, medelvärdesbildas eller förskjutas som vilket annat prisbaserat värde som helst.

Exempel

Exempel 1, Detektor för trendvändning med bakgrundsfärgning (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"

Variabeln trend består från bar till bar, så den ändras bara när stängningskursen korsar det motsatta bandet. Histogrammet markerar exakt vilken bar varje inversion sker på, och bakgrunden tonas grön eller röd för att matcha det aktiva tillståndet.

Exempel 2, Entrysystem för 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

En minimal breakout-strategi, endast lång. Hela envelopen används, entry vid det övre bandet och exit vid det nedre bandet, vilket håller positioner öppna genom normalt brus inne i bandet.

Exempel 3, Screening för färska breakouts över det övre bandet (ProScreener)

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

Returnerar varje instrument i bevakningslistan vars stängning korsade över det övre PRT Band-värdet på den aktuella baren.

Tolkning

PrispositionAvläsning
Stängning över PRTBandsUpBreakout uppåt ur volatilitetsenvelopen. Momentum-strategier behandlar detta som en long-signal eller trendbekräftelse.
Stängning mellan bandenIngen breakout. Priset håller sig inom den senaste tidens volatilitet.
Stängning under PRTBANDSDOWNBreakout nedåt, det bearish spegelfallet.

Bandnuddningar utan en stängning utanför bandet är svagare belägg än en bekräftad korsning. I sidledes marknader vänder korsningar över det övre bandet ofta, så breakout-logik som bara bygger på det här bandet tenderar att ge whipsaw utan ett extra trend- eller volatilitetsfilter.

Vanliga fel och fallgropar

  • Inga parametrar accepteras. PRTBandsUp[20] eller PRTBandsUp(close) ger ett syntaxfel. Bandperioderna är fasta i plattformen, instruktionen skrivs utan argument.
  • Proprietär formel. Bandvärdena kan inte beräknas om manuellt eller replikeras på andra plattformar. Strategier som bygger på PRT Bands är bundna till ProRealTime™:s implementation.
  • Whipsaw i range. En stängning över det övre bandet i en sidledes marknad återgår ofta till medelvärdet inom några barer. Kombinera med ett trendfilter som ett långt glidande medelvärde innan du handlar breakouts.
  • Det övre bandet ensamt är halva bilden. Envelopelogik behöver normalt båda kanterna. Att läsa endast PRTBandsUp medan den ignorerar PRTBANDSDOWN förkastar exit- eller short-sidan av signalen.