Estrategia de señal extrema RSI estocástico con bandas de Bollinger

RSI STOCH BB BBSR
Fecha de creación: 2024-04-12 16:36:42 Última modificación: 2024-04-12 16:36:42
Copiar: 0 Número de Visitas: 994
1
Seguir
1617
Seguidores

Estrategia de señal extrema RSI estocástico con bandas de Bollinger

Descripción general

La estrategia utiliza la banda de Brin y el indicador de RSI aleatorio para generar señales que pueden indicar una reversión de precios. Por defecto, la señal bajista se muestra como una flecha roja y la señal bajista se muestra como una flecha verde. Antes de emitir una señal, la estrategia busca lo siguiente:

Principio de estrategia

El principio central de esta estrategia es el uso de dos indicadores técnicos, el Brinband y el RSI aleatorio, para capturar posibles señales de reversión de precios. El Brinband consta de una trayectoria media (generalmente una media móvil) y dos trayectorias superiores y inferiores (medias y descenso estándar) que reflejan la fluctuación de los precios. Cuando los precios se desvían hacia arriba o hacia abajo, generalmente significa que el sentimiento del mercado es demasiado optimista o pesimista y que los precios pueden reversarse.

Ventajas estratégicas

  1. Doble confirmación: La estrategia utiliza dos indicadores al mismo tiempo, el Brin y el RSI aleatorio, formando un mecanismo de doble confirmación que puede filtrar eficazmente las señales falsas y mejorar la fiabilidad de la señal.
  2. Captura de reveses a tiempo: los breaks de las bandas de Brin y los extremos del RSI al azar son signos importantes de la reversión de la emoción del mercado, y la estrategia puede capturar estos momentos clave a tiempo para proporcionar señales de negociación oportunas a los inversores.
  3. Parámetros flexibles: la estrategia tiene una configuración de parámetros más flexible, como el ciclo y la anchura de la banda de Bryn, el ciclo del RSI aleatorio y el umbral de sobreventa y sobreventa, que se puede ajustar de manera óptima según los diferentes mercados y variedades.
  4. Amplio alcance: La estrategia puede aplicarse a todo tipo de mercados financieros y variedades de transacciones, como acciones, futuros, divisas, criptomonedas, etc., adaptándose a diferentes características del mercado mediante ajustes de parámetros.

Riesgo estratégico

  1. En los mercados de crisis, los precios suelen oscilar en la zona de subida y bajada de Brin, y el RSI aleatorio también entra con frecuencia en zonas de sobreventa y sobrecompra, lo que puede dar una mayor cantidad de falsas señales, lo que lleva a operaciones frecuentes y pérdidas de capital.
  2. Retraso en el mercado de tendencia: en un mercado de tendencia fuerte, el precio puede romper el Brin para subir o bajar de la banda durante mucho tiempo, y el RSI aleatorio también puede mantenerse en la zona de sobrecompra y sobreventa durante mucho tiempo, en este caso, la estrategia puede emitir una señal de reversión de retraso y perder oportunidades de negociación de tendencia.
  3. Sensibilidad a la configuración de parámetros: el rendimiento de esta estrategia es sensible a la configuración de parámetros, y diferentes combinaciones de parámetros pueden generar resultados significativamente diferentes. La configuración de parámetros requiere de una continua desinstalación y optimización en función de las condiciones del mercado, lo que aumenta la dificultad de uso.

Dirección de optimización de la estrategia

  1. Añadir confirmación de tendencia: En la base de la estrategia actual, se pueden agregar algunos indicadores de confirmación de tendencia, como promedios móviles, MACD, etc., para distinguir la dirección y la fuerza de la tendencia actual, evitar el comercio en contrapartida cuando la tendencia es clara y mejorar la adaptabilidad de la estrategia.
  2. Parámetros de ajuste dinámico: se puede ajustar dinámicamente el ancho de la banda de Brin en función de la variación de la volatilidad del mercado y el umbral de sobreventa y sobreventa del RSI aleatorio, utilizando una banda de Brin más ancha y un umbral más alto cuando la volatilidad es alta, lo que reduce la frecuencia de negociación; y una banda de Brin más estrecha y un umbral más bajo cuando la volatilidad es baja, lo que mejora la sensibilidad comercial.
  3. Introducción de stop-loss: después de que la estrategia genere una señal de negociación, se pueden establecer las reglas de stop-loss y stop-loss correspondientes, para controlar el umbral de riesgo y el objetivo de ganancias de una sola operación, para mejorar el riesgo-beneficio de la estrategia.
  4. Combinación con otros indicadores técnicos: se puede combinar la estrategia con otros indicadores técnicos, como soporte de resistencia, volumen de transacciones, etc., para formar un mecanismo de confirmación de señal más robusto y mejorar la fiabilidad y rentabilidad de la estrategia.

