Estrategia de trading con RSI estocástico


Fecha de creación: 2023-09-23 15:59:22 Última modificación: 2023-09-23 15:59:22
Copiar: 0 Número de Visitas: 992
1
Seguir
1617
Seguidores

Descripción general

La estrategia es una estrategia de negociación basada en el indicador RSI estocástico. El indicador RSI estocástico es un indicador de oscilador producido por la combinación de un indicador estocástico aleatorio y un RSI relativamente débil. La estrategia produce una señal de negociación a través de la travesía de líneas múltiples del RSI estocástico.

Principio de estrategia

  1. Calcula el RSI de 14 ciclos cerrados, es decir, rsi1 .

  2. Los valores de K y D estocásticos se calculan a partir de rsi1.

  3. El valor de K es mayor que 80 horas de trabajo y menor que 20 horas de trabajo en blanco.

  4. La línea K y la línea horizontal 8020 se cruzan en la posición plana.

  5. Se puede optar por el comercio hacia adelante o hacia atrás.

  6. Después de configurar el tipo y el período de negociación, revise el efecto de la estrategia.

Análisis de las ventajas

Las principales ventajas de esta estrategia son:

  1. El RSI estocástico combina las ventajas del RSI y el estocástico y es un buen indicador de volatilidad.

  2. En combinación con el juicio de las zonas de sobreventa y sobrecompra, se puede filtrar las brechas falsas.

  3. Se puede configurar para invertir en oportunidades de bajada.

  4. Las reglas son sencillas, intuitivas y fáciles de entender.

  5. Indicadores y señales de negociación visuales, fáciles de manejar.

Análisis de riesgos

Los principales riesgos de esta estrategia son:

  1. No se ha tenido en cuenta la configuración de Stop Loss y existe el riesgo de grandes pérdidas.

  2. Los indicadores aleatorios son propensos a generar falsas señales y requieren una combinación de filtros de tendencia.

  3. No se controla el número de posiciones, existe el riesgo de sobreposición.

  4. No se ha configurado un método de optimización de parámetros, los parámetros son fácilmente sobreajustados.

  5. No se tiene en cuenta el costo de la transacción.

  6. Los datos de detección insuficientes pueden conducir a la congruencia.

Dirección de optimización

Esta estrategia puede ser optimizada en los siguientes puntos:

  1. Configuración de mecanismos de detención de pérdidas y optimización de puntos de detención de pérdidas.

  2. Optimización de la combinación de parámetros para reducir las señales falsas.

  3. Aumentar el número de posiciones y el control de la palanca.

  4. El objetivo de la estrategia es que los inversores de la zona de mercado de la bolsa de valores puedan evaluar el comportamiento de los inversores de la bolsa de valores.

  5. Tenga en cuenta el impacto en los costos de la transacción.

  6. Se realizan revisiones con periodos de tiempo más largos y con diferentes variedades.

Resumir

La estrategia Stochastic RSI combina las ventajas del RSI y el indicador Stochastic para generar señales de negociación utilizando el cruce de líneas múltiples. La estrategia es simple y fácil de operar, pero existe un cierto riesgo de señales falsas.

Código Fuente de la Estrategia
/*backtest
start: 2023-08-23 00:00:00
end: 2023-09-22 00:00:00
period: 2h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=2
////////////////////////////////////////////////////////////
//  Copyright by HPotter v1.0 24/11/2014
// This strategy used to calculate the Stochastic RSI
//
// You can change long to short in the Input Settings
// WARNING:
// - For purpose educate only
// - This script to change bars colors.
////////////////////////////////////////////////////////////
strategy(title="Stochastic RSI", shorttitle="Stoch RSI Backtest")
TopBand = input(80, step=0.01)
LowBand = input(20, step=0.01)
reverse = input(false, title="Trade reverse")
hline(TopBand, color=red, linestyle=line)
hline(LowBand, color=green, linestyle=line)
Source = close
lengthRSI = input(14, minval=1), lengthStoch = input(14, minval=1)
smoothK = input(3, minval=1), smoothD = input(3, minval=1)
rsi1 = rsi(Source, lengthRSI)
k = sma(stoch(rsi1, rsi1, rsi1, lengthStoch), smoothK)
d = sma(k, smoothD)
d_cross_80 = cross(d,TopBand) 
dc80 = d_cross_80 ? red : green 
pos = iff(k > TopBand, 1,
       iff(k < LowBand, -1, nz(pos[1], 0))) 
possig = iff(reverse and pos == 1, -1,
          iff(reverse and pos == -1, 1, pos))	   
if (possig == 1) 
    strategy.entry("Long", strategy.long)
if (possig == -1)
    strategy.entry("Short", strategy.short)	   	    
barcolor(possig == -1 ? red: possig == 1 ? green : blue )  
plot(k, color= orange)
plot(d, color=dc80)