Estrategia de avance basada en dos indicadores


Fecha de creación: 2024-01-25 15:39:06 Última modificación: 2024-01-25 15:39:06
Copiar: 0 Número de Visitas: 569
1
Seguir
1617
Seguidores

Estrategia de avance basada en dos indicadores

Descripción general

La estrategia de ruptura de doble indicador se realiza mediante la combinación del indicador RSI y el indicador de precios de cierre para realizar operaciones de compra baja y venta alta. La estrategia es sencilla de usar, con un menor riesgo de retiro y es adecuada para mantener posiciones de línea media y larga.

Principio de estrategia

La estrategia se basa principalmente en los siguientes dos indicadores:

  1. Indicador RSI: cuando el RSI2 es menor que 15, se hace más entrada.
  2. El precio de cierre del día anterior: cuando el precio de cierre del día anterior es superior al precio máximo del día anterior, la posición se cierra.

La condición de entrada es el RSI sobrecomprado, lo que indica que las acciones están altamente subestimadas y tienen una fuerte posibilidad de reversión. La condición de salida es que el precio de cierre rompa el precio más alto del día anterior, lo que indica que las acciones están entrando en una situación de más de una cabeza, y se debe detener adecuadamente.

Análisis de las ventajas

La estrategia de breakout de doble indicador tiene las siguientes ventajas:

  1. Las estrategias son sencillas y fáciles de aplicar.
  2. El control de las señales falsas es eficaz, basado en el doble indicador.
  3. Los parámetros del indicador RSI tienen mucho espacio para ser optimizados y se pueden ajustar al estado óptimo.
  4. La tendencia de la línea media-larga es de menor riesgo de retroceso.
  5. Se puede aplicar ampliamente a las acciones de bolsa mediana y grande, y tiene un buen efecto en el campo de batalla.

Análisis de riesgos

La estrategia también tiene sus riesgos:

  1. Las acciones han fluctuado demasiado y el RSI necesita ser ajustado.
  2. En la mayoría de los casos, se puede esperar un ajuste de la línea corta.
  3. La brecha de precios máximos del día anterior necesita ser evaluada para determinar si es razonable.

Se puede evitar este riesgo optimizando los parámetros del RSI, evaluando el tipo de mercado y combinando con otros indicadores.

Dirección de optimización

La estrategia de optimización se centra en los siguientes aspectos:

  1. Evaluar el efecto del RSI en diferentes períodos.
  2. Prueba de la combinación del precio de cierre con otros indicadores de precios.
  3. Aumentar los mecanismos de prevención de pérdidas, como la reincorporación después de un período de tiempo de ausencia.
  4. Evaluación de la fiabilidad de las señales de entrada en combinación con la variación del volumen de transacciones.
  5. Optimización automática de los parámetros mediante algoritmos de aprendizaje automático.

Resumir

La estrategia de ruptura de doble indicador es una estrategia de cuantificación muy práctica en general. La estrategia es simple de operar, el riesgo de retiro es menor, y puede ser un procedimiento de cuantificación inteligente y estable a través de la optimización de los parámetros y la perfección de las reglas.

Código Fuente de la Estrategia
/*backtest
start: 2023-12-01 00:00:00
end: 2023-12-31 23:59:59
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/
// © hobbiecode

// If RSI(2) is less than 15, then enter at the close.
// Exit on close if today’s close is higher than yesterday’s high.

//@version=5
strategy("Hobbiecode - RSI + Close previous day", overlay=true)

// RSI parameters
rsi_period = 2
rsi_lower = 15

// Calculate RSI
rsi_val = ta.rsi(close, rsi_period)

// Check if RSI is lower than the defined threshold
if (rsi_val < rsi_lower)
    strategy.entry("Buy", strategy.long)

// Check if today's close is higher than yesterday's high
if (strategy.position_size > 0 and close > ta.highest(high[1], 1))
    strategy.close("Buy")

// Plot RSI on chart
plot(rsi_val, title="RSI", color=color.red)
hline(rsi_lower, title="Oversold Level", color=color.blue)