Supertrend Estrategia de cruce de la media móvil doble

El autor:¿ Qué pasa?, Fecha: 2023-09-19 21:38:06
Las etiquetas:

Resumen general

Esta es una estrategia de cruce de media móvil doble basada en el indicador SuperTrend. SuperTrend consiste en dos medias móviles, su cruce actúa como señales de compra y venta. La estrategia pertenece a la categoría de tendencia siguiente.

Estrategia lógica

  1. Calcular la línea rápida demaFast, fórmula: 2*ema5 - ema(ema5,5)

  2. Calcular la línea lenta demaSlow, fórmula: 2*ema2 - ema(ema2,2)

  3. La línea rápida consiste en una EMA de 5 días, más sensible a los cambios de precios; la línea lenta consiste en una EMA de 2 días, con retraso en la respuesta.

  4. Cuando la línea rápida cruza por encima de la línea lenta desde abajo, genera una señal de compra; cuando cruza por debajo desde arriba, genera una señal de venta.

  5. El uso del cruce de dos líneas con diferentes velocidades de respuesta para determinar el cambio de tendencia es una estrategia típica de tendencia.

  6. Ejecutar operaciones basadas en señales de compra y venta.

La lógica básica es simple y clara: mediante el ajuste de los parámetros de MA, puede adaptarse a los diferentes mercados de ciclo, una tendencia común que sigue la estrategia.

Análisis de ventajas

  1. El uso de un cruce de doble MA para determinar el cambio de tendencia es una técnica simple y práctica.

  2. Los parámetros de línea rápida y lenta son ajustables para optimizar diferentes períodos.

  3. Señales claras y ejecución sencilla.

  4. Completar la funcionalidad de backtest para verificar la estrategia.

  5. Interfaz visual intuitiva que muestra el cruce.

  6. Fácil de entender la lógica, adecuada para principiantes.

Análisis de riesgos

  1. El cruce de doble MA puede tener señales de retraso o falsas señales.

  2. Ineficaz en mercados de rango o agitados, propenso a detener pérdidas.

  3. Espacio de optimización limitado en backtest, efecto comercial real no probado.

  4. Necesitamos ver el impacto del costo de transacción en la rentabilidad.

Direcciones de optimización

  1. Prueba diferentes combinaciones de longitud MA para encontrar la coincidencia óptima.

  2. Añadir otros indicadores para el filtrado de señales, por ejemplo KDJ.

  3. Mecanismo de stop loss para controlar el importe de pérdidas de una sola operación.

  4. Añadir el tamaño de las posiciones para utilizar diferentes porcentajes para diferentes condiciones de mercado.

  5. Optimizar la gestión del dinero, establecer métricas de riesgo como la proporción de ganancias.

  6. Considere los algoritmos de aprendizaje automático para la optimización de parámetros o el pronóstico de señales.

Resumen de las actividades

Esta estrategia de doble MA de SuperTrend es un simple sistema de seguimiento de tendencias adaptable a diferentes ciclos. Combinándose con otros indicadores técnicos y control de riesgos puede mejorar aún más la estabilidad.


/*backtest
start: 2023-01-01 00:00:00
end: 2023-09-18 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

strategy(title = "SuperTrend", shorttitle = "BTC")
ema5=ta.ema(close, 5)
ema2=ta.ema(close, 2)
 
demaFast =  request.security(syminfo.tickerid, "30", 2 * ema5 - ta.ema(ema5, 5)  )

plotchar((2 * ema5 - ta.ema(ema5, 5)), "d", "", location = location.top)
plotchar(demaFast, "fast", "", location = location.top)

demaSlow  = request.security(syminfo.tickerid,"30", 2 * ema2 - ta.ema(ema2, 2)  )
plotchar(demaSlow, "slow", "", location = location.top)

buy = ta.crossover(demaSlow, demaFast)
sell = ta.crossunder(demaSlow, demaFast)
strategy.entry("BUY", strategy.long, 1, when = buy)
strategy.entry("SELL", strategy.short, 1, when = sell )

Más.