
Die Strategie kombiniert zwei Indikatoren, die relativ stark sind (RSI) und die Bollinger Bands, um eine doppelte Bestätigung der Positionsöffnung und der Positionslogik zu erzielen. Die Strategie sendet ein Handelssignal aus, wenn der RSI und die Bollinger Bands gleichzeitig überkaufen oder überverkaufen. Dies kann die Falschsignale wirksam reduzieren und die Strategie stabilisieren.
Diese Logik führt zu einer stabilen Double Confirmed Open Position Strategie.
Doppelte Bestätigungsmechanismen filtern die unnötigen Transaktionen und reduzieren die Transaktionskosten und erhöhen die Gewinnspanne.
Der RSI-Indikator kann Trends und Umkehrungen identifizieren, und der Brin-Band-Indikator kann Unterstützung und Widerstand bestimmen. Die Kombination der beiden bildet die perfekte Kombination.
Die Parameter sind flexibel eingestellt und an die verschiedenen Sorten und Handelspräferenzen angepasst werden können.
In einem bewegten Umfeld können der RSI und der Bollinger Bands gleichzeitig falsche Signale auslösen, was zu unnötigen Verlusten führt. Die Wahrscheinlichkeit von Fehleinschätzungen kann durch Optimierung der Parameter verringert werden.
Die doppelte Bestätigung erhöht die Eintrittsverzögerung ein wenig und kann zu einem Verlust von Handelsmöglichkeiten führen, die auf sehr kurzen Linien liegen.
Die Strategie ist sehr empfindlich auf die Parameter, und eine unangemessene Parameter-Einstellung kann die Rendite erheblich reduzieren. Es ist eine ausreichende Rückführung und Rückführung erforderlich, um die optimale Kombination von Parametern zu finden.
Die RSI-Indikatoren für verschiedene Perioden können getestet werden, um die am besten übereinstimmenden Periodenparameter zu finden und die Effektivität des Indikators zu verbessern.
Es kann eine Stop-Logik hinzugefügt werden, um einen angemessenen mobilen Stop-Loss oder einen festen Stop-Loss einzurichten, um das Risiko eines einzelnen Verlusts zu kontrollieren.
Die Breitenparameter der Brin-Band-Kanäle können getestet werden, um den Kanalbereich zu optimieren und die Erkennung der Brin-Band zu verbessern.
Verschiedene Preis-Inputs können getestet werden, z. B. Schlusskurs, Höchstpreis, Mindestpreis, um die optimale Preis-Input zu finden, um die Strategie zu stabilisieren.
Diese Strategie kombiniert erfolgreich den RSI und den Brin-Band-Indikatoren, um eine doppelte Bestätigungslogik zu erreichen, die sowohl eine ausreichende Handelsmöglichkeit garantiert als auch den Noise-Handel effektiv reduziert. Mit vernünftiger Parameteroptimierung und Risikokontrolle kann die Strategie zu einer sehr stabilen und zuverlässigen Trendverfolgungs- und Handelsstrategie werden.
/*backtest
start: 2023-12-22 00:00:00
end: 2024-01-21 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=2
strategy("Bollinger + RSI, Double Strategy (by ChartArt)", shorttitle="CA_-_RSI_Bol_Strat", overlay=true)
// ChartArt's RSI + Bollinger Bands, Double Strategy
//
// Version 1.0
// Idea by ChartArt on January 14, 2015.
//
// This strategy uses a modfied RSI to sell
// when the RSI increases over the value of 55
// (or to buy when the value falls below 45),
// with the classic Bollinger Bands strategy
// 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.
//
// List of my work:
// https://www.tradingview.com/u/ChartArt/
//
// __ __ ___ __ ___
// / ` |__| /\ |__) | /\ |__) |
// \__, | | /~~\ | \ | /~~\ | \ |
//
//
///////////// RSI
RSIlength = input( 16 ,title="RSI Period Length")
RSIvalue = input( 45 ,title="RSI Value Range")
RSIoverSold = 0 + RSIvalue
RSIoverBought = 100 - RSIvalue
price = close
vrsi = rsi(price, RSIlength)
///////////// Bollinger Bands
BBlength = input(20, minval=1,title="Bollinger Bands SMA 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=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) ? red : RSIoverSold and (price[1] < BBlower and price > BBlower) ? green : na
barcolor(switch1?TrendColor:na)
bgcolor(switch2?TrendColor:na,transp=50)
///////////// RSI + Bollinger Bands Strategy
if (not na(vrsi))
if (crossover(vrsi, RSIoverSold) and crossover(source, BBlower))
strategy.entry("RSI_BB_L", strategy.long, stop=BBlower, comment="RSI_BB_L")
else
strategy.cancel(id="RSI_BB_L")
if (crossunder(vrsi, RSIoverBought) and crossunder(source, BBupper))
strategy.entry("RSI_BB_S", strategy.short, stop=BBupper, comment="RSI_BB_S")
else
strategy.cancel(id="RSI_BB_S")
//plot(strategy.equity, title="equity", color=red, linewidth=2, style=areabr)