Estrategia de reversión de los descensos consecutivos

El autor:¿ Qué pasa?, Fecha: 2024-03-08 17:01:33
Las etiquetas:

img

Resumen general

La estrategia de reversión de bajadas consecutivas es una estrategia comercial cuantitativa basada en la continuidad de bajadas y subidas de precios. La estrategia identifica el patrón de X velas consecutivas hacia abajo que rompen el punto más bajo, seguidas de Y velas consecutivas hacia arriba, para capturar oportunidades de reversión de tendencia a corto plazo. La idea principal detrás de la estrategia es que después de que el precio experimenta bajadas consecutivas, indica que se ha liberado el impulso bajista. Posteriormente, si ocurren subidas consecutivas, sugiere que la fuerza alcista está comenzando a acumularse, y el precio puede marcar un rebote. Por lo tanto, esta estrategia intenta aprovechar la oportunidad de reversión de precios de bajista a alcista, generando así ganancias.

Principio de la estrategia

El principio de la estrategia de reversión de los descensos consecutivos se puede dividir en los siguientes pasos:

  1. Configuración de parámetros: Establecer el número de barras consecutivas hacia abajo (consecutiveBarsDown) y el número de barras consecutivas hacia arriba (consecutiveBarsUp).
  2. Determinar la tendencia del mercado: Cuente el número de barras consecutivas hacia abajo (dns) y barras consecutivas hacia arriba (ups) del precio actual.
  3. Condición de entrada: abrir una posición larga cuando se cumplan las siguientes condiciones:
    • El tiempo de negociación actual se encuentra dentro del rango de backtest (fecha))
    • Las dos velas anteriores han disminuido consecutivamente al valor establecido de consecutivos BarDown
    • La vela actual ha aumentado consecutivamente al valor establecido de consecutivoBarsUp
    • No hay posición actual (no activa)
  4. Establecer Stop Loss: después de abrir una posición, establecer el precio de stop loss (stop_loss) al punto más bajo de los precios de cierre de las tres velas más recientes.
  5. Condición de salida: cierre de la posición cuando se cumplan las siguientes condiciones:
    • El tiempo de negociación actual se encuentra dentro del rango de backtest (fecha))
    • Existe una posición actual (activa)
    • El precio de cierre es inferior al precio de stop loss (close < stop_loss) o inferior al precio más alto menos 2 veces ATR (close < high - 2 * atr(7))
  6. Reiniciar las variables: después de cerrar la posición, restablecer la variable activa a false y entry_bar_index a un valor muy grande.

Esta estrategia utiliza el patrón de bajadas y subidas consecutivas para tratar de capturar oportunidades de reversión de bajista a alcista.

Análisis de ventajas

La estrategia de reversión de los descensos consecutivos tiene las siguientes ventajas:

  1. Sensibilidad a la tendencia: al contar el número de barras consecutivas hacia abajo y hacia arriba, la estrategia es relativamente sensible a los cambios en las tendencias de los precios y puede identificar rápidamente posibles oportunidades de reversión.
  2. Patrón simple y claro: La estrategia se basa en un patrón simple de subidas y bajadas consecutivas, con reglas claras y fáciles de entender e implementar.
  3. Estricto Stop Loss: La estrategia establece una condición de stop loss relativamente estricta (el punto más bajo de los precios de cierre de las tres velas más recientes) al abrir una posición, lo que permite una salida oportuna cuando la tendencia no continúa, controlando las pérdidas.
  4. Parámetros ajustables: el número de barras consecutivas hacia abajo y hacia arriba se puede ajustar de acuerdo con las características del mercado e instrumentos de negociación, lo que aumenta la flexibilidad de la estrategia.

Análisis de riesgos

Si bien la estrategia de reversión de los descensos consecutivos tiene algunas ventajas, aún enfrenta los siguientes riesgos:

  1. Comercio frecuente: Cuando la volatilidad del mercado es alta, los precios pueden activar con frecuencia las condiciones de entrada y salida de la estrategia, lo que conduce a un aumento en el número de operaciones y mayores costos de transacción.
  2. Posicionamiento de stop loss: la posición de stop loss de la estrategia es el punto más bajo de los precios de cierre de las tres velas más recientes, lo que puede dar lugar a que el stop loss esté demasiado cerca del precio de entrada, lo que desencadena los stop loss durante las fluctuaciones normales del mercado y causa pérdidas innecesarias.
  3. Riesgo de continuación de la tendencia: esta estrategia captura principalmente oportunidades de reversión, pero cuando la tendencia del mercado continúa con fuerza, los patrones de reversión pueden fallar, lo que conduce a pérdidas consecutivas para la estrategia.

