Dreifache Supertrend-Strategie basierend auf mehreren Zeit


Erstellungsdatum: 2023-12-21 16:02:57 zuletzt geändert: 2023-12-21 16:02:57
Kopie: 0 Klicks: 1036
1
konzentrieren Sie sich auf
1623
Anhänger

Dreifache Supertrend-Strategie basierend auf mehreren Zeit

Überblick

Die Triple-Overtrend-Strategie ist eine Trendbeobachtungsstrategie, die auf übertrendenden Indikatoren und Moving Averages basiert, die über mehrere Zeiträume verteilt sind. Sie kann die Richtung des Trends effektiv identifizieren, rechtzeitig eintreten, wenn ein Trend entsteht, und rechtzeitig aussteigen, wenn der Trend umkehrt, wodurch ein Gewinn erzielt wird. Die Triple-Overtrend-Strategie kann die Markttrends im Vergleich zu einer einzigen Übertrend-Strategie genauer darstellen und die Verluste durch falsche Durchbrüche vermeiden.

Strategieprinzip

Die Strategie nutzt gleichzeitig drei Hypertrend-Indikatoren mit unterschiedlichen Parameter-Sätzen: Hypertrend 1, Hypertrend 2 und Hypertrend 3. Ihre Periodenlängen variieren von langen bis kurzen und werden als Eingabeparameter supertrend1_period, supertrend2_period und supertrend3_period bezeichnet. Die drei Hypertrend-Indikatoren arbeiten mit einem Moving Average EMA zusammen.

Mehrköpfige Einstiegssignale: Mehr, wenn der Schlusskurs über drei Übertrendlinien und einem Moving Average liegt;
Leerlauf-Eintrittssignal: Leerlauf, wenn der Schlusskurs unterhalb der drei Übertrendlinien und des Moving Averages liegt.

Auf diese Weise können die Hypertrend-Indikatoren für verschiedene Perioden gegenseitig verifiziert werden und verhindern, dass die Markttrends verzerrt werden. Nach dem Hinzufügen der Moving Average EMA können einige falsche Durchbrüche gefiltert werden.

Strategische Vorteile

  1. Mit dem Dreifach-Übertrend-System können Trends genauer beurteilt und die Irreführung durch falsche Durchbrüche vermieden werden.

  2. Die Übertrend-Indikatoren mit unterschiedlichen Parameter-Einstellungen bestätigen sich gegenseitig und machen die Strategie zuverlässiger.

  3. Durch die zusätzliche Verwendung von Filtern für den Moving Average kann der geringe Phasen-Rauschen weiter vermieden werden.

  4. Die Strategie Participates ist vernünftig, da sie sowohl die Trends verfolgt, um Gewinne zu erzielen, als auch den Zeitpunkt des Ausstiegs, um Risiken zu kontrollieren.

Strategische Risiken und Lösungen

  1. Die Übertrend-Indikatoren sind nachlässig und können zu einem etwas späteren Einstieg führen. Die Parameter können entsprechend angepasst werden oder andere Vorgängerindikatoren hinzugefügt werden.

  2. Es gibt auch Probleme mit der Verwendung von Moving Averages als Filter. Alternativen wie EMA, Dynamometer und andere Gleitwerte können getestet werden.

  3. Wenn der Trend umkehrt, können die Verluste erhöht werden. Sie können einen Stop-Loss-Punkt festlegen oder zusätzliche Indikatoren hinzufügen, um eine potenzielle Umkehrung zu beurteilen.

  4. Die falsche Einstellung der Parameter beeinträchtigt auch die Effektivität der Strategie. Die optimale Kombination von Parametern erfordert eine ausreichende Feedbackoptimierung.

Richtung der Strategieoptimierung

  1. Tests mit anderen Indikatoren wie MACD, DMI usw. werden durchgeführt, um die Genauigkeit von Trends zu überprüfen.

  2. Versuchen Sie, die Parameter automatisch zu optimieren, so dass sich die Übertrend-Zyklen und -Multiplikationen an verschiedene Marktumstände anpassen können.

  3. Setzen Sie dynamische Stop-Loss- und Stop-Stop-Bedingungen, so dass die Strategie die Gewinn- und Verlustquote automatisch an Echtzeit-Schwankungen anpasst.

  4. Optimierung der Moving Average Parameter oder Einführung anderer Indikatoren zur Filterung falscher Durchbruchsignale.

  5. Testung von Strategien, die in längeren Zeiträumen (Sonnen-, Kreis- usw.) ausgeführt werden, um zu beurteilen, wie gut sie bei großen Trends abfangen.

Zusammenfassen

Dreifache Übertrend-Strategie gleichzeitig mit drei Gruppen von Parametern verschiedene Übertrend-Indikatoren, gegenseitige Verifizierung Trend-Richtung zu beurteilen, in Kombination mit Moving Averages zu filtern, kann die Trends effektiv zu identifizieren, rechtzeitig in den Markt eintreten, um zu vermeiden, falsche Durchbrüche, ist eine zuverlässige Trend zu folgen Strategie. Die Strategie kann durch Parameter-Optimierung, Stop-Loss-Mechanismus zu verbessern, um andere Indikatoren und mehrere Möglichkeiten, um die Kontrolle der Risiken, während die Erfassung der mittleren Linie lange Trends, mit einer breiten Optimierungsraum.

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

//@version=5
strategy("Triple Supertrend Strategy", shorttitle = "TSS", overlay = true, pyramiding = 1) // Added pyramiding = 1

// Define input settings for Supertrend indicators
supertrend1_period = input.int(3, title = "Supertrend 1 Period")
supertrend1_multiplier = input.int(12, title = "Supertrend 1 Multiplier")
supertrend2_period = input.int(2, title = "Supertrend 2 Period")
supertrend2_multiplier = input.int(11, title = "Supertrend 2 Multiplier")
supertrend3_period = input.int(1, title = "Supertrend 3 Period")
supertrend3_multiplier = input.int(10, title = "Supertrend 3 Multiplier")

// EMA settings with user-defined length
ema_length = input.int(100, title = "EMA Length")

// Calculate Supertrend values for all three indicators
[supertrend1_value, _] = ta.supertrend(supertrend1_period, supertrend1_multiplier)
[supertrend2_value, _] = ta.supertrend(supertrend2_period, supertrend2_multiplier)
[supertrend3_value, _] = ta.supertrend(supertrend3_period, supertrend3_multiplier)

// Calculate EMA
ema = ta.ema(close, ema_length)

// Define long entry condition
longCondition = close > ema and close > supertrend1_value and close > supertrend2_value and close > supertrend3_value

// Define short entry condition
shortCondition = close < ema and close < supertrend1_value and close < supertrend2_value and close < supertrend3_value

// Strategy orders
if (longCondition)
    strategy.entry("Buy Order", strategy.long)
if (shortCondition)
    strategy.entry("Sell Order", strategy.short)

// Plot Supertrends and EMA for reference
plot(supertrend1_value, title="Supertrend 1", color=color.green)
plot(supertrend2_value, title="Supertrend 2", color=color.blue)
plot(supertrend3_value, title="Supertrend 3", color=color.red)
plot(ema, title="EMA", color=color.orange)

// Plot strategy entry signals
plotshape(series=longCondition, title="Long Entry Signal", location=location.belowbar, color=color.green, style=shape.triangleup, size=size.small)
plotshape(series=shortCondition,title="Short Entry Signal", location=location.abovebar,color=color.red ,style=shape.triangledown,size=size.small)