
Diese Strategie kombiniert die Verwendung von Bollinger Bands und der relativ starken Index ((RSI) als technische Indikatoren, um zu beurteilen, ob der Preis die Bollinger Bands berührt oder durchbricht, um ein Kauf- und Verkaufssignal zu senden, wenn der RSI-Indikator einen Gold- oder Todesfork auftritt.
Berechnen Sie den 20-Zyklus-SMA als Basislinie, wobei die oberen Schienen die Basislinie + 2-fache Standardabweichung und die unteren Schienen die Basislinie - 2-fache Standardabweichung darstellen.
Der 14-Zyklus-RSI wird berechnet, wenn der RSI über 70 als Überkaufzone und unter 30 als Überverkaufzone gilt.
Wenn der RSI unter 30 fällt, erzeugt dies ein Kaufsignal, wenn der Preis unter der Unterbahn liegt. Wenn der RSI über 70 fällt, erzeugt dies ein Verkaufssignal, wenn der Preis über der Oberbahn liegt.
Die Bollinger Bands nutzen die Standardabweichung, um Preisbewegungen und zukünftige Trends zu beurteilen.
Der RSI beurteilt Überkaufe und Überverkäufe und kann in Kombination mit dem Bollinger Bands Orbiter-Urteil eine effektive Umkehrmöglichkeit erkennen.
Der RSI ist leicht zu einem Durchbruchsignal, und in Verbindung mit dem Bollinger Band ist das Signal genauer und zuverlässiger.
Die Börsen sind nicht hundertprozentig genau und es besteht die Möglichkeit, dass die Preise durchbrechen und weiterlaufen.
Der RSI kann auch ein falsches Durchbruchsignal erzeugen, das nicht mit den Ergebnissen des Bohr-Band-Urteils übereinstimmt.
Die richtige Anpassung der Parameter ist sehr wichtig, da eine falsche Parameter-Einstellung dazu führen kann, dass die Handelssignale zu häufig oder zu selten sind.
Die Parameter für verschiedene Perioden können getestet werden, um die optimale Parameterkombination zu finden.
Die Signalzuverlässigkeit kann mit anderen Indikatoren wie KD, MACD usw. verbessert werden.
Aufgrund der Rückmeldung können Stop-Loss-Strategien optimiert und Risiken kontrolliert werden.
Diese Strategie integriert die Trendanalyse der Bollinger Bands und die Überkauf-Überverkauf-Beurteilung des RSI-Indikators, um ein Handelssignal zu bilden. Insgesamt ist die Strategie klar und leicht umzusetzen und hat einen gewissen praktischen Wert. Es besteht jedoch auch ein gewisses Risiko, das auf die Anpassung der Parameter und die Integration der Indikatoren und die ständige Optimierung aufmerksam ist, um sie an verschiedene Marktumstände anzupassen.
/*backtest
start: 2023-12-21 00:00:00
end: 2023-12-28 00:00:00
period: 10m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("Bollinger Bands and RSI Strategy", overlay=false)
// Define the parameters
length = input.int(20, "Length", minval=1)
src = input(close, "Source")
mult = input.float(2.0, "StdDev", minval=0.001, maxval=50)
rsiLength = input.int(14, "RSI Length", minval=1)
rsiOverbought = input.int(70, "RSI Overbought Level", minval=1, maxval=100)
rsiOversold = input.int(30, "RSI Oversold Level", minval=1, maxval=100)
// Calculate the Bollinger Bands
basis = ta.sma(src, length)
dev = mult * ta.stdev(src, length)
upper = basis + dev
lower = basis - dev
// Plot the Bollinger Bands
plot(basis, "Basis", color=#FF6D00)
p1 = plot(upper, "Upper", color=#2962FF)
p2 = plot(lower, "Lower", color=#2962FF)
fill(p1, p2, color=color.rgb(33, 150, 243, 90), title="Background")
// Calculate the RSI
rsi = ta.rsi(src, rsiLength)
// Plot the RSI
plot(rsi, "RSI", color=#FF6D00)
// Define the entry and exit conditions
longCondition = ta.crossover(rsi, rsiOversold) and src < lower // Use ta.crossover here
if (longCondition)
strategy.entry("Long", strategy.long)
shortCondition = ta.crossunder(rsi, rsiOverbought) and src > upper // Use ta.crossunder here
if (shortCondition)
strategy.entry("Short", strategy.short)
// Plot the buy and sell signals
plotshape(longCondition, title="Buy", location=location.belowbar, color=color.green, style=shape.triangleup, size=size.small)
plotshape(shortCondition, title="Sell", location=location.abovebar, color=color.red, style=shape.triangledown, size=size.small)