
Diese Strategie wird als Brin-Band-Strategie bezeichnet, die auf einem RSI-Filter basiert. Es ist eine quantitative Strategie, die das Brin-Band-Prinzip nutzt und den RSI-Indikator als Filter zur Einschätzung des Eintritts verwendet.
Der Kern der Strategie ist der Brin-Band. Der Brin-Band besteht aus einer mittleren, einer oberen und einer unteren Linie. Die mittlere Linie ist ein n-Tage-Moving-Average, die oberste Linie ist die n-Tage-Standarddifferenz, die der mittleren Linie zuzüglich der k-Tages-Standarddifferenz, die der unteren Linie ist die n-Tage-Standarddifferenz, die der mittleren Linie abgezogen wird.
Diese Strategie basiert auf dem Brinband und verwendet den RSI als Einstiegsfilter. Der RSI kann beurteilen, ob der Markt überkauft oder überverkauft ist. Wenn der RSI über 70 ist, ist er überkauft, und wenn er unter 30 ist, ist er überverkauft.
Insbesondere erzeugt ein Kaufsignal, wenn der Preis von unten nach oben die Bollinger Band Down-Linie durchbricht und gleichzeitig der RSI unter der Überkauflinie 30 liegt; ein Verkaufsignal, wenn der Preis von oben nach unten die Bollinger Band Up-Linie durchbricht und gleichzeitig der RSI über die Überkauflinie 70 liegt.
Diese Strategie kombiniert die Bollinger Bands mit dem RSI-Indikator, um die Überkauf-Überverkaufsprozesse des Marktes zu beurteilen und unnötige Verluste durch falsche Durchbrüche zu vermeiden. Der RSI-Indikator fungiert als Filter, der einige von den Geräuschhandelssignalen filtert, um die Einstiegszeit zu präzisieren.
Diese Strategie benötigt nur weniger Parameter, um den Prozess einfach und klar zu machen und ist für die Verwendung von Quantitative Händlern auf verschiedenen Ebenen geeignet. Die mittlere und lange Linie ist effektiver und wird nicht von kurzfristigen Marktschwankungen gestört.
Insgesamt hat die Strategie folgende Vorteile:
Es gibt auch einige Risiken, vor denen man aufpassen sollte:
Um diese Risiken zu kontrollieren, wird empfohlen:
Die Strategie kann noch weiter optimiert werden:
Diese Optimierungen ermöglichen eine stabilere Strategie, optimierte Parameter und bessere Risikokontrollen.
Diese Strategie wird als Brin-Band-Strategie bezeichnet, die auf dem RSI-Filter basiert. Sie integriert die Fähigkeit der Brin-Band, Überkaufe und Überverkäufe zu beurteilen, und die Fähigkeit des RSI, den Markt Momentum zu beurteilen, zu einer stärkeren quantitativen Strategie. Diese Strategie hat einen einzigartigen Vorteil bei der Beurteilung der langen und kurzen Chancen des Marktes und kann zu einem besseren Überschuss führen.
Trotzdem gibt es bei dieser Strategie noch einige Verbesserungsmöglichkeiten, die durch Parameteroptimierung, Risikokontrolle und andere Mittel verbessert werden können, um die Effektivität der Strategie zu verbessern und sich an mehr verschiedene Marktbedingungen anzupassen. Dies ist eine wichtige Richtung für die Zukunft.
/*backtest
start: 2023-10-28 00:00:00
end: 2023-11-27 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("Bollinger Bands Strategy with RSI Filter", overlay=true)
source = close
length = input.int(20, minval=1)
mult = input.float(2.0, minval=0.001, maxval=50)
basis = ta.sma(source, length)
dev = mult * ta.stdev(source, length)
upper = basis + dev
lower = basis - dev
// RSI Filter
rsiLength = input(14, title="RSI Length")
rsiOverbought = input(70, title="RSI Overbought Level")
rsiOversold = input(30, title="RSI Oversold Level")
rsiValue = ta.rsi(source, rsiLength)
// Buy and Sell Conditions with RSI Filter
buyEntry = ta.crossover(source, lower) and rsiValue < rsiOversold
sellEntry = ta.crossunder(source, upper) and rsiValue > rsiOverbought
// Entry and Exit Logic
if (buyEntry)
strategy.entry("BBandLE", strategy.long, stop=lower, oca_name="BollingerBands", comment="BBandLE")
else
strategy.cancel(id="BBandLE")
if (sellEntry)
strategy.entry("BBandSE", strategy.short, stop=upper, oca_name="BollingerBands", comment="BBandSE")
else
strategy.cancel(id="BBandSE")
// Plot Bollinger Bands on the chart
plot(upper, color=color.red, title="Upper Band")
plot(lower, color=color.green, title="Lower Band")
// Plot RSI on the chart
hline(rsiOverbought, "Overbought", color=color.red)
hline(rsiOversold, "Oversold", color=color.green)
plot(rsiValue, color=color.blue, title="RSI")
// Plot buy and sell signals on the chart
plotshape(series=buyEntry, title="Buy Signal", color=color.green, style=shape.triangleup, location=location.belowbar)
plotshape(series=sellEntry, title="Sell Signal", color=color.red, style=shape.triangledown, location=location.abovebar)