Estrategia de trading Ehlers basada en la transformación de Fisher
Resumen
Esta estrategia se basa en el indicador de transformación de Fisher diseñado por el gurú del análisis técnico John Ehlers, para identificar automáticamente los puntos de reversión de la tendencia de precios y realizar operaciones automáticas de largo y corto. Su mayor ventaja radica en la precisión y oportunidad para identificar las reversiones de precios.
Principio de la estrategia
Esta estrategia utiliza la fórmula de transformación de Fisher para estandarizar los precios, generando una serie de precios de distribución aproximadamente gaussiana. La fórmula de transformación de Fisher es: y = 0.5 * ln((1+x)/(1-x)). Mediante esta transformación, los valores extremos de precios se convierten en eventos relativamente más raros. Cuando el último valor de la transformación de Fisher es superior o inferior al del período anterior, indica que puede estar ocurriendo una reversión de precios. Esta estrategia emite señales de trading basándose en los puntos de inflexión de este indicador.
En concreto, los pasos de la estrategia son:
- Calcular el precio medio HL2;
- Calcular el precio máximo xMaxH y el precio mínimo xMinL dentro del período Length;
- Calcular el precio estandarizado nValue1 = (xHL2 - xMinL) / (xMaxH - xMinL) - 0.5;
- Suavizar nValue1 para obtener nValue2, evitando valores extremos;
- Aplicar la fórmula de transformación de Fisher a nValue2 para obtener el indicador de Fisher nFish;
- Comparar nFish con el valor del período anterior para determinar si se produce un giro y establecer la dirección de la operación pos;
- Establecer la dirección de largo/corto según pos y emitir la señal de trading.
Análisis de ventajas
La mayor ventaja de esta estrategia es la precisión y oportunidad de sus señales de trading. Debido a que la serie de precios generada por la transformación de Fisher se aproxima a una distribución gaussiana, cuando se produce una reversión de precios, el indicador de transformación de Fisher puede identificarla rápidamente y reaccionar en consecuencia. Esto garantiza captar las oportunidades de reversión a tiempo. Además, el propio indicador de transformación de Fisher de Ehlers ha sido probado durante mucho tiempo, y la precisión de las señales de reversión es muy fiable.
Análisis de riesgos
El mayor riesgo de esta estrategia es que la serie de precios transformada mediante Fisher no siempre se ajusta perfectamente a la distribución gaussiana teórica. Cuando el mercado experimenta volatilidad anormal, como gaps o saltos, puede provocar que el indicador de transformación de Fisher emita señales erróneas. Si en ese momento se siguen ejecutando operaciones mecánicamente, podrían producirse pérdidas significativas.
Para reducir este riesgo, se puede considerar combinar otros indicadores para filtrar las señales de trading, evitando operar en condiciones anormales del mercado. O bien, se pueden ajustar los parámetros adecuadamente para reducir la frecuencia de las operaciones y el tamaño de las ganancias/pérdidas por operación.
Direcciones de optimización
Esta estrategia se puede optimizar desde los siguientes aspectos:
- Optimizar el parámetro Length para encontrar la combinación óptima de parámetros en diferentes condiciones de mercado;
- Agregar un mecanismo de stop loss para limitar las pérdidas por operación;
- Agregar un filtro de trading para evitar operaciones erróneas en mercados anormales;
- Combinarla con otros indicadores para formar una estrategia compuesta, mejorando la precisión de las señales.
Conclusión
Esta estrategia, basada en el indicador de transformación de Fisher diseñado por Ehlers, puede identificar rápida y precisamente los puntos de reversión de precios, permitiendo así aprovechar las oportunidades de trading de manera oportuna. Su mayor ventaja es la precisión y rapidez de las señales de trading. Al mismo tiempo, presenta ciertos riesgos, por lo que es necesario optimizar los parámetros y las reglas de trading para reducir el riesgo. En general, esta estrategia merece un mayor estudio y aplicación.
/*backtest
start: 2023-12-08 00:00:00
end: 2024-01-07 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version = 2
////////////////////////////////////////////////////////////
// Copyright by HPotter v1.0 15/12/2016
// Market prices do not have a Gaussian probability density function- 1

