Word nu lid
Indicatoren/probuilder · probacktest · proorder · proscreener

SAR

SAR in ProBuilder geeft de Parabolic Stop And Reverse-indicator terug, een meelopende stip die van kant wisselt wanneer de prijs hem kruist. Syntaxis, parameters, voorbeelden.

Syntaxis

probuilder
SAR[Af, St, Lim]

Parameters

NaamTypeStandaardBeschrijving
Afdecimaal0.02Initiële acceleratiefactor die wordt toegepast wanneer een nieuwe trend begint.
Stdecimaal0.02Stap die aan de acceleratiefactor wordt toegevoegd elke keer dat de prijs een nieuw extreem in de trendrichting maakt.
Limdecimaal0.2Bovengrens voor de acceleratiefactor.

Formule

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

EP (extreem punt) is de hoogste high die tijdens de huidige uptrend is opgetekend, of de laagste low tijdens de huidige downtrend. AF begint bij Af, stijgt met St elke bar die een nieuw extreem zet, en overschrijdt nooit Lim. Wanneer de prijs het SAR-niveau raakt, keert de indicator om: hij start opnieuw aan de andere kant van de prijs op het vorige extreme punt, met AF teruggezet naar Af.

Hoe het werkt

De SAR gedraagt zich als een automatische trailing stop. Zolang een trend loopt, jaagt het niveau de prijs na met een versnellend tempo: elk nieuw extreem verhoogt de acceleratiefactor, waardoor de SAR dichter naar de prijs toe wordt getrokken en de kenmerkende parabolische curve van stippen ontstaat. Hoe langer en zuiverder de trend, hoe strakker het spoor.

De indicator staat altijd aan precies één kant van de prijs. Stippen onder de bars betekenen dat de berekening in de opwaartse-trendstatus staat; stippen erboven betekenen de neerwaartse-trendstatus. Er is geen neutrale conditie, dus een kruising van de prijs door het SAR-niveau is tegelijk een exit voor de oude richting en het begin van de tegengestelde status, vandaar "stop and reverse".

De drie parameters bepalen de gevoeligheid. Verhogen van St of Lim laat het meelopende niveau sneller aantrekken, waardoor omkeringen eerder worden opgepikt maar er vaker wordt gewisseld. Ze verlagen geeft trends meer ruimte, ten koste van later uitstappen. De standaardwaarden 0.02, 0.02 en 0.2 komen uit de originele specificatie van Wilder.

Voorbeelden

Voorbeeld 1, Bullish crossover-signaal (Indicator)

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

Overgenomen van de bronpagina. Het signaal vuurt alleen op de overgangsbar: de vorige close lag onder de vorige SAR en de huidige close ligt boven de huidige SAR, wat een flip naar de opwaartse-trendstatus markeert.

Voorbeeld 2, Altijd-in stop-and-reverse-systeem (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

De strategie zit altijd in de markt, long boven de SAR en short eronder, wat het oorspronkelijk bedoelde gebruik van de indicator is. Verwacht frequente omkeringen zodra het instrument stopt met trenden.

Voorbeeld 3, Verse bullish SAR-flips (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")

Geeft instrumenten terug die op de huidige bar zijn geflipt naar de opwaartse-trendstatus, gesorteerd op hoe ver de prijs al boven het nieuwe SAR-niveau ligt.

Interpretatie

StatusPositie van de stippenStand
Opwaartse trendOnder de prijsDe SAR fungeert als een stijgende trailing stop. De afstand tot de prijs krimpt naarmate de trend vordert.
Neerwaartse trendBoven de prijsDe SAR fungeert als een dalende trailing stop.
FlipKant verandertDe prijs kruiste het niveau; de voorgaande trend wordt gestopt en de tegengestelde status begint.

SAR is een trendvolgende tool. In aanhoudende bewegingen levert hij een mechanisch, steeds strakker wordend uitstapniveau. In zijwaartse markten klapt hij telkens om, en elke omslag is een verliesgevende ronde voor een stop-and-reverse-systeem, en daarom wordt hij vaak gecombineerd met een trendsterktefilter zoals ADX.

Veelvoorkomende fouten en valkuilen

  • Rechte haken, drie decimalen. SAR(0.02,0.02,0.2) geeft een syntaxfout, en de instructie neemt geen koersargument. Alle drie de parameters gaan tussen vierkante haken: SAR[0.02,0.02,0.2].
  • Whipsaw in zijwaartse markten. De indicator heeft geen vlakke status, dus een zijwaartse markt genereert een stroom van afwisselende flips. Filter signalen met een trendmaatstaf voordat je erop handelt.
  • Parametergevoeligheid. Kleine wijzigingen in St en Lim veranderen de flipfrequentie wezenlijk. Instellingen die op één instrument of tijdframe zijn afgestemd, zijn zelden overdraagbaar; beoordeel ze per markt opnieuw.
  • Aanrakingen binnen de bar. De omkering wordt bepaald door de prijs die het SAR-niveau bereikt, maar bar-close-logica zoals close CROSSES OVER psar triggert alleen op de close. Een high of low kan het niveau doorbreken zonder dat de close het bevestigt, dus de timing van het signaal wijkt af van de geplotte punten.
  • SARatdmf, afgevlakte SAR-variant met acceleratie die wordt bepaald door de richtingsbeweging.
  • Supertrend, een op ATR gebaseerd trailing niveau met vergelijkbaar flipgedrag.
  • AverageTrueRange, volatiliteitsmaatstaf die vaak wordt gebruikt voor alternatieve trailing stops.
  • ADX, filter voor trendsterkte dat vaak met SAR-signalen wordt gecombineerd.
  • DIplus, positieve richtingsindicator om de richting te bevestigen.
  • DIminus, negatieve richtingsindicator om de richting te bevestigen.
  • ChandeKrollStopUp, op volatiliteit gebaseerd long stopniveau.
  • ChandeKrollStopDown, op volatiliteit gebaseerd short stopniveau.