Super-Trend-Dreifachstrategie

Schriftsteller:ChaoZhang, Datum: 21.12.2023
Tags:

img

Übersicht

Die Super Trend Triple-Strategie ist eine Trendfolgsstrategie, die auf mehreren Zeitrahmen-Super Trend-Indikatoren und gleitenden Durchschnitten basiert. Sie kann effektiv die Trendrichtung identifizieren, rechtzeitig eintreten, wenn sich ein Trend bildet, und rechtzeitig aussteigen, wenn sich ein Trend umkehrt, wodurch Gewinn erzielt wird. Im Vergleich zu einzelnen Super Trend-Strategien kann die Super Trend Triple-Strategie Markttrends genauer darstellen und Verluste durch falsche Ausbrüche vermeiden.

Strategie Logik

Die Strategie verwendet drei Super Trend-Indikatoren mit unterschiedlichen Parameter-Einstellungen gleichzeitig: Super Trend 1, Super Trend 2 und Super Trend 3. Ihre Perioden reichen von lang bis kurz, die jeweils Eingabeparameter supertrend1_period, supertrend2_period und supertrend3_period sind. Die drei Super Trend-Indikatoren arbeiten mit der gleitenden Durchschnittslinie EMA. Die spezifische Logik ist:

Long-Eintrittssignal: Wenn der Schlusskurs höher ist als alle drei Super-Trend-Linien und die gleitende Durchschnittslinie, gehen Sie lang.
Kurz-Eintrittssignal: Wenn der Schlusskurs unter allen drei Super Trend-Linien und der gleitenden Durchschnittslinie liegt, gehen Sie kurz.

So können Super Trend Indikatoren mit unterschiedlichen Perioden sich gegenseitig überprüfen, um eine Fehlinterpretation von Markttrends zu vermeiden.

Stärken der Strategie

  1. Die Verwendung eines dreifachen Super Trend-Systems kann Trends genauer beurteilen und verhindern, dass Sie durch falsche Ausbrüche irregeführt werden.

  2. Super Trend-Indikatoren mit unterschiedlichen Parameter-Einstellungen überprüfen sich gegenseitig und machen die Strategie zuverlässiger.

  3. Das Hinzufügen eines gleitenden Durchschnittsfilters kann zusätzlich Lärm aus kleinen Zyklen vermeiden.

  4. Die Strategie beteiligt sich vernünftigerweise, kann sowohl Trends zum Gewinn folgen als auch rechtzeitig aussteigen, um Risiken zu kontrollieren.

Strategische Risiken und Lösungen

  1. Super Trend-Indikatoren haben einen Verzögerungseffekt, der zu einem leicht verspäteten Einstiegszeitpunkt führen kann.

  2. Andere Glättungsindikatoren wie EMA und Momentumindikatoren können getestet werden, um sie zu ersetzen.

  3. Bei einer Umkehrung des Trends können möglicherweise größere Verluste verursacht werden.

  4. Eine falsche Einstellung von Parametern kann auch die Strategieleistung beeinträchtigen.

Richtungen für die Optimierung der Strategie

  1. Testen Sie, indem Sie andere Trendbeurteilungsindikatoren wie MACD, DMI usw. hinzufügen, um die Richtigkeit des Trendbeurteilungs zu überprüfen.

  2. Versuchen Sie, automatisch zu optimieren, um die Perioden und Multiplikatoren von Super Trends an unterschiedliche Marktumgebungen anzupassen.

  3. Setzen Sie dynamische Stop-Loss- und Take-Profit-Kriterien ein, damit die Strategie das Risiko-Rendite-Verhältnis automatisch anhand von Echtzeitfluktuationen anpassen kann.

  4. Optimierung der Parameter der gleitenden Durchschnittslinie oder Einführung anderer Indikatoren zur Filterung falscher Ausbruchssignale.

  5. Testen Sie laufende Strategien über längere Zeitrahmen (täglich, wöchentlich usw.), um die Wirksamkeit bei der Erfassung wichtiger Trends zu beurteilen.

Schlussfolgerung

Die Super Trend Triple Strategie verwendet drei Super Trend Indikatoren mit unterschiedlichen Parametern zur gleichen Zeit, um die Trendrichtung zu überprüfen, und kombiniert gleitende Durchschnittslinien zur Filtration. Sie kann Trends effektiv identifizieren, rechtzeitig eingeben, falsche Ausbrüche vermeiden und ist daher eine zuverlässige Trendfolgestrategie. Die Strategie kann auf verschiedene Weise aktualisiert werden, einschließlich Parameteroptimierung, Verbesserungen des Stop-Loss-Mechanismus und Integration anderer Indikatoren. Durch die Kontrolle von Risiken, während mittelfristige und langfristige Trends mit Optimierungsraum erfasst werden, hat sie einen breiten Optimierungsraum.


/*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)


Mehr