Estrategia de trading cuantitativo de ciclo estocástico de Ehlers
Resumen
La estrategia de Ciclo Estocástico de Ehlers es una estrategia de trading cuantitativa que utiliza el indicador de Ciclo Estocástico de Ehlers para generar señales de trading. Esta estrategia combina las ventajas de los indicadores estocásticos y de ciclo, con el objetivo de capturar las oportunidades periódicas en el mercado.
Principio de la Estrategia
La estrategia primero construye un indicador de ciclo suavizado (smoothed), y luego, basándose en este indicador, construye un valor estocástico. La generación de señales de trading se decide mediante el cruce de la media móvil de este valor estocástico.
Específicamente, el cálculo del indicador de ciclo suavizado es:
smooth = (src + 2 * src[1] + 2 * src[2] + src[3]) / 6
Donde src son los datos de precio de entrada, por ejemplo, el precio de cierre. Este indicador combina el precio actual y los precios de los 3 períodos anteriores, construyendo una señal de ciclo suavizada.
Basándose en este indicador suavizado, se puede calcular el ciclo estocástico:
cycle := (1 - .5 * alpha) * (1 - .5 * alpha) *
(smooth - 2 * smooth[1] + smooth[2]) +
2 * (1 - alpha) * cycle[1] -
(1 - alpha) * (1 - alpha) * cycle[2]
Esta fórmula incluye el término de diferencia de segundo orden de la señal de ciclo suavizado, así como los valores de los dos ciclos anteriores. α es el factor de suavizado, que ajusta el peso de los valores de ciclo nuevos y antiguos.
Finalmente, basándose en este indicador cycle, se calcula un valor estocástico value1 entre 0 y 100. Y a partir de la media móvil de 10 días de value1, se construye la señal de señal. Cuando la media móvil de signal cruza hacia arriba o hacia abajo, se emite una señal de trading.
Ventajas de la Estrategia
Esta estrategia combina indicadores estocásticos y de ciclo, integrando las ventajas de ambos. En comparación con estrategias de tendencia simples como las medias móviles, esta estrategia puede capturar mejor las oportunidades periódicas, logrando así un mejor rendimiento.
Las principales ventajas son:
- El indicador de ciclo puede identificar patrones cíclicos, mientras que el estocástico proporciona momentos de entrada/salida precisos.
- El diseño de doble indicador puede filtrar eficazmente las señales falsas.
- Parámetros personalizables para adaptarse a diferentes entornos de mercado.
Riesgos de la Estrategia
Los principales riesgos de esta estrategia son:
- Un ajuste inadecuado de parámetros puede provocar un trading excesivo, aumentando los costes de comisiones y deslizamiento.
- Incapacidad para manejar eficazmente mercados con movimientos bruscos de precios, pudiendo generar pérdidas significativas.
- El indicador de ciclo tiene una fuerte dependencia del ajuste de curvas, y un ajuste inadecuado puede generar señales erróneas.
Se puede controlar el riesgo optimizando los parámetros, estableciendo stops de pérdidas y combinando con otros filtros.
Direcciones de Optimización de la Estrategia
Esta estrategia se puede optimizar en las siguientes direcciones:
- Combinar con otros indicadores técnicos para filtrar señales, como Bandas de Bollinger, RSI, etc., reduciendo señales falsas.
- Incorporar mecanismos de salida adaptativos, ajustando dinámicamente los stops de pérdidas según la volatilidad del mercado.
- Utilizar métodos de aprendizaje automático para optimizar los parámetros de forma automática, permitiendo una adaptación dinámica al mercado.
- Optimizar la utilización del capital mediante apalancamiento, interés compuesto, etc., para mejorar la eficiencia del uso del capital.
Conclusión
La estrategia de Ciclo Estocástico de Ehlers combina las ventajas de los indicadores estocásticos y de ciclo, controlando eficazmente el riesgo mediante un diseño de doble señal. Puede obtener buenos rendimientos en mercados con fuerte periodicidad. Con una optimización adicional, esta estrategia puede convertirse en una estrategia de trading cuantitativa recomendable.
/*backtest
start: 2024-01-09 00:00:00
end: 2024-01-16 00:00:00
period: 3m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=3
strategy("Ehlers Stochastic Cyber Cycle Strategy",overlay=false, default_qty_type = strategy.percent_of_equity, default_qty_value = 100.0, pyramiding = 1, commission_type = strategy.commission.percent, commission_value = 0.1)
src = input(hl2, title = "Source")
alpha = input(.07, title = "Alpha")- 1

