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

SAR

SAR i ProBuilder returnerer Parabolic Stop And Reverse-indikatoren, et trailing punkt som skifter side når prisen krysser det. Syntaks, parametere, eksempler.

Syntaks

probuilder
SAR[Af, St, Lim]

Parametere

NavnTypeStandardBeskrivelse
Afdesimaltall0.02Innledende akselerasjonsfaktor som brukes når en ny trend starter.
Stdesimaltall0.02Steg som legges til akselerasjonsfaktoren hver gang prisen setter et nytt ekstrempunkt i trendretningen.
Limdesimaltall0.2Øvre tak for akselerasjonsfaktoren.

Formel

kode
SAR(next) = SAR(current) + AF * (EP - SAR(current))

EP (ekstrempunkt) er den høyeste toppen registrert under gjeldende opptrend, eller den laveste bunnen under gjeldende nedtrend. AF starter på Af, øker med St hver bar som setter et nytt ekstremum, og overskrider aldri Lim. Når prisen berører SAR-nivået, snur indikatoren: den starter på nytt på motsatt side av prisen ved forrige ytterpunkt, med AF tilbakestilles til Af.

Slik fungerer det

SAR oppfører seg som en automatisk trailing stop. Så lenge en trend løper, jager nivået prisen i stadig raskere takt: hvert nytt ekstrempunkt øker akselerasjonsfaktoren, trekker SAR nærmere prisen og gir den karakteristiske parabolske kurven av punkter. Jo lengre og renere trenden er, desto tettere følger sporet.

Indikatoren ligger alltid på nøyaktig én side av prisen. Punkter under barene betyr at beregningen er i opptrendtilstand; punkter over betyr nedtrendtilstand. Det finnes ingen nøytral tilstand, så en kryssing av prisen gjennom SAR-nivået er samtidig en utgang for den gamle retningen og starten på motsatt tilstand, derav "stop and reverse".

De tre parameterne styrer følsomheten. Å øke St eller Lim gjør at trailingen strammes raskere, slik at vendinger fanges tidligere, men snus oftere. Å senke dem gir trender mer rom på bekostning av senere utganger. Standardverdiene 0.02, 0.02 og 0.2 kommer fra Wilders opprinnelige spesifikasjon.

Eksempler

Eksempel 1, Bullish kryssingssignal (Indikator)

probuilder
// Signal is 1 on the bar where the close crosses above the SAR level
i1 = SAR[0.02,0.02,0.2]
if (close[1] < i1[1] AND close > i1) THEN
  signal = 1
ELSE
  signal = 0
ENDIF
RETURN signal

Bevart fra kildesiden. Signalet utløses bare på overgangsbaren: forrige close lå under forrige SAR og gjeldende close ligger over gjeldende SAR, som markerer en vending til opptrendtilstanden.

Eksempel 2, Alltid-i-markedet stop-and-reverse-system (ProOrder)

probuilder
// Reverse position each time price crosses the parabolic SAR
DEFPARAM CumulateOrders = false
psar = SAR[0.02,0.02,0.2]

IF close CROSSES OVER psar THEN
  BUY 1 CONTRACT AT MARKET
ELSIF close CROSSES UNDER psar THEN
  SELLSHORT 1 CONTRACT AT MARKET
ENDIF

Strategien er alltid i markedet, long over SAR og short under, som er indikatorens opprinnelige tiltenkte bruk. Forvent hyppige reverseringer når instrumentet slutter å trende.

Eksempel 3, Nye bullish SAR-vendinger (ProScreener)

probuilder
// Instruments whose close crossed above the SAR level this bar
psar = SAR[0.02,0.02,0.2]
bullFlip = close CROSSES OVER psar
SCREENER[bullFlip]((close - psar) AS "Dist to SAR")

Returnerer instrumenter som vendte til opptrendtilstanden på gjeldende bar, sortert etter hvor langt over det nye SAR-nivået prisen allerede ligger.

Tolkning

TilstandPunktenes plasseringAvlesning
OpptrendUnder prisenSAR fungerer som en stigende trailing stop. Avstanden til prisen krymper etter hvert som trenden modnes.
NedtrendOver prisenSAR fungerer som en fallende trailing stop.
VendingSideskifterPrisen krysset nivået; den forrige trenden stoppes og motsatt tilstand begynner.

SAR er et trendfølgende verktøy. I vedvarende bevegelser gir den et mekanisk utgangsnivå som strammes gradvis inn. I sideveis markeder snur den gang på gang, og hver snuing er en tapsbringende rundtur for et stopp-og-reverser-system, og det er derfor den vanligvis kombineres med et trendstyrkefilter som ADX.

Vanlige feil og fallgruver

  • Firkantparenteser, tre desimaler. SAR(0.02,0.02,0.2) gir en syntaksfeil, og instruksjonen tar ingen prisparameter. Alle tre parameterne settes i hakeparenteser: SAR[0.02,0.02,0.2].
  • Whipsaw i sidelengs perioder. Indikatoren har ingen flat tilstand, så et sidelengs marked gir en strøm av vekslende vendinger. Filtrer signalene med et trendmål før du handler på dem.
  • Parametersensitivitet. Små endringer i St og Lim endrer vendefrekvensen vesentlig. Innstillinger tunet på ett instrument eller én tidsramme overføres sjelden; undersøk dem på nytt per marked.
  • Berøringer innenfor baren. Snuingen defineres av at prisen når SAR-nivået, men logikk basert på barens lukk, som close CROSSES OVER psar utløses bare ved sluttkursen. En topp eller bunn kan bryte nivået uten at sluttkursen bekrefter, så signaltidspunktet avviker fra de plottede punktene.
  • SARatdmf, glattet SAR-variant med akselerasjon drevet av retningsbevegelse.
  • Supertrend, et ATR-basert trailing-nivå med lignende vendeatferd.
  • AverageTrueRange, volatilitetsmål som ofte brukes til alternative trailing stops.
  • ADX, trendstyrkefilter som ofte kombineres med SAR-signaler.
  • DIplus, positiv retningsindikator for å bekrefte retning.
  • DIminus, negativ retningsindikator for å bekrefte retning.
  • ChandeKrollStopUp, volatilitetsbasert stoppnivå for long.
  • ChandeKrollStopDown, volatilitetsbasert stoppnivå for short.