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

PRTBANDSMEDIUMTERM

PRTBANDSMEDIUMTERM i ProBuilder returnerer den mellomlange linjen i de innebygde PRT Bands, et dynamisk støtte- og motstandsnivå. Syntaks, eksempler og fallgruver.

Syntaks

probuilder
PRTBandsMediumTerm

Instruksjonen tar ingen parametere og ingen prisargument. Den returnerer gjeldende verdi av den mellomlange PRT Bands-linjen på diagrammets instrument og tidsramme.

Formel

PRT Bands er en proprietær innebygd indikator i ProRealTime™-plattformen, og beregningen er ikke offentliggjort. PRTBandsMediumTerm eksponerer den mellomlange linjen i den strukturen som en numerisk serie. Verdiene kan ikke gjenskapes fra en dokumentert formel, i motsetning til kanaler som Keltner eller Donchian.

Slik fungerer det

PRT Bands-indikatoren tegner flere linjer rundt prisen: et øvre bånd, et nedre bånd, pluss kortsiktige og mellomlange referanselinjer. PRTBandsMediumTerm henter den mellomlange linjen, som følger prisen på en langsommere horisont enn den kortsiktige linjen og vanligvis leses som et mellomlangt støtte- eller motstandsnivå.

En karakteristisk egenskap ved denne linjen er at den beveger seg i trinn. Den kan holde en konstant verdi i flere barer mens prisen konsoliderer, og så skifte når den mellomlange strukturen endrer seg. Den egenskapen gjør betingelser som "flat de siste 5 barene, snur nå opp" meningsfulle, mens de sjelden utløses på kontinuerlig omberegnede gjennomsnitt.

Serien oppfører seg som enhver annen innebygd indikatorverdi. Den kan tilordnes en variabel, forskyves med [n] historikkoperatoren, sammenlignes med prisen, og brukes i indikatorer, screenere og automatiserte strategier. Søsterinstruksjonene PRTBANDSUP, PRTBANDSDOWN og PRTBANDSSHORTTERM returnerer de andre linjene i samme indikator.

Eksempler

Eksempel 1, Screener for flatt og deretter stigende bånd (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]

Filtrerer etter instrumenter der det mellomlange båndet nettopp har begynt å stige etter å ha stått uendret i fem påfølgende barer, en overgang fra konsolidering til en mellomlang oppgang.

Eksempel 2, Mellomlang linje som overlegg 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"

Legger den mellomlange linjen over prisen. Partier der prisen holder seg over linjen indikerer et støttende mellomlangt regime, partier under indikerer motstand over.

Eksempel 3, Mellomlangt regimefilter for innganger (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

Bruker det mellomlange båndet som regimefilter: breakout over 20 barer kjøpes bare så lenge prisen handles over båndet, og posisjonen lukkes hvis prisen faller tilbake under det.

Tolkning

SituasjonAvlesning
Pris over et stigende båndMellomlang opptrend, båndet fungerer som støtte.
Pris under et fallende båndMellomlang nedtrend, båndet fungerer som motstand.
Båndet flatt i flere barerMellomlang konsolidering, ingen retningsinformasjon.
Båndet snur opp eller ned etter en flat periodeMulig start på en ny mellomlang fase.

Den mellomlange linjen er mest informativ i kombinasjon med resten av PRT Bands-strukturen. Posisjon i kanalen, pris relativt til PRTBANDSUP og PRTBANDSDOWN, pluss retningen til den mellomlange linjen, beskriver til sammen trend og plassering ved et raskt blikk.

Vanlige feil og fallgruver

  • Ingen parametere godtas. PRTBandsMediumTerm[50] eller PRTBandsMediumTerm(close) kompilerer ikke. Linjens horisont er fastsatt inne i plattformen og kan ikke justeres fra koden.
  • Proprietær formel. Linjen kan ikke beregnes på nytt eller valideres eksternt. Strategier som trenger reproduserbar logikk på tvers av plattformer, bør basere seg på dokumenterte konstruksjoner som glidende gjennomsnitt eller Donchian-kanaler.
  • Flate strekk ødelegger naive sammenligninger. Fordi linjen ofte gjentar samme verdi, vil betingelser som band > band[1] er falske over lange strekk. Logikken bør behandle likhet som en egen tilstand, slik screenereksempelet gjør.
  • Likhetstester inne i summering. I summation[5](a = a[1]), den = fungerer som en sammenligning som returnerer 1 eller 0 per bar. Å feillese den som en tilordning er en vanlig kilde til forvirring når dette mønsteret tilpasses.