Supertrend-folgende Strategie


Erstellungsdatum: 2023-10-24 14:28:29 zuletzt geändert: 2023-10-24 14:28:29
Kopie: 0 Klicks: 751
1
konzentrieren Sie sich auf
1617
Anhänger

Supertrend-folgende Strategie

Übersicht

Diese Strategie basiert auf einem Übertrend-Indikator, der die Richtung des Trends anhand der Übertrend-Linie beurteilt und eine automatische Handelsstrategie implementiert, die die Übertrend-Bewegung mit der Übertrend-Linie als Stop-Loss-Linie verfolgt. Die Strategie ist für eher tendenziell sichtbare Sorten geeignet, die Mittel-Lang-Linie-Trends erfassen und in starken Trends verfolgen können.

Strategieprinzip

Der Übertrend-Indikator besteht aus der Berechnung der durchschnittlichen tatsächlichen Welle (ATR) und der angegebenen Multiplikation und kann die Richtung der Preisentwicklung effektiv bestimmen. Wenn der Preis über der oberen Übertrend-Trendlinie liegt, ist er aufwärts, wenn er unter der unteren Übertrend-Trendlinie liegt, ist er abwärts.

Diese Strategie berechnet zunächst die oberen und unteren Übertrendlinien. Die oberen Übertrendlinien werden als Mittelwert der Höchst- und Unterpreise minus das N-fache des ATR berechnet. Die unteren Übertrendlinien werden als Mittelwert der Höchst- und Unterpreise plus das N-fache des ATR berechnet.

Dann berechnet man die Richtung des relativen Kurstrends. Wenn der Preis über der unteren Übertrendlinie der oberen K-Linie liegt, wird dies als Aufwärtstrend definiert, wenn der Preis unter der oberen Übertrendlinie der oberen K-Linie liegt, als Abwärtstrend.

Je nach Trendrichtung wird die Ober- oder Unter-Übertrendlinie als Übertrendlinie ausgewählt. Wenn es sich um einen Aufwärtstrend handelt, wird die Ober-Übertrendlinie als Ober-Übertrendlinie und wenn es sich um einen Abwärtstrend handelt, wird die Übertrendlinie als Unter-Übertrendlinie ausgewählt.

Schließlich wird die Strategie mit Übertrend-Linie als Stop-Loss-Linie, wenn der Preis über die Übertrend-Linie zu tun, wenn der Preis unter der Übertrend-Linie zu machen, wenn der Preis die Übertrend-Linie zu berühren, zu beenden, wenn der Preis die Übertrend-Linie berührt.

Vorteilsanalyse

Diese Strategie hat folgende Vorteile:

  1. Die Verwendung von Hypertrend-Indikatoren zur Bestimmung der Richtung der Preisentwicklung kann Trends effektiv verfolgen.

  2. Die Übertrendlinie dient als Stop-Loss-Linie, um den Verlust zu begrenzen.

  3. Das Sharpe Ratio liegt bei 2.51 und die Performance ist stabil.

  4. Die Optimierung der Parameter und die Erhöhung der Gewinnquote werden durch die Optimierung der Parameter und die Erhöhung der Gewinnquote ermöglicht.

  5. Die Transaktionen sind vollständig automatisiert und erfordern keine menschliche Intervention.

Das ist eine sehr wichtige Aufgabe.

Die Strategie birgt auch einige Risiken:

  1. Übertrend-Indikatoren sind empfindlich gegenüber Preisänderungen und können mehr Whipsaw-Signale erzeugen, wodurch die Gewinnspanne sinkt.

  2. Es ist anfällig für Schwingungen und nicht geeignet für Querplattenvarianten.

  3. Ohne Berücksichtigung der Auswirkungen von wirtschaftlichen Ereignissen könnten in dieser Zeit erhebliche Verluste entstehen.

  4. Die Gewinn- und Verlustquote beträgt nur 41%.

  5. Die Parameter müssen für verschiedene Sorten und Zeiträume optimiert werden.

  6. Die Bank muss ihre Finanzen streng verwalten, um zu verhindern, dass ein einziger Verlust zu groß wird.

Optimierungsrichtungen

Die Strategie kann in folgenden Richtungen optimiert werden:

  1. Filter in Kombination mit anderen Kennzahlen, um Whipsaw zu vermeiden und die Gewinnrate zu erhöhen.

  2. Hinzufügen von Trendbestätigung, um zu vermeiden, dass Übertrendlinien zu falschen Signalen führen. Beispielsweise wird die Kanalbruchbestätigung aufgenommen.

  3. Anpassung der Parameter an die verschiedenen Sorten und Zeiträume. Zum Beispiel Anpassung der ATR-Zyklusparameter.

  4. Es ist eine Strategie, um wichtige Wirtschaftsereignisse zu vermeiden, während wichtiger Pressemitteilungen.

  5. Optimierung der Stop-Loss-Strategie durch bewegliche Stop-Loss-Strategien, durch die Optimierung von Stop-Loss-Strategien, durch die Optimierung von Stop-Loss-Strategien, durch die Optimierung von Stop-Loss-Strategien.

  6. Optimierung der Positionsverwaltung, Anpassung der Expositionen an die Marktlage, um die Risikolockage zu kontrollieren.

Zusammenfassung

Diese Strategie basiert auf einem übertrendenden Indikator, der eine einfache Trendverfolgungsstrategie entwickelt hat, die noch funktioniert, aber mit mehr Handelssignalen, die Gewinnrate muss verbessert werden. Durch die Kombination mit anderen Indikatoren, Filteroptimierung, Anpassung der Parameter an verschiedene Sorten, strenge Kapitalverwaltung, kann die Strategie zu einer stabilen Trendverfolgungsstrategie mit einem milden Rückzug werden.

Strategiequellcode
/*backtest
start: 2023-10-16 00:00:00
end: 2023-10-23 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
strategy("QuantNomad - SuperTrend - XBTUSD - 1m", overlay = true, default_qty_type = strategy.percent_of_equity, default_qty_value = 100)

// INPUTS //
st_mult   = input(2,   title = 'SuperTrend Multiplier', minval = 0, maxval = 100, step = 0.01)
st_period = input(14, title = 'SuperTrend Period',     minval = 1)

// CALCULATIONS //
up_lev = hl2 - (st_mult * atr(st_period))
dn_lev = hl2 + (st_mult * atr(st_period))

up_trend   = 0.0
up_trend   := close[1] > up_trend[1]   ? max(up_lev, up_trend[1])   : up_lev

down_trend = 0.0
down_trend := close[1] < down_trend[1] ? min(dn_lev, down_trend[1]) : dn_lev

// Calculate trend var
trend = 0
trend := close > down_trend[1] ? 1: close < up_trend[1] ? -1 : nz(trend[1], 1)

// Calculate SuperTrend Line
st_line = trend ==1 ? up_trend : down_trend

// Plotting
plot(st_line[1], color = trend == 1 ? color.green : color.red , style = plot.style_line, linewidth = 2, title = "SuperTrend")

plotshape(crossover( close, st_line), location = location.belowbar, color = color.green)
plotshape(crossunder(close, st_line), location = location.abovebar, color = color.red)

// Strategy with stop orders
strategy.entry("long",  true,  stop = st_line)
strategy.entry("short", false, stop = st_line)