Jetzt beitreten
Indikatoren/probuilder · probacktest · proorder · proscreener

SAR

SAR in ProBuilder liefert den Parabolic-Stop-And-Reverse-Indikator, einen nachlaufenden Punkt, der die Seite wechselt, wenn der Preis ihn kreuzt. Syntax, Parameter, Beispiele.

Syntax

probuilder
SAR[Af, St, Lim]

Parameter

NameTypStandardBeschreibung
AfDezimalzahl0.02Anfänglicher Beschleunigungsfaktor, der bei Beginn eines neuen Trends angewendet wird.
StDezimalzahl0.02Schritt, der dem Beschleunigungsfaktor jedes Mal hinzugefügt wird, wenn der Preis ein neues Extrem in Trendrichtung erreicht.
LimDezimalzahl0.2Obere Grenze für den Beschleunigungsfaktor.

Formel

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

EP (Extrempunkt) ist das höchste Hoch, das im aktuellen Aufwärtstrend verzeichnet wurde, oder das tiefste Tief im aktuellen Abwärtstrend. AF beginnt bei Af, erhöht sich um St jedem Bar, der ein neues Extrem setzt, und überschreitet nie Lim. Berührt der Kurs das SAR-Niveau, dreht der Indikator: Er startet auf der gegenüberliegenden Seite des Kurses am vorherigen Extrempunkt neu, mit AF zurücksetzen auf Af.

So funktioniert es

Der SAR verhält sich wie ein automatischer Trailing Stop. Während ein Trend läuft, folgt das Niveau dem Preis mit zunehmendem Tempo: jedes neue Extrem erhöht den Beschleunigungsfaktor, zieht den SAR näher an den Preis und erzeugt die charakteristische parabolische Punktkurve. Je länger und sauberer der Trend, desto enger die Nachführung.

Der Indikator befindet sich immer auf genau einer Seite des Preises. Punkte unter den bars bedeuten, dass sich die Berechnung im Aufwärtstrend-Zustand befindet; Punkte darüber bedeuten Abwärtstrend-Zustand. Es gibt keinen neutralen Zustand, daher ist ein Kreuzen des Preises durch das SAR-Niveau gleichzeitig ein Ausstieg aus der alten Richtung und der Beginn des entgegengesetzten Zustands, daher "stop and reverse".

Die drei Parameter steuern die Empfindlichkeit. Ein Erhöhen von St oder Lim lässt den Trail schneller nachziehen, erfasst Umkehrungen früher, dreht dafür aber häufiger. Sie zu senken gibt Trends mehr Raum, um den Preis späterer Ausstiege. Die Standardwerte 0.02, 0.02 und 0.2 stammen aus Wilders ursprünglicher Spezifikation.

Beispiele

Beispiel 1, Bullisches Crossover-Signal (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

Von der Quellseite übernommen. Das Signal wird nur auf dem Übergangs-bar ausgelöst: der vorherige Close lag unter dem vorherigen SAR und der aktuelle Close liegt über dem aktuellen SAR, was einen Flip in den Aufwärtstrend-Zustand markiert.

Beispiel 2, Immer investiertes 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

Die Strategie ist immer im Markt, long über dem SAR und short darunter, was der ursprünglich vorgesehenen Verwendung des Indikators entspricht. Rechnen Sie mit häufigen Umkehrungen, sobald das Instrument aufhört zu trenden.

Beispiel 3, Frische bullische 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")

Liefert Instrumente, die auf dem aktuellen Bar in den Aufwärtstrend-Zustand gewechselt sind, sortiert danach, wie weit der Preis bereits über dem neuen SAR-Niveau liegt.

Interpretation

ZustandPosition der PunkteAblesung
AufwärtstrendUnter dem PreisDer SAR wirkt als steigender Trailing Stop. Der Abstand zum Preis verringert sich, während der Trend reift.
AbwärtstrendÜber dem PreisDer SAR wirkt als fallender Trailing Stop.
FlipSeitenwechselDer Preis hat das Niveau gekreuzt; der vorherige Trend wird gestoppt und der entgegengesetzte Zustand beginnt.

SAR ist ein trendfolgendes Werkzeug. In anhaltenden Bewegungen liefert es ein mechanisches, immer enger nachziehendes Ausstiegsniveau. In Seitwärtsmärkten dreht es wiederholt, und jeder Dreher ist für ein Stop-and-Reverse-System ein verlustbringender Umlauf, weshalb es üblicherweise mit einem Trendstärke-Filter kombiniert wird wie ADX.

Häufige Fehler und Stolperfallen

  • Eckige Klammern, drei Dezimalstellen. SAR(0.02,0.02,0.2) löst einen Syntaxfehler aus, und der Befehl nimmt kein Kursargument. Alle drei Parameter gehören in eckige Klammern: SAR[0.02,0.02,0.2].
  • Whipsaw in Seitwärtsphasen. Der Indikator hat keinen neutralen Zustand, daher erzeugt ein Seitwärtsmarkt eine Folge abwechselnder Flips. Filtern Sie die Signale mit einem Trendmaß, bevor Sie danach handeln.
  • Parameterempfindlichkeit. Kleine Änderungen an St und Lim verändern die Wechselhäufigkeit deutlich. Auf einem Instrument oder einer Zeiteinheit optimierte Einstellungen lassen sich selten übertragen; prüfen Sie sie pro Markt erneut.
  • Intrabar-Berührungen. Die Umkehr ist dadurch definiert, dass der Preis das SAR-Niveau erreicht, aber Bar-Schluss-Logik wie close CROSSES OVER psar löst nur auf Schlusskursbasis aus. Ein Hoch oder Tief kann das Niveau durchstoßen, ohne dass der Close es bestätigt, daher weicht das Signal-Timing von den geplotteten Punkten ab.
  • SARatdmf, geglättete SAR-Variante mit Beschleunigung, die von der gerichteten Bewegung gesteuert wird.
  • Supertrend, ein ATR-basiertes Trailing-Level mit ähnlichem Flip-Verhalten.
  • AverageTrueRange, Volatilitätsmaß, das häufig für alternative trailing stops verwendet wird.
  • ADX, Trendstärkefilter, der häufig mit SAR-Signalen kombiniert wird.
  • DIplus, positiver Richtungsindikator zur Bestätigung der Richtung.
  • DIminus, negativer Richtungsindikator zur Bestätigung der Richtung.
  • ChandeKrollStopUp, volatilitätsbasiertes Stop-Level für long.
  • ChandeKrollStopDown, volatilitätsbasiertes Stop-Level für short.