RSI und Bollinger Bands Dual-Strategie

RSI BB SMA stdev
Erstellungsdatum: 2024-04-03 17:54:52 zuletzt geändert: 2024-04-03 17:54:52
Kopie: 0 Klicks: 928
1
konzentrieren Sie sich auf
1617
Anhänger

RSI und Bollinger Bands Dual-Strategie

Überblick

Die Strategie kombiniert zwei technische Indikatoren, den relativ starken Index (RSI) und die Bollinger Bands (Bollinger Bands), um ein Kaufsignal zu erzeugen, wenn der Preis unterhalb der Bollinger Bands unterwegs ist, und ein Verkaufsignal, wenn der Preis über der Bollinger Bands unterwegs ist. Die Strategie löst nur ein Handelssignal aus, wenn der RSI-Indikator und der Bollinger Bands-Indikator gleichzeitig überverkaufen oder überkaufen.

Strategieprinzip

  1. Berechnung des RSI-Wertes anhand der eingestellten RSI-Parameter.
  2. Mit der Brin-Band-Formel berechnen Sie die Brin-Band-Mittelbahn, Oberbahn und Unterbahn.
  3. Beurteilen Sie, ob der aktuelle Schlusskurs die Bollinger Bands auf- oder abtrennend durchbrochen hat.
  4. Beurteilen Sie, ob der aktuelle RSI-Wert über der Überkauf- oder unter der Überverkaufsschwelle liegt.
  5. Wenn der Brin-Band und der RSI gleichzeitig eine Kauf- oder Verkaufskondition erfüllen, wird ein entsprechendes Handelssignal erzeugt.

Strategische Vorteile

  1. Mit der Kombination von Trends und Dynamiken ist es möglich, den Zustand des Marktes umfassender zu beurteilen.
  2. Die Verwendung von zwei Indikatoren gleichzeitig als Filterbedingungen reduziert die Wahrscheinlichkeit von Falschsignalen.
  3. Die Code-Logik ist klar, die Parameter sind flexibel eingestellt und passen sich unterschiedlichen Marktumgebungen und Handelsstilen an.

Strategisches Risiko

  1. In einem wackligen Markt könnte diese Strategie zu einem größeren Verlust führen.
  2. Die falsche Einstellung der Parameter kann zu einer schlechten Strategieleistung führen, die entsprechend der tatsächlichen Situation optimiert werden muss.
  3. Die Strategie hat keine Stop-Loss-Einstellung und kann ein höheres Risiko für einen Rückzug darstellen.

Richtung der Strategieoptimierung

  1. Die Parameter des RSI und der Brin-Band können je nach Markteigenschaften und persönlichen Vorlieben optimiert werden.
  2. Die Einführung anderer technischer Indikatoren wie MACD, Durchschnittslinie usw. erhöht die Zuverlässigkeit des Signals.
  3. Setzen Sie angemessene Stop-Loss- und Stop-Stops und kontrollieren Sie das Risiko für einzelne Geschäfte.
  4. Bei einem schwankenden Markt kann man überlegen, die Beurteilungsbedingungen zu erhöhen oder die Positionen zu reduzieren, um die Kosten für häufige Transaktionen zu senken.

Zusammenfassen

Die RSI- und Brin-Band-Doppelstrategie kann die Marktlage durch die Kombination von Trend- und Dynamikindikatoren vergleichsweise umfassend beurteilen und entsprechende Handelssignale geben. Die Strategie kann jedoch in einem schwankenden Markt schlecht abschneiden und keine Risikokontrollen eingerichtet haben, so dass Vorsicht bei der Anwendung auf dem Markt erforderlich ist. Die Stabilität und Profitabilität der Strategie können durch Optimierung der Parameter, Einführung anderer Indikatoren und Einrichtung einer vernünftigen Stop-Loss-Schranke weiter verbessert werden.

Strategiequellcode
/*backtest
start: 2024-03-01 00:00:00
end: 2024-03-31 23:59:59
period: 4h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
strategy("Bollinger + RSI, Double Strategy (by ChartArt) v1.1", shorttitle="CA_-_RSI_Bol_Strat_1.1", overlay=true)

// ChartArt's RSI + Bollinger Bands, Double Strategy - Update
//
// Version 1.1
// Idea by ChartArt on January 18, 2015.
//
// This strategy uses the RSI indicator 
// together with the Bollinger Bands 
// to sell when the price is above the
// upper Bollinger Band (and to buy when
// this value is below the lower band).
//
// This simple strategy only triggers when
// both the RSI and the Bollinger Bands
// indicators are at the same time in
// a overbought or oversold condition.
//
// In this version 1.1 the strategy was
// both simplified for the user and
// made more successful in backtesting. 
//
// List of my work: 
// https://www.tradingview.com/u/ChartArt/
// 
//  __             __  ___       __  ___ 
// /  ` |__|  /\  |__)  |   /\  |__)  |  
// \__, |  | /~~\ |  \  |  /~~\ |  \  |  
// 
// 

///////////// RSI
RSIlength = input(14,title="RSI Period Length") 
RSIoverSold = 30
RSIoverBought = 70
price = close
vrsi = rsi(price, RSIlength)


///////////// Bollinger Bands
BBlength = input(20, minval=1,title="Bollinger Period Length")
BBmult = input(2.0, minval=0.001, maxval=50,title="Bollinger Bands Standard Deviation")
BBbasis = sma(price, BBlength)
BBdev = BBmult * stdev(price, BBlength)
BBupper = BBbasis + BBdev
BBlower = BBbasis - BBdev
source = close
buyEntry = crossover(source, BBlower)
sellEntry = crossunder(source, BBupper)
plot(BBbasis, color=color.blue,title="Bollinger Bands SMA Basis Line")
p1 = plot(BBupper, color=color.red,title="Bollinger Bands Upper Line")
p2 = plot(BBlower, color=color.green,title="Bollinger Bands Lower Line")
fill(p1, p2)

// Entry conditions
crossover_rsi = crossover(vrsi, RSIoverSold) and crossover(source, BBlower)
crossunder_rsi = crossunder(vrsi, RSIoverBought) and crossunder(source, BBupper)

///////////// RSI + Bollinger Bands Strategy
if (not na(vrsi))
    if (crossover_rsi)
        strategy.entry("RSI_BB_L", strategy.long, comment="RSI_BB_L")
    else
        strategy.cancel(id="RSI_BB_L")
        
    if (crossunder_rsi)
        strategy.entry("RSI_BB_S", strategy.short, comment="RSI_BB_S")
    else
        strategy.cancel(id="RSI_BB_S")