Diese Strategie kombiniert die Brin-Band-Indikatoren mit den Stoch-RSI-Indikatoren, um den Handel mit einer Kombination aus mehreren Indikatoren zu ermöglichen. Sie ist eine typische Kombinationsindikator-Strategie. Die Strategie nutzt die Brin-Band-Indikatoren, um die Richtung des Trends zu bestimmen, und die Stoch-RSI optimiert die Eintrittszeit, um die Erzeugung von Handelssignalen zu ermöglichen.
Die Strategie basiert auf zwei Indikatoren:
Berechnen Sie die oberen, mittleren und unteren Bahnen im Brin-Band. Es wird ein Kaufsignal erzeugt, wenn der Preis von der unteren Bahn nach oben springt.
Berechnen Sie den Stoch RSI, der ein Kaufsignal erzeugt, wenn er über die K-Linie durch die D-Linie fließt.
Die spezifische Handelslogik lautet: Kaufen und eröffnen Sie eine Position, wenn gleichzeitig der Bollinger Bands On-Track-Breakout und der Stoch RSI-Fork erfüllt werden.
Die Niedrigstellung wird aufgehalten, wenn der Preis wieder auf die Bollinger Bands-Rale oder die mittlere Spur trifft. Die Niedrigstellung wird aufgehalten, wenn der Preis wieder unter die Bollinger Bands-Rale fällt.
Das Risiko kann durch folgende Maßnahmen verringert werden:
Diese Strategie kann in folgenden Bereichen optimiert werden:
Anpassung der auf- und abgleisberechneten Proportionen zur Suche nach optimalen Parametern
Suche nach den besten K- und D-Werten
Vermeiden Sie Falschsignale, die sich nur auf einen Indikator stützen
Trailing Stops auf Basis von Preisschwankungen
Die Parameter für verschiedene Sorten sind nicht immer gleich und müssen optimiert werden.
Die Strategie nutzt die Brin-Band, um die Trendrichtung zu bestimmen, und optimiert die Einstiegsmomente des Stoch RSI, um die Handelsvorteile einer Mehrindikator-Palette zu erzielen. Es gibt jedoch Probleme mit der Schwierigkeit der Parameteroptimierung und der Verbesserung der Signalgenauigkeit.
/*backtest
start: 2022-09-14 00:00:00
end: 2023-09-20 00:00:00
period: 2d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=3
strategy(title = "BB+RSI v2", overlay = true)
price=close
////////// /////// BB /////////////////////////
bblength = input(50)
bbupmult =input(2,step=0.1,title="Multiplier for BB Upper Band")
bblowmult = input(2,step=0.1,title="Multiplier for BB Lower Band")
basis = sma(close,bblength)
devup = bbupmult * stdev(close, bblength)
devlow = bblowmult * stdev(close, bblength)
upper = basis + devup
lower = basis - devlow
plot(basis, color=red)
p1 = plot(upper, color=blue)
p2 = plot(lower, color=blue)
fill(p1, p2)
bbbuy= crossover(price,lower)
bbsell = crossunder(price,upper) or price>upper or crossunder(price,basis)
//////////////////// BB //////////////////////
//////////////////////// S RSI /////////////////////
lengthrsi = input(6)
overSold = input( 20 )
overBought = input( 70 )
vrsi = rsi(price, lengthrsi)
smoothK = input(3, minval=1)
smoothD = input(3, minval=1)
lengthRSI = input(14, minval=1)
lengthStoch = input(14, minval=1)
src = input(close, title="RSI Source")
rsi1 = rsi(src, lengthRSI)
k = sma(stoch(rsi1, rsi1, rsi1, lengthStoch), smoothK)
d = sma(k, smoothD)
SRSIbuy=crossover(k,d)
////////////////////// S RSI ///////////////////////
// Conditions
longcond = bbbuy and SRSIbuy
closelong = bbsell
monthfrom =input(6)
monthuntil =input(12)
dayfrom=input(1)
dayuntil=input(31)
if ( longcond )
strategy.entry("BUY", strategy.long, stop=close, oca_name="TREND", comment="BUY")
else
strategy.cancel(id="BUY")
if ( closelong )
strategy.close("BUY")