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

PRTBANDSMEDIUMTERM

PRTBANDSMEDIUMTERM i ProBuilder returnerar den medellånga linjen i den inbyggda PRT Bands, en dynamisk stöd- och motståndsnivå. Syntax, exempel och fallgropar.

Syntax

probuilder
PRTBandsMediumTerm

Instruktionen tar inga parametrar och inget prisargument. Den returnerar det aktuella värdet på den medellånga PRT Bands-linjen för diagrammets instrument och tidsram.

Formel

PRT Bands är en proprietär inbyggd indikator i ProRealTime™-plattformen och dess beräkning är inte offentliggjord. PRTBandsMediumTerm exponerar den medelfristiga linjen i den strukturen som en numerisk serie. Dess värden kan inte återskapas från en dokumenterad formel, i motsats till kanaler som Keltner eller Donchian.

Så fungerar det

Indikatorn PRT Bands ritar flera linjer runt priset: ett övre band, ett nedre band samt kortsiktiga och medelsiktiga referenslinjer. PRTBandsMediumTerm hämtar den medelfristiga linjen, som följer priset på en långsammare horisont än den kortfristiga linjen och vanligtvis läses som en medelfristig stöd- eller motståndsnivå.

Ett karakteristiskt beteende hos den här linjen är att den rör sig i steg. Den kan hålla ett konstant värde under flera barer medan priset konsoliderar, och sedan skifta när den medellånga strukturen förändras. Den egenskapen gör villkor som "platt de senaste 5 barerna, vänder nu upp" meningsfulla, medan de sällan utlöses på medelvärden som räknas om kontinuerligt.

Serien beter sig som vilket annat inbyggt indikatorvärde som helst. Den kan tilldelas en variabel, förskjutas med [n] historikoperatorn, jämföras med priset och användas i indikatorer, screeners och automatiserade strategier. De tillhörande instruktionerna PRTBANDSUP, PRTBANDSDOWN och PRTBANDSSHORTTERM returnerar de övriga linjerna i samma indikator.

Exempel

Exempel 1, Screener för band som är platt och sedan stigande (ProScreener)

probuilder
a = PRTBandsmediumterm
// Band turning up after holding a constant value for the previous 5 bars
result = a > a[1] and summation[5](a = a[1])[1] = 5
screener[result]

Filtrerar fram instrument vars medellånga band just har börjat stiga efter att ha varit oförändrat under fem barer i följd, en övergång från konsolidering till en medellång uppgång.

Exempel 2, Medellång linje som överlägg i diagrammet (Indikator)

probuilder
// Plot the medium-term PRT band with the close for context
band = PRTBandsMediumTerm
RETURN band AS "PRT medium-term band", close AS "Close"

Lägger den medellånga linjen över priset. Avsnitt där priset håller sig över linjen indikerar en stödjande medellång regim, avsnitt under indikerar motstånd ovanför.

Exempel 3, Medellångt regimfilter för entries (ProOrder)

probuilder
// Take breakout longs only while price holds above the medium-term band
band = PRTBandsMediumTerm
breakout = close CROSSES OVER highest[20](high)[1]

IF NOT OnMarket AND close > band AND breakout THEN
  BUY 1 CONTRACT AT MARKET
ENDIF
IF LongOnMarket AND close < band THEN
  SELL AT MARKET
ENDIF

Använder det medellånga bandet som regimfilter: 20-barers breakouts köps endast när priset handlas över bandet, och positionen stängs om priset faller tillbaka under det.

Tolkning

SituationAvläsning
Priset över ett stigande bandMedellång upptrend, bandet fungerar som stöd.
Priset under ett fallande bandMedellång nedtrend, bandet fungerar som motstånd.
Bandet platt under flera barerMedellång konsolidering, ingen riktningsinformation.
Bandet vänder upp eller ned efter en platt periodMöjlig start på en ny medellång fas.

Den medelfristiga linjen är mest informativ i kombination med resten av PRT Bands-strukturen. Position inom kanalen, pris relativt PRTBANDSUP och PRTBANDSDOWN, plus riktningen på den medellånga linjen, beskriver tillsammans trend och läge med ett ögonkast.

Vanliga fel och fallgropar

  • Inga parametrar accepteras. PRTBandsMediumTerm[50] eller PRTBandsMediumTerm(close) kompilerar inte. Linjens horisont är fast inne i plattformen och kan inte justeras från koden.
  • Proprietär formel. Linjen kan inte beräknas om eller valideras externt. Strategier som behöver reproducerbar logik över plattformar bör förlita sig på dokumenterade konstruktioner som glidande medelvärden eller Donchian-kanaler.
  • Platta sträckor förstör naiva jämförelser. Eftersom linjen ofta upprepar samma värde blir villkor som band > band[1] är falska under långa perioder. Logiken bör behandla likhet som ett eget tillstånd, så som screenerexemplet gör.
  • Likhetstest inuti summering. I summation[5](a = a[1]), den = fungerar som en jämförelse som returnerar 1 eller 0 per bar. Att felaktigt läsa den som en tilldelning är en vanlig källa till förvirring när detta mönster anpassas.