Die Strategie wird Bollinger Bands und RSI Double Confirmation Strategy genannt. Sie zielt darauf ab, niedrig zu kaufen und hoch zu verkaufen, indem die oberen und unteren Banden der Bollinger Bands berechnet und die überkauften und überverkauften Signale des RSI kombiniert werden.
Die Strategie basiert hauptsächlich auf zwei Indikatoren: Bollinger Bands und RSI.
Bollinger Bands enthalten oberen, mittleren und unteren Band, die durch Berechnung des gleitenden Durchschnitts und der Standardabweichung über einen bestimmten Zeitraum erstellt werden.
Der RSI wird verwendet, um den Zeitpunkt des unteren Rebounds und des oberen Callbacks zu bestimmen.
Die Handelssignale für diese Strategie sind:
Dadurch wird vermieden, dass sich falsche Signale auf einen einzigen Indikator stützen, und eine zuverlässigere Strategie mit niedrigem Kauf und hohem Verkauf erzielt.
Risikomanagementlösungen:
Die Strategie realisiert durch den doppelten Verifizierungsmechanismus von Bollinger Bands und RSI einen niedrigen Kauf und einen hohen Verkauf, wodurch falsche Signale reduziert und ein fehlendes Best-Entry-Timing vermieden wird. In der Zwischenzeit erhöht das parametrierte Design die Anpassungsfähigkeit und den Optimierungsraum. Es gibt jedoch noch einige Risiken, die weiter optimiert werden müssen, um die Stabilität zu verbessern. Insgesamt kombiniert die Strategie die Vorteile der Verfolgung von Trends und überkauften Überverkaufsniveaus. Mit angemessener Parameter-Tuning und Risikokontrolle hat sie ein anständiges Gewinnpotenzial.
/*backtest start: 2024-01-06 00:00:00 end: 2024-02-05 00:00:00 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ // This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/ // © samuelarbos //@version=4 strategy("Estrategia de Bandas de Bollinger y RSI", overlay=true) // Definimos los parámetros de las bandas de Bollinger source = input(close, title="Precio base") length = input(20, minval=1, title="Longitud") mult = input(2.0, minval=0.001, maxval=50, title="Desviación estándar") // Calculamos las bandas de Bollinger basis = sma(source, length) dev = mult * stdev(source, length) upper = basis + dev lower = basis - dev // Definimos el RSI y sus parámetros rsi_source = input(close, title="RSI Fuente") rsi_length = input(14, minval=1, title="RSI Longitud") rsi_overbought = input(70, minval=0, maxval=100, title="RSI Sobrecompra") rsi_oversold = input(30, minval=0, maxval=100, title="RSI Sobrevendido") // Calculamos el RSI rsi = rsi(rsi_source, rsi_length) // Definimos las señales de compra y venta buy_signal = crossover(close, lower) and rsi < rsi_oversold sell_signal = crossunder(close, upper) and rsi > rsi_overbought // Compramos cuando se da la señal de compra if (buy_signal) strategy.entry("Buy", strategy.long) // Vendemos cuando se da la señal de venta if (sell_signal) strategy.entry("Sell", strategy.short)