Supertrend- und Bollinger-Bänder-Kombinationsstrategie


Erstellungsdatum: 2024-03-29 15:18:22 zuletzt geändert: 2024-03-29 15:18:22
Kopie: 14 Klicks: 1094
1
konzentrieren Sie sich auf
1617
Anhänger

Supertrend- und Bollinger-Bänder-Kombinationsstrategie

Überblick

Die Strategie kombiniert Supertrend-Indikatoren mit Brin-Band-Indikatoren, um tendenzielle Marktchancen zu erfassen. Die Supertrend-Indikatoren werden verwendet, um die Richtung des aktuellen Markttrends zu bestimmen, während die Brin-Band-Indikatoren die Schwankungen des Marktes messen.

Strategieprinzip

  1. Berechnung der realen Bandbreite (ATR) und des Supertrend-Indikators, um die Richtung des aktuellen Markttrends zu bestimmen.
  2. Die Berechnung der Bollinger Bands ist ein Instrument zur Messung der Marktfluktuation.
  3. Wenn der Schlusskurs die Supertrendlinie überschreitet und sich im Brin-Band befindet, wird ein Mehr-Signal erzeugt. Wenn der Schlusskurs die Supertrendlinie überschreitet und sich im Brin-Band befindet, wird ein Abstandssignal erzeugt.
  4. Bei einer mehrköpfigen Position ist der Schlusskurs nach unten der Supertrendlinie ausgegrenzt. Bei einer leeren Position ist der Schlusskurs nach unten der Supertrendlinie ausgegrenzt.

Strategische Vorteile

  1. Die Information über die beiden Dimensionen Trend und Volatilität ermöglicht eine umfassendere Erfassung der Marktchancen.
  2. Die Möglichkeit, rechtzeitig einzugreifen, wenn ein Trend erkennbar ist, hilft, die Vorteile eines Trendverlaufs zu erfassen.
  3. In einem wackligen Markt kann die Brin-Band in Kombination mit einem Supertrend die falschen Durchbruchsignale effektiv filtern und die Gefahr von Verlusten in einem wackligen Umfeld verringern.
  4. Die Code-Logik ist klar, die Parameter sind gering und leicht zu verstehen und umzusetzen.

Strategisches Risiko

  1. In einem einseitigen Trend kann die Häufigkeit von Durchbruchsignalen zu einer zu hohen Handelsfrequenz und zu erhöhten Handelskosten führen.
  2. Die Erfassung von Durchbruchspunkten hängt von einem Supertrend-Indikator ab, der auf Parameter sensibel ist und unter verschiedenen Parametern stark variiert, was die Effektivität der Strategie beeinträchtigen kann.
  3. Die Brin-Bandbreite variiert mit den Veränderungen der Marktfluktuation und kann bei hoher Volatilität vergrößert werden.

Richtung der Strategieoptimierung

  1. Es kann in Betracht gezogen werden, weitere effektive Filterbedingungen wie Handelsvolumen, Marktstimmung usw. einzuführen, um die Signalsicherheit weiter zu verbessern.
  2. Für die Parameter des Supertrend-Indikators können Optimierungstests durchgeführt werden, um die besten Parameter zu wählen, um die Strategie-Stabilität zu verbessern.
  3. In der Ausführung von Geschäften können detailliertere Positionsmanagement- und Risikokontrollmaßnahmen eingeführt werden, wie z. B. die Einrichtung von mobilen Stop-Losses, dynamische Anpassung der Positionen usw., um die Risikothek für Einzelgeschäfte zu verringern.

Zusammenfassen

Die Supertrend Brin-Band-Strategie ist eine Trendverfolgungs-Strategie, die durch die Kombination von Trend und Volatilität, zwei Marktfaktoren, in der Lage ist, tendenzielle Chancen zu erfassen. Die Strategie hat jedoch auch eine gewisse Einschränkung, wie Parameter-Sensitivität, erhöht das Risiko in einer Umgebung mit hoher Volatilität. Daher muss die Strategie in der Praxis entsprechend den Merkmalen des Marktes und den eigenen Risikopräferenzen optimiert und verbessert werden.

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

// This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © sabhiv27

//@version=4
strategy("Supertrend & Bollinger Bands Strategy", shorttitle="ST_BB_Strategy", overlay=true)

// Input options
factor = input(3, title="Supertrend Factor")
length = input(10, title="ATR Length")
bollinger_length = input(20, title="Bollinger Bands Length")
bollinger_deviation = input(2, title="Bollinger Bands Deviation")

// Calculate True Range for Supertrend
truerange = rma(tr, length)

// Calculate Supertrend
var float up_trend = na
var float dn_trend = na
var float trend = na
up_signal = hl2 - (factor * truerange)
dn_signal = hl2 + (factor * truerange)
up_trend := close[1] > up_trend[1] ? max(up_signal, up_trend[1]) : up_signal
dn_trend := close[1] < dn_trend[1] ? min(dn_signal, dn_trend[1]) : dn_signal
trend := close > dn_trend ? 1 : close < up_trend ? -1 : nz(trend[1], 1)

// Calculate Bollinger Bands
basis = sma(close, bollinger_length)
dev = stdev(close, bollinger_length)
upper_band = basis + bollinger_deviation * dev
lower_band = basis - bollinger_deviation * dev

// Entry conditions
long_condition = crossover(close, up_trend) and close < lower_band
short_condition = crossunder(close, dn_trend) and close > upper_band

// Exit conditions
exit_long_condition = crossover(close, dn_trend)
exit_short_condition = crossunder(close, up_trend)

// Plot Supertrend
plot(trend == 1 ? up_trend : dn_trend, color=trend == 1 ? color.green : color.red, linewidth=2)

// Plot Bollinger Bands
plot(upper_band, color=color.blue)
plot(lower_band, color=color.blue)

// Generate buy and sell signals
strategy.entry("Long", strategy.long, when=long_condition)
strategy.entry("Short", strategy.short, when=short_condition)
strategy.close("Long", when=exit_long_condition)
strategy.close("Short", when=exit_short_condition)