
Esta estrategia se basa en el indicador EVWMA para diseñar una estrategia de seguimiento de tendencias simple. La estrategia utiliza una línea rápida y una línea lenta para construir el indicador EVWMA, haciendo más cuando se cruza la línea lenta en la línea rápida y hacer espacio cuando se cruza la línea lenta bajo la línea rápida, para lograr el seguimiento de la tendencia.
El indicador central de la estrategia es el EVWMA, o sea, el promedio móvil ponderado por la elasticidad. Refleja dinámicamente las tendencias del mercado a través de su propia forma de calcular la longitud del ciclo, combinando información sobre precios y volúmenes de transacción.
Concretamente, la longitud del ciclo de cálculo de la línea rápida es la suma de las transacciones de las 10 líneas K más recientes, y la longitud del ciclo de cálculo de la línea lenta es la suma de las transacciones de las 20 líneas K más recientes. El EVWMA de cada línea K se calcula de acuerdo con la fórmula:
Cuando la línea rápida atraviesa la línea lenta, se incrementa la fuerza de compra y se hace más; cuando la línea rápida atraviesa la línea lenta, se incrementa la fuerza de venta y se hace vacío. A través de esta combinación de líneas rápidas, se puede capturar dinámicamente la tendencia del mercado y lograr una estrategia de seguimiento de tendencias.
La mayor ventaja de esta estrategia es que utiliza el diseño de ciclo dinámico de los indicadores EVWMA, que puede responder más rápidamente a los cambios en los precios y el volumen de transacciones, capturando las tendencias del mercado en tiempo real, lo que es muy adecuado para las estrategias de seguimiento de tendencias. Además, en comparación con los indicadores tradicionales como los promedios móviles, combina información sobre precios y volumen de transacciones para filtrar falsas rupturas.
El principal riesgo de esta estrategia reside en el problema de la configuración de los parámetros del indicador EVWMA. Si la línea rápida y la línea lenta se establecen incorrectamente, puede generar una gran cantidad de falsas señales. Además, la estrategia de seguimiento de tendencias en sí misma tiene consecuencias de tendencias en caso de inversiones bruscas en la tendencia del mercado.
Para resolver estos problemas, se puede encontrar la combinación óptima de parámetros optimizando los parámetros, ajustando el ciclo de cálculo de las líneas rápidas y lentas. Al mismo tiempo, se puede establecer un stop loss para controlar el riesgo de pérdida. Se puede considerar la suspensión de la estrategia para evitar este período de tiempo en momentos en que el mercado puede sufrir un giro importante, como la publicación de datos importantes.
La estrategia también tiene espacio para una optimización adicional. Por ejemplo, se puede considerar agregar otros indicadores, como brechas en el volumen de transacciones, bandas de Brin y otros para confirmar señales, lo que aumenta la estabilidad de la estrategia. Además, los valores óptimos de diferentes variedades y combinaciones de parámetros de diferentes períodos de tiempo pueden variar, y se puede establecer un mecanismo de optimización de adaptación de los parámetros, ajustando los parámetros según los datos en tiempo real.
Desde el punto de vista de la negociación, también se puede diseñar un método de control del riesgo como el stop loss dinámico, el stop loss de seguimiento y otros. Además, los valores óptimos de diferentes variedades y combinaciones de parámetros de diferentes períodos de tiempo pueden variar, y se puede establecer un mecanismo de optimización de adaptación de parámetros para ajustar los parámetros según los datos en tiempo real.
Esta estrategia utiliza el diseño del ciclo dinámico de los indicadores EVWMA y la consideración de la información sobre el volumen de operaciones para construir una estrategia de seguimiento de tendencias simple y efectiva. Puede responder rápidamente a los cambios en los precios y capturar las tendencias del mercado.
/*backtest
start: 2022-12-05 00:00:00
end: 2023-12-11 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
strategy("QuantNomad - EVWMA Cross Strategy", shorttitle="EVWMA Cross", overlay=true)
// Inputs
fast_sum_length = input(10, title = "Fast Sum Length", type = input.integer)
slow_sum_length = input(20, title = "Slow Sum Length", type = input.integer)
// Calculate Volume Period
fast_vol_period = sum(volume, fast_sum_length)
slow_vol_period = sum(volume, slow_sum_length)
// Calculate EVWMA
fast_evwma = 0.0
fast_evwma := ((fast_vol_period - volume) * nz(fast_evwma[1], close) + volume * close) / (fast_vol_period)
// Calculate EVWMA
slow_evwma = 0.0
slow_evwma := ((slow_vol_period - volume) * nz(slow_evwma[1], close) + volume * close) / (slow_vol_period)
// Plot
plot(fast_evwma, title = "EVWMA Fast", linewidth = 2, color = color.red)
plot(slow_evwma, title = "EVWMA Slow", linewidth = 2, color = color.green)
// Strategy
strategy.entry("Long", true, when = crossover(fast_evwma, slow_evwma))
strategy.entry("Short", false, when = crossunder(fast_evwma, slow_evwma))