Estrategia de seguimiento de tendencias basada en la doble EMA


Fecha de creación: 2024-01-24 14:52:59 Última modificación: 2024-01-24 14:52:59
Copiar: 0 Número de Visitas: 550
1
Seguir
1617
Seguidores

Estrategia de seguimiento de tendencias basada en la doble EMA

Descripción general

Esta estrategia se basa en el indicador de doble EMA para identificar tendencias de precios y realizar un seguimiento de tendencias. La estrategia primero calcula el EMA de la línea media larga y el EMA de corto plazo, luego realiza una entrada múltiple por el cruce dorado de ambos, y la cruz muerta por la entrada en blanco. Al mismo tiempo, la estrategia también introduce la selección más alta / más baja para filtrar aún más las señales falsas.

Principio de estrategia

El indicador central de esta estrategia es el doble EMA, que incluye un EMA corto y uno largo. En concreto, la estrategia define las siguientes variables:

ema1: ciclo de EMA de longitud media, 34 días por defecto ema2: ciclo de EMA de corto plazo, 13 días por defecto

ema_sr: EMA de la línea media basada en el precio de cierre highest_ema: el precio más alto de ema_sr, con un ciclo de ema2 lowest_ema: el precio más bajo de ema_sr, con un ciclo de ema2

ema_ysl: EMA utilizado para generar señales de negociación, calculado según la relación entre el tamaño de ema_sr y el de highest/lowest_ema

crosses detecta los cruces dorados y los forquillos muertos de ema_sl y ema_ysl, lo que permite el seguimiento de tendencias.

A través de la combinación de dos EMA, se puede determinar con mayor precisión la tendencia de los precios. El EMA de longitud media filtra el ruido a corto plazo, mientras que el EMA a corto plazo puede seguir la reversión de la tendencia a mediano plazo. La introducción del EMA más alto / más bajo puede filtrar aún más las señales falsas, lo que reduce las transacciones innecesarias.

Análisis de las ventajas

La mayor ventaja de esta estrategia es que la identificación de la tendencia es precisa. El indicador de doble EMA en sí es superior a otros indicadores como el EMA simple y el SMA, y tiene una mayor capacidad para identificar el giro de la tendencia. La aplicación de highest/lowest_ema puede filtrar eficazmente las señales falsas causadas por retrocesos a corto plazo, lo cual es crucial para la estrategia de seguimiento de tendencias.

Además, los parámetros de esta política son simples, fáciles de ajustar y optimizar. El usuario solo necesita prestar atención a los dos parámetros de la EMA, que son muy intuitivos. Esto también hace que la política sea fácil de entender y usar.

Análisis de riesgos

El principal riesgo de esta estrategia reside en la incapacidad de identificar una reversión de tendencia. Cuando los precios forman un ajuste prolongado o un giro importante, el atraso de la combinación de dos EMA puede causar la pérdida de la mejor oportunidad de entrada. En este caso, las posiciones pueden ser demasiado pesadas, lo que conlleva grandes pérdidas.

Además, la propia EMA no tiene capacidad para responder a emergencias. La estrategia también puede sufrir daños en caso de un gran evento de cisne negro.

Para mitigar los riesgos mencionados anteriormente, se recomienda reducir la longitud de los EMA de línea media-larga o introducir indicadores como el MACD para responder a las emergencias. Al mismo tiempo, se puede establecer un stop loss para controlar la máxima pérdida.

Dirección de optimización

Hay espacio para una mayor optimización de esta estrategia. En concreto, las principales direcciones de optimización son las siguientes:

  1. Prueba más combinaciones de parámetros de EMA para encontrar el mejor parámetro.

  2. El aumento de la capacidad de juicio sobre el volumen de transacciones, para evitar señales erróneas en el caso de fluctuaciones de precios;

  3. La combinación de herramientas como las líneas de tendencia y los canales permite determinar con mayor precisión los puntos de inflexión de tendencias.

Se espera que la estabilidad y la rentabilidad de las estrategias se mejoren aún más a través de la optimización de parámetros, el aumento de las condiciones de filtración, etc. Esto requiere que los evaluadores cuantitativos realicen una evaluación y optimización continuas.

Resumir

La estrategia tiene una gran capacidad para identificar tendencias en su conjunto, filtrar el ruido a través de la combinación de dos EMAs y suavizar eficazmente la curva de precios. La introducción de la EMA más alta / más baja también aumenta la fiabilidad de la señal. Según los resultados de la retrospectiva, la estrategia puede obtener mejores ganancias estables.

Sin embargo, la estrategia en sí misma está más atrasada y no puede identificar la reversión de la tendencia a tiempo. Este es el principal riesgo que enfrenta la estrategia y el enfoque para la optimización en el futuro. Esperamos mejorar aún más la robustez de la estrategia a través de ajustes de parámetros, filtración de señales y otros medios, para que pueda obtener ganancias estables en un entorno de mercado más amplio.

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"}]
*/

//@version=3
// Modified from kivancfr3762's A2MK script

strategy("EMA STRATEGY", overlay=true)

ema2=input(13, "EMA2 Length")
ema1=input(34, "EMA1 Length")

ema_sr = ema((max(close[1], high) + min(close[1], low)) / 2, ema1)

highest_ema = ema(highest(ema_sr, 3), ema2)
lowest_ema = ema(lowest(ema_sr, 3), ema2)
k1 = ema_sr > highest_ema
k2 = ema_sr < lowest_ema

ema_ysl = iff(k1, lowest_ema, highest_ema)


longCondition = crossover(ema_ysl, ema_sr)
if (longCondition)
    strategy.entry("Short", strategy.short)

shortCondition = crossunder(ema_ysl, ema_sr)
if (shortCondition)
    strategy.entry("Long", strategy.long)