
Die Strategie basiert hauptsächlich auf den Handelsregeln des RSI und der Bollinger Bands, um in einem Trendmarkt zu profitieren. Wenn der RSI unterhalb der Überkauflinie liegt und der Preis nahe der Bollinger Bands nach unten ist, ist dies die grundlegende Handelslogik der Strategie.
Die Strategie verwendet den RSI-Indikator, um überkaufte und überverkaufte Bereiche zu bestimmen. Wenn der RSI unter der festgelegten Überkauflinie liegt, ist dies ein Überverkaufssignal, wenn er über der festgelegten Überverkauflinie liegt, ist dies ein Überkaufssignal.
Die Strategie verwendet die RSI-Indikatoren, um die Marktbereitschaft zu bestimmen, und die Bollinger Bands, um die Preise zu bestimmen, um die Grundlage für die Handelsentscheidung zu bilden. Nur wenn beide gleichzeitig geeignet sind, können Handelssignale ausgegeben werden, um einige falsche Signale effektiv zu filtern und die Effektivität der Strategie zu verbessern.
Die Strategie kombiniert RSI und Bollinger Bands, um die Marktentwicklung und den Trend zu erfassen. Im Vergleich zu einer einzigen Indikatorstrategie können mehr Falschsignale gefiltert und eine höhere Signalqualität erreicht werden. Der RSI ermittelt Überkauf und Überverkauf, der Bollinger Bands ermittelt Preisbruch und erfasst den Trend, der mit dem Bruch beginnt.
Diese Strategie, die Positionen nur dann eröffnet, wenn der RSI und der Brin-Band-Indikator gleichzeitig signalisiert werden, vermeidet die Störung durch falsche Signale. Die Kombination von Stop-Losses hilft, das Risiko zu kontrollieren und den Verlust rechtzeitig zu stoppen, auch wenn sich die Situation ändert.
Obwohl diese Strategie bestimmte falsche Signale filtern kann, können RSI und Bollinger Bands in einem wackligen Umfeld gleichzeitig falsche Signale senden, was zu unnötigen Verlusten führt. Darüber hinaus kann eine falsche Einstellung der Parameter zu einer schlechten Strategie führen.
Es wird empfohlen, die optimale Kombination der Parameter durch die Rückmessung der Optimierungsparameter zu finden. Gleichzeitig wird empfohlen, die Strategie-Regeln entsprechend anzupassen, den Handel in einem wackligen Umfeld zu unterbrechen und unnötige Verluste zu vermeiden.
Diese Strategie kann in folgenden Bereichen optimiert werden:
Optimierung der RSI-Parameter und der Brin-Band-Parameter, um die optimale Kombination von Parametern zu finden
Hinzufügen anderer Indikatoren als Filtersignale, wie MACD, KD usw.
Erhöhung der Durchbruchsicherungsmechanismen zur Vermeidung von Falschbrüchen
Anpassung der Parameter oder Einstellung des Handels je nach Markttyp
Optimierung von Stop-Loss-Strategien, um dynamische Stop-Loss-Strategien zu erreichen
Die Strategie kombiniert die Handelsregeln des RSI- und des Blink-Band-Indikators und kann nur dann positioniert werden, wenn beide Synchronisierungssignale auslösen. Sie kann durch Parameteroptimierung, zusätzliche Signalfilterung und Optimierung der Stop-Loss-Strategie kontinuierlich optimiert und verbessert werden, um einen stabileren Gewinn zu erreichen.
/*backtest
start: 2023-12-08 00:00:00
end: 2024-01-07 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("Get Funded Easily by mjanusic", shorttitle="FTMO Crusher by mjanusic", overlay=true)
///////////// RSI
RSIlength = input(16, title="RSI Period Length")
RSIvalue = input(45, title="RSI Value Range")
RSIoverSold = 0 + RSIvalue
RSIoverBought = 100 - RSIvalue
price = close
vrsi = ta.rsi(price, RSIlength)
///////////// Bollinger Bands
BBlength = input(20, title="Bollinger Bands SMA Period Length")
BBmult = input(2.0, title="Bollinger Bands Standard Deviation")
BBbasis = ta.sma(price, BBlength)
BBdev = BBmult * ta.stdev(price, BBlength)
BBupper = BBbasis + BBdev
BBlower = BBbasis - BBdev
source = close
buyCondition = ta.crossover(vrsi, RSIoverSold) and ta.crossover(source, BBlower)
sellCondition = ta.crossunder(vrsi, RSIoverBought) and ta.crossunder(source, BBupper)
///////////// RSI + Bollinger Bands Strategy
if (not na(vrsi))
if (buyCondition)
strategy.entry("Long Entry", strategy.long, stop=BBlower, comment="Long Entry")
else
strategy.cancel(id="Long Entry")
if (sellCondition)
strategy.entry("Short Entry", strategy.short, stop=BBupper, comment="Short Entry")
else
strategy.cancel(id="Short Entry")
//plot(strategy.equity, title="equity", color=color.red, linewidth=2, style=plot.style_area)