SARatdmf
SARatdmf in ProBuilder liefert einen geglätteten Parabolic SAR mit einstellbarem Beschleunigungsfaktor, Schritt und Maximum. Syntax, Parameter, Beispiele, Interpretation.
Syntax
SARatdmf[At, St, Lim]Die Standardkonfiguration entspricht den klassischen Parabolic-SAR-Vorgaben:
SARatdmf[0.02, 0.02, 0.2]Parameter
| Name | Typ | Standard | Beschreibung |
|---|---|---|---|
At | Dezimalzahl | 0.02 | Beschleunigungsfaktor. Steuert, wie schnell der SAR sich dem Preis annähert, höhere Werte lassen den Trail den Preis früher eng begleiten. |
St | Dezimalzahl | 0.02 | Schritt. Der Zuwachs, der dem Beschleunigungsfaktor jedes Mal hinzugefügt wird, wenn der Trend ein neues Extrem ausbildet. |
Lim | Dezimalzahl | 0.2 | Maximum. Obere Grenze für den Beschleunigungsfaktor, die verhindert, dass der Trail in ausgedehnten Trends überempfindlich wird. |
Formel
Die zugrunde liegende Parabolic-SAR-Rekursion lautet:
SAR[next] = SAR + AF * (EP - SAR)
where EP = extreme point of the current trend
AF = acceleration factor, starting at At,
increased by St at each new extreme, capped at LimSARatdmf fügt dieser klassischen Berechnung eine zusätzliche Glättungsstufe hinzu und erzeugt eine weniger zackige Spur im Vergleich zum rohen SAR Befehl. Die genaue Glättungsmethode ist plattformintern festgelegt.
So funktioniert es
Wie der standardmäßige Parabolic SAR zeichnet SARatdmf ein nachlaufendes Niveau unter dem Preis in Aufwärtstrends und über dem Preis in Abwärtstrends. Jedes neue Extrem in Trendrichtung erhöht den Beschleunigungsfaktor, daher beginnt der Trail weit und wird enger, während der Trend reift. Wenn der Preis den Trail berührt, wechselt der Indikator die Seite und startet mit der anfänglichen Beschleunigung neu, weshalb Indikatoren der SAR-Familie konstruktionsbedingt immer im Markt sind, immer long oder short.
Die geglättete Variante verändert den Charakter des Nachziehens, nicht die Mechanik. Die Glättung filtert die kleinen Schwankungen, die den rohen SAR in unruhigen Phasen vorzeitig drehen lassen, um den Preis etwas späterer Umkehrungen. Die drei Parameter bieten den üblichen Kompromiss: Ein Erhöhen von At oder St zieht den Trail enger und erzeugt frühere, aber unruhigere Wechsel; sie zu senken oder zu reduzieren Lim gibt dem Trend mehr Raum.
Der Befehl nimmt kein Preisargument entgegen, er arbeitet direkt auf den High- und Low-Reihen des Instruments, daher besteht der gesamte Aufruf nur aus Klammern.
Beispiele
Beispiel 1, Verkaufssignal bei einem SAR-Kreuzen (Indikator)
i1 = SARatdmf[0.02,0.02,0.2]
// Previous close above the trail, current close below it: bearish flip
IF(close[1] > i1[1] AND close < i1) THEN
signal = -1
ELSE
signal = 0
ENDIF
RETURN signalBerechnet den geglätteten SAR mit Standardparametern und gibt -1 auf dem Bar aus, auf dem der Close von oben nach unten durch den Trail kreuzt, das klassische SAR-Verkaufsereignis.
Beispiel 2, Stop-and-Reverse-Positionsmanagement (ProOrder)
DEFPARAM CumulateOrders = false
trail = SARatdmf[0.02,0.02,0.2]
// Price above the trail: hold a long position
IF close CROSSES OVER trail THEN
BUY 1 CONTRACT AT MARKET
ENDIF
// Price below the trail: reverse to short
IF close CROSSES UNDER trail THEN
SELLSHORT 1 CONTRACT AT MARKET
ENDIFEin symmetrisches Stop-and-Reverse-System. Jedes Kreuzen des geglätteten SAR schließt die aktuelle Position und eröffnet die entgegengesetzte, sodass die Strategie immer im Markt ist, passend zum Design des Indikators.
Beispiel 3, Screening nach frischen bärischen Flips (ProScreener)
trail = SARatdmf[0.02,0.02,0.2]
flip = close CROSSES UNDER trail
SCREENER[flip](close AS "Last price")Liefert Instrumente, deren Close auf dem aktuellen Bar unter den geglätteten SAR gekreuzt ist, Kandidaten, die gerade einen Verkauf im SAR-Stil ausgelöst haben.
Interpretation
| Konfiguration | Ablesung |
|---|---|
| Preis über dem Trail | Aufwärtstrend läuft, der Trail wirkt als steigendes Stop-Niveau. |
| Preis unter dem Trail | Abwärtstrend läuft, der Trail wirkt als fallendes Stop-Niveau. |
| Close kreuzt den Trail | Stop-and-Reverse-Ereignis, die Trendklassifizierung kippt. |
Indikatoren der SAR-Familie funktionieren gut in anhaltenden Trends, in denen der beschleunigende Trail zunehmend mehr der Bewegung sichert. In Seitwärtsmärkten erzeugen sie abwechselnde Flips mit jeweils kleinen Verlusten, daher wird üblicherweise ein separater Trend- oder Volatilitätsfilter angewendet, bevor auf Umkehrungen reagiert wird. Die Glättung in SARatdmf reduziert dieses Whipsaw-Verhalten, beseitigt es aber nicht.
Häufige Fehler und Stolperfallen
- Kein Kursargument. Der Aufruf erfolgt nur mit Klammern.
SARatdmf[0.02,0.02,0.2](close)löst einen Syntaxfehler aus, der Indikator liest Hochs und Tiefs intern. - Ein Maximum unterhalb des Startwerts deaktiviert die Beschleunigung. Setzen
Limniedriger alsAtbegrenzt den Faktor sofort und erzeugt einen träge nachziehenden Trail, der kaum enger wird. Halten SieAt <= Lim. - Annahme ständiger Marktpräsenz. Die SAR-Logik dreht um, statt flat zu gehen. Die Portierung von Beispiel 2 auf ein Nur-Long-Konto erfordert den Ersatz des
SELLSHORTZweig mit einem einfachen Ausstieg, sonst hält der Backtest unbeabsichtigtes Short-Exposure. - Whipsaw in Seitwärtsphasen. Wiederholte Flips in Konsolidierungsphasen sind dem Design inhärent. Die Glättung verzögert sie geringfügig, aber häufige kleine Verluste in Seitwärtsmärkten bleiben die primäre Schwachstelle.
Verwandte Befehle
SAR, der standardmäßige ungeglättete Parabolic SAR.Supertrend, ATR-basierter Trailing Stop mit ähnlichem Flip-Verhalten.ChandeKrollStopUp, Volatilitäts-Stop-Linie über dem Preis.ChandeKrollStopDown, Volatilitäts-Stop-Linie unter dem Preis.AverageTrueRange, Volatilitätsmaß, das von vergleichbaren trailing stops verwendet wird.ExponentialAverage, universelle Glättung für eigene Trails.Highest, höchster Wert über N bars, nützlich für Logik mit Extrempunkten.Lowest, niedrigster Wert über N bars, das spiegelbildliche Hilfsmittel.