SAR
SAR i ProBuilder returnerar indikatorn Parabolic Stop And Reverse, en eftersläpande punkt som byter sida när priset korsar den. Syntax, parametrar, exempel.
Syntax
SAR[Af, St, Lim]Parametrar
| Namn | Typ | Standard | Beskrivning |
|---|---|---|---|
Af | decimaltal | 0.02 | Initial accelerationsfaktor som används när en ny trend startar. |
St | decimaltal | 0.02 | Steg som läggs till accelerationsfaktorn varje gång priset gör ett nytt extremvärde i trendens riktning. |
Lim | decimaltal | 0.2 | Övre tak för accelerationsfaktorn. |
Formel
SAR(next) = SAR(current) + AF * (EP - SAR(current))EP (extrempunkt) är den högsta toppen som registrerats under den aktuella uppgående trenden, eller den lägsta botten under den aktuella nedgående trenden. AF börjar vid Af, ökar med St varje bar som sätter ett nytt extremvärde, och överskrider aldrig Lim. När priset rör vid SAR-nivån vänder indikatorn: den startar om på motsatt sida av priset vid den föregående extrempunkten, med AF återställs till Af.
Så fungerar det
SAR beter sig som en automatisk trailing stop. Medan en trend pågår jagar nivån priset i accelererande takt: varje nytt extremvärde ökar accelerationsfaktorn, vilket drar SAR närmare priset och ger den karakteristiska paraboliska kurvan av punkter. Ju längre och renare trenden är, desto tätare blir släpet.
Indikatorn ligger alltid på exakt en sida av priset. Punkter under barerna betyder att beräkningen är i sitt upptrendläge; punkter över betyder nedtrendläge. Det finns inget neutralt tillstånd, så när priset korsar SAR-nivån är det samtidigt en exit för den gamla riktningen och starten på det motsatta läget, därav "stop and reverse".
De tre parametrarna styr känsligheten. Att öka St eller Lim gör att trailen dras åt snabbare, vilket fångar vändningar tidigare men vänder oftare. Att sänka dem ger trender mer utrymme till priset av senare exitar. Standardvärdena 0.02, 0.02 och 0.2 kommer från Wilders ursprungliga specifikation.
Exempel
Exempel 1, Bullish korsningssignal (Indikator)
// 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 signalBevarad från källsidan. Signalen utlöses endast på övergångsbaren: föregående stängning låg under föregående SAR och den aktuella stängningen ligger över den aktuella SAR, vilket markerar en vändning till upptrendläget.
Exempel 2, Alltid-i stop and reverse-system (ProOrder)
// 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
ENDIFStrategin är alltid i marknaden, long över SAR och short under den, vilket är indikatorns ursprungligen avsedda användning. Räkna med frekventa vändningar så snart instrumentet slutar trenda.
Exempel 3, Nya bullish SAR-vändningar (ProScreener)
// 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")Returnerar instrument som vände till upptrendläget på den aktuella baren, sorterade efter hur långt priset redan ligger över den nya SAR-nivån.
Tolkning
| Läge | Punkternas placering | Avläsning |
|---|---|---|
| Upptrend | Under priset | SAR fungerar som en stigande trailing stop. Avståndet till priset krymper när trenden mognar. |
| Nedgångstrend | Över priset | SAR fungerar som en fallande trailing stop. |
| Vändning | Sidbyten | Priset korsade nivån; den tidigare trenden stoppas och det motsatta läget börjar. |
SAR är ett trendföljande verktyg. I ihållande rörelser ger den en mekanisk exitnivå som successivt dras åt. I sidledes marknader vänder den gång på gång, och varje vändning är en förlustaffär för ett stop-and-reverse-system, vilket är varför den vanligen kombineras med ett trendstyrkefilter som ADX.
Vanliga fel och fallgropar
- Hakparenteser, tre decimaler.
SAR(0.02,0.02,0.2)ger ett syntaxfel, och instruktionen tar inget prisargument. Alla tre parametrarna skrivs inom hakparenteser:SAR[0.02,0.02,0.2]. - Whipsaw i range. Indikatorn har inget flackt läge, så en marknad i sidledes rörelse genererar en ström av växlande vändningar. Filtrera signalerna med ett trendmått innan du agerar på dem.
- Parameterkänslighet. Små ändringar i
StochLimförändrar vändningsfrekvensen påtagligt. Inställningar som trimmats på ett instrument eller en tidsram överförs sällan; granska dem per marknad. - Beröringar inom baren. Vändningen definieras av att priset når SAR-nivån, men logik vid barens stängning som
close CROSSES OVER psarutlöses bara vid stängning. En högsta eller lägsta kan genomborra nivån utan att stängningen bekräftar, så signaltidpunkten skiljer sig från de ritade punkterna.
Relaterade instruktioner
SARatdmf, utjämnad SAR-variant med acceleration driven av riktningsrörelse.Supertrend, en ATR-baserad trailande nivå med liknande vändningsbeteende.AverageTrueRange, volatilitetsmått som ofta används för alternativa trailing stops.ADX, filter för trendstyrka som ofta kombineras med SAR-signaler.DIplus, positiv riktningsindikator för att bekräfta riktningen.DIminus, negativ riktningsindikator för att bekräfta riktningen.ChandeKrollStopUp, volatilitetsbaserad stopnivå för long.ChandeKrollStopDown, volatilitetsbaserad stopnivå för short.