Die Ressourcen sind geladen. Beförderung...

BMSB Bollinger SuperTrend Handelsstrategie

Schriftsteller:ChaoZhang, Datum: 2024-05-14 15:52:32
Tags:SMAEMABMSB

img

Übersicht

Diese Strategie ist eine Trend-folgende Handelsstrategie, die auf Bollinger-Bändern und gleitenden Durchschnitten basiert. Durch den Vergleich der Beziehung zwischen dem einfachen gleitenden Durchschnitt (SMA) und dem exponentiellen gleitenden Durchschnitt (EMA) bestimmt sie die aktuelle Trendrichtung. Wenn der Schlusskurs über den größeren gleitenden Durchschnitt geht, wird ein Kaufsignal generiert; wenn der Schlusskurs unter den kleineren gleitenden Durchschnitt geht, wird ein Verkaufssignal generiert. Die Strategie versucht, den Haupttrend des Marktes zu erfassen und Positionen rechtzeitig zu schließen, wenn der Trend umkehrt, um von den Trendmärkten zu profitieren.

Strategieprinzipien

  1. Berechnen Sie den 20-tägigen einfachen gleitenden Durchschnitt (SMA) und den 21-tägigen exponentiellen gleitenden Durchschnitt (EMA).
  2. Vergleichen Sie die Größe von SMA und EMA, definieren Sie die größere als bmsbmayor und die kleinere als bmsbmenor, die die Referenzlinien für bullische bzw. bärische Trends darstellen.
  3. Wenn der Schlusskurs über bmsbmayor liegt, wird ein Kaufsignal generiert; wenn die aktuelle Position kurz ist, schließen Sie zuerst die Short-Position und öffnen dann eine Long-Position.
  4. Wenn der Schlusskurs unter bmsbmenor liegt, wird ein Verkaufssignal generiert; ist die aktuelle Position lang, schließt man zuerst die Long-Position und eröffnet dann eine Short-Position.
  5. Zeichnen Sie bmsbmayor und bmsbmenor auf dem Diagramm an, wobei Sie jeweils grüne und rote Farben verwenden, um die Referenzlinien für den Bullen- und den Bärentrend visuell anzuzeigen.

Strategische Vorteile

  1. Einfache und leicht verständliche Strategie: Die Strategielogik ist klar und verwendet die gängigsten gleitenden Durchschnittsindikatoren, die leicht zu verstehen und umzusetzen sind.
  2. Trendverfolgung: Durch den Vergleich der Größe von zwei gleitenden Durchschnitten kann die aktuelle Trendrichtung effektiv bestimmt und im Einklang mit dem Haupttrend gehandelt werden.
  3. Anpassungsfähigkeit: Da ein exponentieller gleitender Durchschnitt verwendet wird, reagiert er empfindlicher auf Preisänderungen und kann sich besser an Veränderungen des Marktrhythmus anpassen.
  4. Zeitnahe Stop-Loss: Wenn sich der Trend umkehrt, wird die ursprüngliche Position rechtzeitig geschlossen, um zu vermeiden, dass Verlustpositionen zu lange gehalten werden und potenzielle Verluste reduziert werden.
  5. Visuell ansprechend: Durch das Zeichnen von Bullen- und Bären-Trend-Referenzlinien auf dem Chart wird das Trendbeurteilen intuitiver und erleichtert die Handelsentscheidungen.

Strategische Risiken

  1. Optimierung der Parameter: Die Auswahl der gleitenden Durchschnittsperioden hat erhebliche Auswirkungen auf die Strategieleistung, und verschiedene Märkte und Instrumente können unterschiedliche Parameter-Einstellungen erfordern, die eine Optimierung der Parameter und Backtesting erfordern.
  2. Unruhiger Markt: In einem unruhigen Markt kann die Strategie mehr falsche Signale erzeugen, was zu häufigem Handel und Kapitalentzug führt.
  3. Trendverzögerung: Gleitende Durchschnitte sind Verzögerungsindikatoren, und es kann zu Signalverzögerungen am Anfang und Ende von Trends kommen, die die besten Ein- und Ausstiegspunkte verpassen.
  4. Black Swan Events: Die Strategie basiert hauptsächlich auf historischen Preisdaten und kann möglicherweise nicht rechtzeitig auf plötzliche Großereignisse und extreme Marktbedingungen reagieren.

