Parabolische SAR-Strategie


Erstellungsdatum: 2023-09-18 21:59:08 zuletzt geändert: 2023-09-18 21:59:08
Kopie: 0 Klicks: 674
1
konzentrieren Sie sich auf
1617
Anhänger

Überblick

Die Strategie basiert auf einem Parallax-Linien-Wechsel des SAR-Indikators, der einen Trendwechsel im Markt darstellt. Der SAR-Indikator erzeugt ein Handelssignal, wenn der SAR-Punkt den Preis durchbricht.

Grundsätze

Die Parabola-Linie ist ein Trend-Tracking-Indikator, der die Umkehrung des Markttrends beurteilt.

Der SAR-Punkt steht für den Bissen, wenn er unter dem Preis liegt, während der Preis, wenn der SAR über dem Preis liegt, ein Leerlaufsignal darstellt.

Der SAR-Punkt steht für einen Rückgang, wenn er über dem Preis liegt, während der SAR-Punkt, wenn er unter dem Preis liegt, ein Plussignal darstellt.

Die Strategie besteht darin, den Durchbruch des SAR-Indikators als Handelssignal zu verwenden und den SAR-Punkt als Stop-Loss zu verwenden.

Vorteile

  1. Die SAR-Anzeige kann potenzielle Wendepunkte präzise lokalisieren.

  2. Durch den Einsatz von Trend-Tracking-Mechanismen können falsche Signale reduziert werden.

  3. SAR als Stop-Loss-Setting, um nicht eingestellt zu werden.

  4. Das System funktioniert ohne andere Indikatoren oder Filter.

  5. Die Optimierung der Parameter ist einfach und erfolgt über die Standard-Einstellungen.

Risiken und Lösungen

  1. Der SAR-Indikator kann bei der Berechnung häufige Signale erzeugen. Filter können hinzugefügt werden, um trendige Verhaltensweisen zu erkennen.

  2. Stopps, die sich dem aktuellen Preis nähern, können durchbrochen werden. Stopps sollten entsprechend gelockert werden.

  3. Der Umfang der Transaktionen wird nicht berücksichtigt.

  4. Die Rücknahme ist möglich. Die Positionen sollten entsprechend eingestellt werden, um das Risiko zu begrenzen.

  5. Eine Trendwende ist nicht unbedingt erfolgreich.

Optimierung

  1. Test, ob eine Anpassung der SAR-Parameter zu besseren Ergebnissen führt.

  2. Die Umkehrungsrate wird durch Indikatoren wie MACD beurteilt.

  3. Einrichtung eines dynamischen mobilen Stop-Loss-Mechanismus.

  4. Optimierung der Lageröffnung und Nutzung von SAR-Signalen.

  5. Die Studie schließt sich der Logik der Fortsetzung der Rückwärtsbestätigung an.

Zusammenfassen

Die Strategie nutzt die Parabola-Schwankung des SAR-Indikators, um potenzielle Wendepunkte zu ermitteln und bei einem SAR-Prozess zu handeln. Der Vorteil besteht darin, einen nachfolgenden Verlust zu verhindern, um zu verhindern, dass er eingestellt wird. Die Wahl des SAR-Signalzeitpunktes kann jedoch nicht korrekt sein und muss weiter optimiert werden.

Strategiequellcode
/*backtest
start: 2023-08-18 00:00:00
end: 2023-09-17 00:00:00
period: 3h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=3
strategy("Parabolic SAR Strategy", overlay=true)

// 
// author: Kozlod
// date: 2018-09-03
// https://www.tradingview.com/u/Kozlod/
// 

start = input(0.02)
increment = input(0.02)
maximum = input(0.2)

////////////////////////////////////////////////////////////////////////////////
// BACKTESTING RANGE
 
// From Date Inputs
fromDay = input(defval = 1, title = "From Day", minval = 1, maxval = 31)
fromMonth = input(defval = 1, title = "From Month", minval = 1, maxval = 12)
fromYear = input(defval = 2018, title = "From Year", minval = 1970)
 
// To Date Inputs
toDay = input(defval = 1, title = "To Day", minval = 1, maxval = 31)
toMonth = input(defval = 1, title = "To Month", minval = 1, maxval = 12)
toYear = input(defval = 2019, title = "To Year", minval = 1970)
 
// Calculate start/end date and time condition
startDate = timestamp(fromYear, fromMonth, fromDay, 00, 00)
finishDate = timestamp(toYear, toMonth, toDay, 00, 00)
time_cond = true
 
////////////////////////////////////////////////////////////////////////////////

psar = sar(start, increment, maximum)

// Signals
psar_long  = high[1] < psar[2] and high > psar[1] 
psar_short = low[1]  > psar[2] and low  < psar[1] 

// Plot PSAR
plotshape(psar, location = location.absolute, style = shape.cross, size = size.tiny, color = low < psar[1] and not psar_long ? green : red)


if (psar >= high and time_cond)
    strategy.entry("ParLE", strategy.long, stop=psar, comment="ParLE")
else
    strategy.cancel("ParLE")

if (psar <= low and time_cond)
    strategy.entry("ParSE", strategy.short, stop=psar, comment="ParSE")
else
    strategy.cancel("ParSE")

if (not time_cond)
    strategy.close_all()