Estrategia de reversión de subida y bajada continua


Fecha de creación: 2024-03-08 17:01:33 Última modificación: 2024-03-08 17:01:33
Copiar: 0 Número de Visitas: 325
1
Seguir
1166
Seguidores

Estrategia de reversión de subida y bajada continua

Descripción general

Una estrategia de cambio de posición basada en una serie de bajadas y bajadas de precios. La estrategia trata de capturar oportunidades de cambio de tendencia a corto plazo mediante la identificación de una serie de bajadas y subidas consecutivas de la línea de la raíz X. La idea principal de la estrategia es que cuando los precios experimentan una serie de bajadas, esto indica que la energía de cabeza vacía se ha liberado, y luego, si se produce una serie de bajas, significa que las fuerzas de cabeza vacía se están acumulando y que los precios pueden iniciar una ola de rebote.

Principio de estrategia

El principio de la estrategia de inversión de la tendencia de declive y reversión de las curvas se puede dividir en los siguientes pasos:

  1. Parámetros de configuración: configuración de raíces consecutivas de bajada y bajada (consecutiveBarsDown) y raíces consecutivas de izquierda y derecha (consecutiveBarsUp) [2].
  2. Determinar la tendencia del mercado: calcular el número de raíces de los precios actuales que están bajando (dns) y subiendo (ups).
  3. Condiciones de ingreso: abrir una posición cuando se cumplen las siguientes condiciones:
    • Tiempo de negociación actual en el intervalo de retraso
    • Las dos primeras líneas de K bajan consecutivamente hasta alcanzar el valor establecido de consecutiveBarsDown
    • La línea K actual alcanza el valor de configuración consecutiveBarsUp
    • Actualmente no tiene posiciones
  4. Establezca un stop loss: después de abrir la posición, establezca el precio de stop loss como el punto más bajo de los precios de cierre más recientes de las tres líneas K.
  5. Condiciones de salida: Si se cumplen las siguientes condiciones:
    • Tiempo de negociación actual en el intervalo de retraso
    • Actualmente tiene una posición activa
    • El precio de cierre es inferior al precio de parada ((close < stop_loss) o inferior al precio máximo menos 2 veces el ATR ((close < high - 2 * atr ((7))
  6. Variables de reposicionamiento: después de la liquidación, la variable de reposicionamiento active es false, entry_bar_index es un valor muy grande.

La estrategia aprovecha la forma de caída continua y la parálisis para tratar de capturar la oportunidad de reversión de la conversión de la cabeza vacía a la cabeza múltiple. Al mismo tiempo, se establecen estrictas condiciones de stop loss para controlar el riesgo.

Análisis de las ventajas

Las estrategias de inversiones de declive y reversión tienen las siguientes ventajas:

  1. Sensibilidad a la tendencia: La estrategia es más sensible a los cambios en la tendencia de los precios, ya que cuenta con el número de raíces de caídas y bajadas consecutivas. La estrategia es capaz de identificar rápidamente las oportunidades de reversión potencial.
  2. La forma es sencilla: la estrategia se basa en una forma sencilla de decadencia y devaluación, las reglas son claras, fáciles de entender y de implementar.
  3. Estricto en el Stop Loss: la estrategia establece condiciones de Stop Loss relativamente estrictas al abrir posiciones (los puntos más bajos de los tres últimos precios de cierre de la línea K), que permiten salir a tiempo y controlar las pérdidas cuando la tendencia no puede continuar.
  4. Los parámetros son ajustables: el número de raíces de caídas y paradas consecutivas se puede ajustar según las características del mercado y la variedad de transacciones, lo que aumenta la flexibilidad de la estrategia.

Análisis de riesgos

A pesar de las ventajas de una estrategia de inversiones de un alza y un descenso continuo, existen los siguientes riesgos:

  1. Negociación frecuente: Cuando el mercado es muy volátil, los precios pueden desencadenar con frecuencia las condiciones de entrada y salida de la estrategia, lo que lleva a un aumento en el número de transacciones y un aumento en el costo de las comisiones.
  2. Posiciones de stop loss: las posiciones de stop loss de la estrategia son los puntos más bajos de los últimos tres precios de cierre de la línea K, lo que puede provocar que las posiciones de stop loss estén demasiado cerca del precio de entrada, lo que puede desencadenar un stop loss innecesario durante la volatilidad normal del mercado.
  3. Riesgo de continuación de la tendencia: la estrategia capta principalmente oportunidades de reversión, pero la forma de reversión puede fallar cuando la tendencia del mercado continúa con fuerza, lo que lleva a pérdidas continuas en la estrategia.

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

  • Ajuste dinámico de los requisitos de las raíces de las caídas y bajas continuas y las paradas, según las características de la volatilidad del mercado, para reducir la frecuencia de las transacciones.
  • Optimizar la configuración de las posiciones de stop loss, como el uso de ATR o stop loss porcentual, para dar más espacio a los precios para fluctuar.
  • En un entorno de mercado con una fuerte tendencia continua, considere reducir las operaciones o invertir las operaciones y evite las operaciones contraproducentes.

Dirección de optimización

Las estrategias de inversiones en la tendencia de declive y reversión de la tendencia de declive y reversión de la tendencia de declive y reversión de la tendencia de declive y reversión de la tendencia de declive y reversión de la tendencia de declive se pueden optimizar en las siguientes direcciones:

  1. Introducción de más indicadores: Además de la raíz de la caída continua y la raíz de la parálisis, se pueden combinar otros indicadores técnicos como el RSI, el MACD, etc., para mejorar la precisión de las señales de entrada y salida. Mediante la confirmación conjunta de varios indicadores, se pueden reducir las señales falsas y mejorar la rentabilidad de la estrategia.
  2. Optimización de las paradas y paradas: la estrategia actual utiliza una posición de parada fija (el punto más bajo de los tres últimos precios de cierre de la línea K), se puede considerar el uso de paradas dinámicas o métodos de paradas móviles, como paradas ATR o paradas de seguimiento. Al mismo tiempo, se pueden agregar condiciones de parada, como una posición cerrada cuando el objetivo de ganancias alcanza una cierta proporción, para bloquear las ganancias.
  3. Adaptación a diferentes condiciones de mercado: la estrategia puede funcionar mejor en mercados convulsos, mientras que puede estar en riesgo en mercados de tendencia. Se puede considerar ajustar dinámicamente los parámetros de la estrategia o suspender la negociación según los cambios en el entorno del mercado para adaptarse a diferentes condiciones de mercado.
  4. Incorporar gestión de posiciones: La estrategia actual es la operación de toda la posición, se puede introducir el concepto de gestión de posiciones, según el riesgo de mercado y la capacidad de asumir el riesgo personal, ajustar el tamaño de la posición de cada transacción para controlar el riesgo general.
  5. Combinación con otras estrategias: La estrategia de inversión de la caída y la caída de la orina se puede combinar con otras estrategias, como la estrategia de seguimiento de tendencias, la estrategia de regreso a la media, etc., para formar una combinación de estrategias que mejore la estabilidad de los ingresos generales.

Mediante estas medidas de optimización, las estrategias de inversiones de fluctuación continua pueden adaptarse mejor a los cambios en el mercado, controlar el riesgo y mejorar la rentabilidad y la estabilidad.

Resumir

La estrategia de reversión de la tendencia baja y baja continua es una estrategia de negociación cuantitativa basada en la continuidad de los precios para capturar oportunidades de reversión a corto plazo en el mercado mediante la identificación de formas de baja y baja continua. Las reglas de la estrategia son simples, son sensibles a los cambios en la tendencia de los precios y tienen estrictas condiciones de pérdida para controlar el riesgo.

Sin embargo, la estrategia también presenta algunos riesgos, como el comercio frecuente, la configuración de la posición de parada que puede ser demasiado estricta y el mal desempeño en mercados de fuerte tendencia. Para hacer frente a estos riesgos, se pueden considerar medidas como parámetros de ajuste dinámico, optimización de la posición de parada y adopción de diferentes estrategias en diferentes entornos de mercado.

Además, la estrategia tiene algunas direcciones de optimización, como la introducción de más indicadores, la optimización de los paros y paradas, la adaptación a diferentes entornos de mercado, la incorporación de la administración de posiciones y la combinación con otras estrategias. Con la optimización y mejora continuas, la estrategia de inversión de la caída y la reversión de la barra puede convertirse en una estrategia de negociación cuantitativa más sólida y efectiva.

En general, las estrategias de reversión de la oscilación y la parálisis consecutivas ofrecen una idea de comercio simple y eficaz para obtener ganancias mediante la captura de oportunidades de reversión a corto plazo en el mercado. Sin embargo, en la aplicación práctica, la estrategia debe optimizarse y ajustarse adecuadamente para obtener mejores resultados comerciales, en combinación con el entorno de mercado específico y las preferencias de riesgo personales.

Código Fuente de la Estrategia
/*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))