Strategieoptimierungsrichtlinien

  1. Einführung weiterer Indikatoren: Auf der Grundlage gleitender Durchschnitte können andere technische Indikatoren wie RSI und MACD eingeführt werden, um die Signale mehrerer Indikatoren umfassend zu berücksichtigen und die Genauigkeit der Trendbeurteilung zu verbessern.
  2. Dynamische Anpassung der Parameter: Entsprechend der Marktvolatilität und den Merkmalen des Marktes wird der Zeitraum der gleitenden Durchschnitte und anderer Parameter dynamisch angepasst, um die Strategie besser an die Veränderungen des Marktes anzupassen.
  3. Hinzufügen von Stop-Loss und Take-Profit: Festlegen von angemessenen Stop-Loss- und Take-Profit-Niveaus, um die Risikoposition einer einzelnen Transaktion zu kontrollieren und das Risiko-Rendite-Verhältnis zu verbessern.
  4. Positionsmanagement: Entsprechend der Trendstärke und Signalglaubwürdigkeit wird die Positionsgröße dynamisch angepasst, wobei die Position erhöht wird, wenn die Trendstärke hoch ist, und die Position reduziert wird, wenn der Trend unklar ist.
  5. Kombination mit der Fundamentalanalyse: Kombination der technischen Analyse mit der Fundamentalanalyse und auf der Grundlage des Trendbeurteilens Berücksichtigung makroökonomischer, industrieller Entwicklungen und anderer Faktoren, um umfassendere Handelsentscheidungen zu treffen.

Zusammenfassung

Die BMSB Bollinger SuperTrend Trading Strategie ist eine einfache und praktische Trendfolgestrategie, die durch den Vergleich der Größe von zwei gleitenden Durchschnitten Stier- und Bärentrends bestimmt und gute Ergebnisse in Trendmärkten erzielen kann. Die Strategie hat jedoch auch einige Einschränkungen, wie z. B. schlechte Leistung in unruhigen Märkten und Signalverzögerungen. Daher können wir in praktischen Anwendungen mehr Indikatoren einführen, Parameter optimieren, das Risikomanagement stärken und andere Aspekte berücksichtigen, um die Stabilität und Rentabilität der Strategie zu verbessern. Gleichzeitig sollten wir auch darauf achten, die fundamentale Analyse zu kombinieren, um ein umfassendes Urteil über den Markt zu fällen und vernünftigere Handelsentscheidungen zu treffen.


/*backtest
start: 2024-04-13 00:00:00
end: 2024-05-13 00:00:00
period: 6h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("BMSB Strategy Mejora", overlay=true)

// Indicators
src = close
sma = ta.sma(src, 20)
ema = ta.ema(src, 21)

// Bull Super Market as var
bmsbmayor = sma > ema ? sma : ema
bmsbmenor = sma > ema ? ema : sma

// Buy and Sell conditions
buySignal = ta.crossover(close, bmsbmayor)
sellSignal = ta.crossunder(close, bmsbmenor)

// Buy and Sell orders
if (buySignal)
    if (strategy.position_size < 0)
        strategy.close("Sell")
    strategy.entry("Buy", strategy.long)

if (sellSignal)
    if (strategy.position_size > 0)
        strategy.close("Buy")
    strategy.entry("Sell", strategy.short)

// Plot
plot(bmsbmayor, color=color.green)
plot(bmsbmenor, color=color.red)




Verwandt

Mehr