Estrategia de ruptura de la inversión media

El autor:¿ Qué pasa?, Fecha: 2021-09-21 10:35:47
Las etiquetas:

Resumen general

La idea central de esta estrategia es comprar cuando hay una ruptura al alza de la media móvil a corto plazo durante la sesión, con el fin de aprovechar las oportunidades de reversiones de tendencia a corto plazo.

Estrategia lógica

  1. Define la condición de compra: Cuando el precio bajo se rompe por debajo de la SMA a corto plazo a la baja
  2. Signo de compra: ir largo cuando se cumpla la condición de compra
  3. Exit de pérdida de parada: salida predeterminada después de 20 bares

Específicamente, la estrategia calcula el cruce entre el precio bajo y el SMA de suavidad de longitud como señal de compra. Cuando el precio bajo se rompe desde arriba a través de la línea SMA, se genera una señal de compra. Luego sale incondicionalmente después de 20 bares.

La estrategia intenta capturar oportunidades de reversión a corto plazo. Cuando el precio cae a un cierto nivel, la SMA a corto plazo proporciona soporte, y las fuerzas alcistas podrían tomar el control nuevamente, empujando al precio a recuperarse. Comprar en este momento podría obtener ganancias de la retirada.

Análisis de ventajas

  1. La idea de la estrategia es simple e intuitiva, fácil de entender e implementar, adecuada para principiantes
  2. Utiliza el apoyo de las medias móviles a corto plazo, tiene cierta probabilidad de captar oportunidades de reversión
  3. No es necesario seleccionar productos específicos, puede aplicarse ampliamente en diferentes mercados
  4. Ajuste flexible de los parámetros de admisión para adaptarse a los diferentes ciclos
  5. Control de pérdidas de cierre claro para pérdidas individuales

Análisis de riesgos

  1. Riesgo de reversión fallido: el precio puede seguir bajando después de romper el MA en lugar de recuperarse
  2. El riesgo de pérdida de parada frecuente.
  3. Riesgo de optimización de parámetros: diferentes productos y ciclos necesitan ajuste de parámetros, de lo contrario los resultados pueden ser pobres
  4. Riesgo de costes de transacción: las operaciones frecuentes aumentan los costes de transacción

Los riesgos pueden reducirse optimizando la estrategia de stop loss, añadiendo un filtro de tendencia, permitiendo una posición de mantenimiento suelta, etc.

Direcciones de optimización

  1. Optimice los métodos de stop loss para rastrear los cambios de precios en tiempo real, evitando que se quede atrapado en un stop loss fijo
  2. Añadir juicio de tendencia, sólo comprar cuando la tendencia da la vuelta, evitando el comercio contra la tendencia
  3. Considera añadir oportunidades de reingreso, piramidal durante la retirada
  4. Prueba el impacto de los diferentes parámetros de la MA en los resultados para encontrar las combinaciones óptimas de parámetros
  5. Evaluar la eficacia de los parámetros en diferentes productos, construir un sistema de optimización de parámetros
  6. Comparar el impacto de diferentes cantidades de barra de stop loss, optimizar la estrategia de stop loss

Resumen de las actividades

Esta es una estrategia simple de inversión de promedio a corto plazo, utilizando la ruptura de MA como tiempo de entrada. Las ventajas son simples y ampliamente aplicables; las desventajas son la vulnerabilidad a la pérdida de parada y los riesgos de inversión fallidos. Los riesgos se pueden gestionar a través de un estricto control de pérdida de parada, y la estrategia se puede mejorar optimizando las reglas en torno a los filtros de tendencia, la reentrada, etc. Es adecuado para los principiantes para aprender y optimizar tales ideas básicas de estrategia.


//@version=3
strategy(title="Buy The Dip", shorttitle="BTFD", overlay=true)
dipness = input(title="Dipness",defval=2)
smoothness = input(title="Smoothing",defval=10,minval=0)
lookforward = input(title="Exit After This Many Bars", defval=20)

thedip = low - (atr(20) * dipness)
thedipsma = sma(thedip,smoothness)

buyCondition = crossunder(low,thedipsma)

if (buyCondition)
    strategy.entry("long", strategy.long)
    
strategy.close("long",when=buyCondition[20]) 

plot(thedipsma)

Más.