Resumir

La estrategia de señal de extremo de RSI aleatorio de la banda de Brin, combinando dos indicadores técnicos, el RSI aleatorio y el RSI aleatorio, para que el precio rompa la banda de Brin y el RSI aleatorio llegue a la zona de extremo de sobreventa como una señal potencial de reversión, forma una estrategia de negociación simple y fácil de usar. La estrategia tiene la ventaja de la fiabilidad de la señal, la amplia gama de aplicaciones, etc., pero tiene un mal rendimiento en mercados de vacío, puede estar rezagado en mercados de tendencia, y la configuración de parámetros también es más sensible.

Código Fuente de la Estrategia
/*backtest
start: 2023-04-06 00:00:00
end: 2024-04-11 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy(shorttitle='BBSR Extreme', title='Bollinger Bands Stochastic RSI Extreme Signal', overlay=true)

//General Inputs
src = input(close, title='Source')
offset = input.int(0, 'Offset', minval=-500, maxval=500)

//Bollinger Inputs
length = input.int(20, title='Bollinger Band Length', minval=1)
mult = input.float(2.0, minval=0.001, maxval=50, title='StdDev')

//Bollinger Code
basis = ta.sma(src, length)
dev = mult * ta.stdev(src, length)
upper = basis + dev
lower = basis - dev
plot(basis, 'BB Basis', color=color.new(#872323, 0), offset=offset)
p1 = plot(upper, 'BB Upper', color=color.new(color.teal, 0), offset=offset)
p2 = plot(lower, 'BB Lower', color=color.new(color.teal, 0), offset=offset)
fill(p1, p2, title='BB Background', color=color.new(#198787, 95))


//Stoch Inputs
smoothK = input.int(3, 'K', minval=1)
smoothD = input.int(3, 'D', minval=1)
lengthRSI = input.int(14, 'RSI Length', minval=1)
lengthStoch = input.int(14, 'Stochastic Length', minval=1)

upperlimit = input.float(90, 'Upper Limit', minval=0.01)
lowerlimit = input.float(10, 'Upper Limit', minval=0.01)

//Stochastic Code
rsi1 = ta.rsi(src, lengthRSI)
k = ta.sma(ta.stoch(rsi1, rsi1, rsi1, lengthStoch), smoothK)
d = ta.sma(k, smoothD)

//Evaluation
Bear = close[1] > upper[1] and close < upper and k[1] > upperlimit and d[1] > upperlimit
Bull = close[1] < lower[1] and close > lower and k[1] < lowerlimit and d[1] < lowerlimit


//Plots
plotshape(Bear, style=shape.triangledown, location=location.abovebar, color=color.new(color.red, 0), size=size.tiny)
plotshape(Bull, style=shape.triangleup, location=location.belowbar, color=color.new(color.green, 0), size=size.tiny)

// Alert Functionality
alertcondition(Bear or Bull, title='Any Signal', message='{{exchange}}:{{ticker}}' + ' {{interval}}' + ' BB Stochastic Extreme!')
alertcondition(Bear, title='Bearish Signal', message='{{exchange}}:{{ticker}}' + ' {{interval}}' + ' Bearish BB Stochastic Extreme!')
alertcondition(Bull, title='Bullish Signal', message='{{exchange}}:{{ticker}}' + ' {{interval}}' + ' Bullish BB Stochastic Extreme!')


if Bear
    strategy.entry('Enter Long', strategy.long)
else if Bull
    strategy.entry('Enter Short', strategy.short)