Para hacer frente a estos riesgos, pueden considerarse las siguientes medidas de optimización:

  • Ajustar dinámicamente los requisitos para el número de barras ascendentes y descendentes consecutivas basándose en las características de volatilidad del mercado para reducir la frecuencia de las operaciones.
  • Optimizar el método de fijación de la posición de stop loss, como el uso de ATR o stop loss porcentual, dando a los precios más espacio para la fluctuación.
  • En entornos de mercado con una fuerte continuación de la tendencia, considere reducir las operaciones o invertir las operaciones para evitar operaciones contrarias a la tendencia.

Dirección de optimización

La estrategia de reversión de los descensos consecutivos tiene las siguientes direcciones de optimización:

  1. Introduzca más indicadores: Además del número de barras consecutivas hacia abajo y hacia arriba, otros indicadores técnicos como RSI y MACD se pueden combinar para mejorar la precisión de las señales de entrada y salida.
  2. Optimizar Stop Loss y Take Profit: Actualmente, la estrategia utiliza una posición de stop loss fija (el punto más bajo de los precios de cierre de las tres velas más recientes).
  3. Adaptarse a diferentes entornos de mercado: la estrategia puede tener un mejor rendimiento en un mercado volátil, mientras que enfrenta riesgos en un mercado de tendencia.
  4. Incorporar el tamaño de la posición: actualmente, la estrategia opera con posiciones completas.
  5. Combinarse con otras estrategias: La estrategia de inversión consecutiva de bajadas y subidas puede combinarse con otras estrategias, como las estrategias de seguimiento de tendencias y las estrategias de inversión media, para formar una cartera de estrategias y mejorar la estabilidad de los rendimientos globales.

A través de las medidas de optimización anteriores, la Estrategia de reversión de los descensos consecutivos puede adaptarse mejor a los cambios del mercado, controlar los riesgos y mejorar la rentabilidad y la estabilidad.

Resumen de las actividades

La estrategia de reversión de bajadas y subidas consecutivas es una estrategia de negociación cuantitativa basada en la continuidad de precios. Al identificar el patrón de bajadas y subidas consecutivas, captura oportunidades de reversión del mercado a corto plazo. Las reglas de la estrategia son simples y claras, relativamente sensibles a los cambios en las tendencias de precios, y tienen condiciones estrictas de stop loss para controlar los riesgos. Al mismo tiempo, los parámetros de la estrategia se pueden ajustar de acuerdo con las características del mercado, aumentando la flexibilidad.

Sin embargo, la estrategia también tiene algunos riesgos, como el comercio frecuente, la colocación de stop loss potencialmente demasiado estricta y posiblemente un bajo rendimiento en mercados de tendencias fuertes.

Además, la estrategia tiene algunas direcciones de optimización, como la introducción de más indicadores, la optimización de stop loss y take profit, la adaptación a diferentes entornos de mercado, la incorporación del tamaño de posición y la combinación con otras estrategias.

En general, la estrategia de inversión consecutiva de bajadas y subidas proporciona una idea comercial simple y efectiva al capturar oportunidades de inversión de mercado a corto plazo para generar ganancias.

En conclusión, la Estrategia de reversión de bajadas y subidas consecutivas ofrece un enfoque sencillo para beneficiarse de las reversiones de mercado a corto plazo.


/*backtest
start: 2023-03-02 00:00:00
end: 2024-03-07 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("Bottom Out Strategy", overlay=true)
consecutiveBarsUp = input(2)
consecutiveBarsDown = input(3)
price = close
ups = 0.0
ups := price > price[1] ? nz(ups[1]) + 1 : 0
dns = 0.0
dns := price < price[1] ? nz(dns[1]) + 1 : 0
var entry_bar_index = 1000000
var active = false
var stop_loss = 0.0

// === INPUT BACKTEST RANGE ===
i_from = input(defval = timestamp("01 Jan 2023 00:00 +0000"), title = "From")
i_thru = input(defval = timestamp("01 Mar 2024 00:00 +0000"), title = "Thru")
// === FUNCTION EXAMPLE ===
date() => true

entry_condition() => 
	date() and dns[2] >= consecutiveBarsDown and ups >= consecutiveBarsUp and not active

exit_condition() =>
	date() and active and (close < nz(stop_loss) or close < high - 2 * ta.atr(7))

if (entry_condition())
	strategy.entry("ConsDnLong", strategy.long, comment="CDLEntry")
	entry_bar_index := bar_index
	active := true
	stop_loss := math.min(close, close[1], close[2])
	// log.info("Entry at bar {0}, close={1}, stop_loss={2} ", entry_bar_index, close, stop_loss)
if (exit_condition())
	strategy.close("ConsDnLong", comment = "CDLClose")
	// log.info("Close at bar {0}", bar_index)
	entry_bar_index := 1000000
	active := false
// if (dns >= consecutiveBarsDown)
// 	strategy.entry("ConsDnSE", strategy.short, comment="ConsDnSE")
//plot(strategy.equity, title="equity", color=color.red, linewidth=2, style=plot.style_areabr)
plot(high - 2* ta.atr(7))

Más.