Bollinger+RSI Dual-Strategie (nur Long) v1.2


Erstellungsdatum: 2023-12-08 10:39:52 zuletzt geändert: 2023-12-08 10:39:52
Kopie: 0 Klicks: 1066
1
konzentrieren Sie sich auf
1621
Anhänger

Bollinger+RSI Dual-Strategie (nur Long) v1.2

1. Strategiebezeichnung

Bollinger + RSI Doppel-Mehrkopf-Strategie

2. Strategieübersicht

Diese Strategie nutzt eine Kombination aus Bollinger-Linie-Indikator und RSI-Indikator, um bei gleichzeitigen Überverkaufssignalen zu überlagern und bei gleichzeitigen Überkaufssignalen zu platzieren. Im Vergleich zu einem einzelnen Indikator ist die Bestätigung des Handelssignals zuverlässiger und verhindert falsche Signale.

Drei, die Strategie

  1. Überkaufen und Überverkaufen anhand des RSI
    • RSI unter 50 ist ein Überverkauf
    • RSI über 50 ist ein Überkauf
  2. Der Einsatz von Brinline zur Bestimmung von Preisanomalien
    • Die Preise unterhalb der Unterbahn werden als Überverkauf angesehen.
    • Mehr als der Auffahrpreis gilt als Überkauf
  3. Wenn der RSI und die Bolling-Linie gleichzeitig überverkaufte Signale zeigen, überlagern Sie
    • Der RSI liegt unter 50.
    • Preislinie unterhalb der Brin-Linienbahn
  4. Wenn der RSI und die Bolling-Linie gleichzeitig Überkaufsignale zeigen, ist die Position plat.
    • Der RSI liegt über 50.
    • Die Preiskette ist höher als die von Brin.

Viertens: Strategische Vorteile

  1. Kombination der beiden Indikatoren, Signal zuverlässiger und vermeidet Falschsignale
  2. Nur mehrere Positionen, vereinfachte Logik und geringere Risiken

5. Strategische Risiken und Lösungen

  1. Unzureichende Einstellungen der Brinline-Parameter, zu breite Up-and-Down-Begrenzungen, erhöhtes Risiko für Fehlgeschäfte
    • Optimierung der Vorlaufparameter, vernünftige Einstellung der Vorlaufphase und der Standarddifferenz
  2. Unzureichende Einstellung der RSI-Parameter, unzureichende Kriterien für den Überkauf und Überverkauf, erhöhtes Risiko für Fehltrades
    • Optimierung der RSI-Parameter, Anpassung der RSI-Zyklen und vernünftige Einstellung der Überkauf-Überverkauf-Kriterien
  3. Ravin funktioniert nicht gut, wenn es keine Trends gibt
    • In Kombination mit Trendindikatoren, um einen wackligen Trend zu vermeiden

6. Strategische Optimierung

  1. Optimierung der Brinline- und RSI-Parameter-Einstellungen
  2. Erhöhung der Stop-Loss-Mechanismen
  3. Kombination mit Trendindikatoren wie MACD
  4. Das ist eine sehr wichtige Aufgabe.

VII. Fazit

Diese Strategie kombiniert die Vorteile von Brinline und RSI, die beide gleichzeitig überkaufende und überverkaufende Signale zeigen, und vermeidet die Falschsignale eines einzelnen Indikators, wodurch die Signalgenauigkeit erhöht wird. Im Vergleich zu früheren Versionen werden nur mehrere Positionen eingerichtet, wodurch das Handelsrisiko verringert wird. Die Strategie kann anschließend durch Parameteroptimierung, Stop-Loss-Mechanismen und Kombination mit Trendindikatoren optimiert werden, um sie besser an unterschiedliche Marktbedingungen anzupassen.

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

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

// ChartArt's RSI + Bollinger Bands, Double Strategy UPDATE: Long-Only
//
// Version 1.2
// Idea by ChartArt on October 4, 2017.
//
// This strategy uses the RSI indicator 
// together with the Bollinger Bands 
// to buy when the price is below the
// lower Bollinger Band (and to close the
// long trade when this value is above
// the upper Bollinger band).
//
// This simple strategy only longs when
// both the RSI and the Bollinger Bands
// indicators are at the same time in
// a oversold condition.
//
// In this new version 1.2 the strategy was
// simplified by going long-only, which made
// it more successful in backtesting. 
//
// List of my work: 
// https://www.tradingview.com/u/ChartArt/
// 
//  __             __  ___       __  ___ 
// /  ` |__|  /\  |__)  |   /\  |__)  |  
// \__, |  | /~~\ |  \  |  /~~\ |  \  |  
// 
// 


///////////// RSI
RSIlength = input(6,title="RSI Period Length") 
RSIoverSold = 50
RSIoverBought = 50
price = close
vrsi = rsi(price, RSIlength)


///////////// Bollinger Bands
BBlength = input(200, minval=1,title="Bollinger Period Length")
BBmult = 2 // 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=aqua,title="Bollinger Bands SMA Basis Line")
p1 = plot(BBupper, color=silver,title="Bollinger Bands Upper Line")
p2 = plot(BBlower, color=silver,title="Bollinger Bands Lower Line")
fill(p1, p2)


///////////// Colors
switch1=input(true, title="Enable Bar Color?")
switch2=input(true, title="Enable Background Color?")
TrendColor = RSIoverBought and (price[1] > BBupper and price < BBupper) and BBbasis < BBbasis[1] ? red : RSIoverSold and (price[1] < BBlower and price > BBlower) and BBbasis > BBbasis[1] ? green : na
barcolor(switch1?TrendColor:na)
bgcolor(switch2?TrendColor:na,transp=50)


///////////// RSI + Bollinger Bands Strategy
long = (crossover(vrsi, RSIoverSold) and crossover(source, BBlower))
close_long = (crossunder(vrsi, RSIoverBought) and crossunder(source, BBupper))

if (not na(vrsi))

    if long
        strategy.entry("RSI_BB", strategy.long, stop=BBlower, comment="RSI_BB")
    else
        strategy.cancel(id="RSI_BB")
        
    if close_long
        strategy.close("RSI_BB")


//plot(strategy.equity, title="equity", color=red, linewidth=2, style=areabr)