Parabolische SAR-Trendfolgestrategie 6.0


Erstellungsdatum: 2024-03-08 16:54:49 zuletzt geändert: 2024-03-08 16:54:49
Kopie: 0 Klicks: 668
1
konzentrieren Sie sich auf
1617
Anhänger

Parabolische SAR-Trendfolgestrategie 6.0

Überblick

Die Parabolic SAR Trend Tracking Strategie 6.0 ist eine umfassende Handelsstrategie, die die Parabolic SAR-Indikatoren nutzt, um Handelssignale zu erzeugen, wenn sich der Trend umkehrt. Die Strategie gilt für mehrere Finanzmärkte, einschließlich Kryptowährungen, Aktien, Devisen und Rohstoffe, und soll Händlern helfen, die Methode des Systems zu nutzen, um in den Handel zu gelangen und so in den Marktfluktuationen in mehr als zwei Richtungen zu profitieren.

Strategieprinzip

Die Strategie basiert auf folgenden Prinzipien:

  1. Berechnen Sie den Parabola-SAR-Wert mit den vom Benutzer festgelegten Anfangs-, Zuwachs- und Höchstwerten.
  2. Das Handelssignal wird erzeugt, wenn der Schlusskurs den SAR-Wert überschreitet. Wenn der Preis den SAR-Wert nach oben überschreitet, wird das Mehr-Signal erzeugt.
  3. Der Einsatz von SAR-Werten in 1-Stunden-Zyklen als Sekundärfilter gewährleistet, dass der Handel nur eingeleitet wird, wenn die Instant-SAR- und 1-Stunden-SAR-Indikatoren der Marktrichtung entsprechen.
  4. Eintrittsbedingungen: Eintrittsbedingungen: Eintrittsbedingungen: Eintrittsbedingungen: Eintrittsbedingungen: Eintrittsbedingungen: Eintrittsbedingungen: Eintrittsbedingungen: Eintrittsbedingungen: Eintrittsbedingungen: Eintrittsbedingungen: Eintrittsbedingungen: Eintrittsbedingungen: Eintrittsbedingungen: Eintrittsbedingungen: Eintrittsbedingungen:
  5. Setzen Sie die Ausstiegsbedingung: Die Standard-Blätterung basiert auf Stop-Loss und Stop-Stop. Die Stop-Loss-Blätterung verriegelt den Gewinn, wenn der gewünschte Gewinnprozentsatz erreicht wird. Die Stop-Loss-Blätterung verlässt den Blätterungsschaden, wenn der Preis umgekehrt den zulässigen Prozentsatz überschreitet.

Analyse der Stärken

Die wichtigsten Vorteile der Parabolic SAR Trend Tracking Strategie 6.0 sind:

  1. Anpassungsfähig für mehrere Finanzmärkte und verschiedene Handelsstile.
  2. Gleichzeitig werden Instant-SAR und 1-Stunden-SAR berücksichtigt, um die Signalzuverlässigkeit zu erhöhen.
  3. Ein eingebauter Stop-Loss hilft, das Risiko zu kontrollieren.
  4. Die Parameter sind einstellbar und können von Benutzern nach ihren Bedürfnissen optimiert werden.
  5. Die Logik ist klar, leicht zu verstehen und umzusetzen.

Risikoanalyse

Obwohl diese Strategie die oben genannten Vorteile hat, gibt es einige potenzielle Risiken:

  1. In Zeiten starker Marktschwankungen können häufige Trendwechsel zu zu hohen Verlusten führen.
  2. Die falsche Einstellung der Parameter kann dazu führen, dass die Strategie nicht wirkt.
  3. Die Strategie berücksichtigt nicht die wichtigsten grundlegenden Faktoren, sondern basiert auf technischen Indikatoren.
  4. Mangelnde Berücksichtigung der Positions- und Vermögensverwaltung Diese Risiken können verbessert werden, indem ein Volatilitätsfilter, Optimierungsparameter, Fundamentalanalysen, Positionsmanagement und Vermögensverwaltungsmodule eingeführt werden.

Optimierungsrichtung

  1. Die Einführung von mehr technischen Indikatoren wie Moving Averages, RSI usw. verbessert die Signalgenauigkeit.
  2. Optimierung der In- und Output-Schwellen für unterschiedliche Marktbedingungen.
  3. Eintritt in die Module Position- und Vermögensverwaltung, um die Risikothek für einzelne Geschäfte und das Gesamtkonto-Risiko zu steuern.
  4. Berücksichtigen Sie die Volatilität des Marktes, reduzieren Sie Ihre Position oder beenden Sie den Handel, wenn die Volatilität zunimmt.
  5. Einbeziehung von Fundamentalanalysen wie Wirtschaftsdaten, wichtige Ereignisse usw. zur Unterstützung der Nachhaltigkeit von Trends.

Zusammenfassen

Die Parabolic SAR Trend Tracking Strategie 6.0 bietet eine systematische Methode zum Trending-Handel. Durch die Verfolgung der Parabolic SAR-Indikatoren kann die Strategie die Chancen auf eine Trendwende erfassen. Gleichzeitig verwendet die Strategie strenge Einstiegs- und Ausstiegsbedingungen und setzt Stop-Loss-Regeln, um das Risiko zu kontrollieren.

Strategiequellcode
/*backtest
start: 2024-02-29 00:00:00
end: 2024-03-07 00:00:00
period: 1m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("SAR Trend 6.0", default_qty_type = strategy.percent_of_equity, default_qty_value =20, initial_capital=500, commission_type=strategy.commission.percent, commission_value=0.08, pyramiding=5 )

// Parabolic SAR Parameters
start = input(0.02, title="Start Value")
increment = input(0.02, title="Increment Value")
maximum = input(0.2, title="Maximum Value")
long_win=input(0.1,title = "Preceding Increase for Long (%)")/100
short_win=input(2,title = "Preceding Decrease for Short (%)")/100
lose_pct=input (0.5, title="Stop Loss Percentage")
win_pct_long=input(0.2,title = "Take Profit for Long Positions")
win_pct_short=input(0.1,title = "Take Profit for Short Positions")
start1 = input(0.02, title="Start Value (1H)")
increment1 = input(0.02, title="Increment Value (1H)")
maximum1 = input(0.2, title="Maximum Value (1H)")

// Calculating Parabolic SAR
sarValue = ta.sar(start, increment, maximum)

// Generating Trading Signals
longSignal = ta.crossover(close, sarValue)
shortSignal = ta.crossunder(close, sarValue)

// Get Parabolic SAR value for 1-hour time frame
sarValue_1h = request.security(syminfo.tickerid, "5", ta.sar(start1, increment1, maximum1)[1])

// Generating Trading Signals
longSignal1 = close > sarValue_1h
shortSignal1 = close < sarValue_1h

if longSignal and (close - open)/open > long_win and longSignal1 
    strategy.entry("Long", strategy.long)
if shortSignal and (open - close)/open > short_win and shortSignal1 
    strategy.entry("Short", strategy.short)

if strategy.position_size > 0 and shortSignal and (close - strategy.position_avg_price)/strategy.position_avg_price > win_pct_long
    strategy.close_all("Take Profit")

if strategy.position_size < 0 and longSignal and (strategy.position_avg_price - close)/strategy.position_avg_price > win_pct_short
    strategy.close_all("Take Profit")

if strategy.position_size > 0 and (strategy.position_avg_price - close)/strategy.position_avg_price > lose_pct
    strategy.close_all("Stop Loss")

if strategy.position_size < 0 and (close - strategy.position_avg_price)/strategy.position_avg_price > lose_pct
    strategy.close_all("Stop Loss")