Estrategia de backtesting del oscilador AC (Aceleración/Desaceleración) de Williams
Resumen
Esta estrategia se basa en el Awesome Oscillator (AO), diseñado por el famoso experto en trading Bill Williams como parte de sus indicadores de Williams. Calcula la diferencia entre las medias móviles del precio medio en diferentes períodos, formando un oscilador que diagnostica la tendencia y el momento del mercado, y diseña señales de trading correspondientes para guiar las compras y ventas.
Principio de la estrategia
El indicador central de esta estrategia es el Awesome Oscillator (AO), cuya fórmula de cálculo es:
AO = SMA(precio medio, 5 días) - SMA(precio medio, 34 días)
Donde el precio medio se define como (máximo + mínimo) / 2. Esta fórmula extrae información de momento de los precios a partir de dos SMA de precio medio de diferentes períodos. Al calcular la diferencia entre la SMA rápida (5 días) y la SMA lenta (34 días), cuando la línea rápida está por encima de la lenta es una señal de compra, y cuando está por debajo, una señal de venta.
En esta estrategia, para filtrar señales erróneas, se aplica una SMA de 5 días al AO. Además, se establece un modo de inversión que permite cambiar la dirección del trading invirtiendo las señales de largo/corto. Cuando el valor del AO es superior al anterior, se considera una oportunidad de compra y se marca con una barra azul; cuando no lo es, se considera una oportunidad de venta y se marca con una barra roja.
Ventajas de la estrategia
- Utiliza el precio medio en lugar del precio de cierre, lo que reduce el impacto de falsos rompimientos en la SMA y mejora la estabilidad.
- La combinación de SMA rápida y lenta captura los cambios del mercado de forma sensible.
- El doble filtrado de SMA elimina el ruido de alta frecuencia y mejora la calidad de las señales.
- Parámetros ajustables para adaptarse a diferentes entornos de mercado.
- Visualización intuitiva de barras que indica puntos de compra y venta, facilitando la toma de decisiones.
Riesgos y soluciones
- Es necesario evaluar cuidadosamente la frecuencia de las fluctuaciones del mercado y ajustar los parámetros para evitar el sobreajuste.
- En mercados laterales pueden ocurrir múltiples operaciones erróneas. Se puede ampliar el rango de stop loss o reducir el tamaño de la posición.
- Los datos de backtest pueden no ser fiables, y el trading real puede diferir de la simulación. Se recomienda realizar múltiples pruebas en vivo y construir posiciones por etapas.
Direcciones de optimización
- Agregar filtros como el volumen de operaciones para mejorar la calidad de las señales.
- Incorporar estrategias de stop loss para controlar pérdidas individuales.
- Optimizar la gestión de posiciones, ajustando el tamaño según la volatilidad del mercado.
- Combinar con otros indicadores para determinar la dirección de la tendencia y evitar giros en mercados laterales.
Conclusión
Esta estrategia utiliza el Awesome Oscillator diseñado a partir de la estructura de SMA rápida y lenta del precio medio para diagnosticar los cambios en el momento del mercado, con señales de compra y venta claras e intuitivas. Sin embargo, puede verse afectada por la lateralidad y las reversiones, por lo que es necesario ajustar adecuadamente los parámetros y las estrategias de stop loss para mejorar la estabilidad. Bajo la premisa de controlar el riesgo, esta estrategia es simple y práctica, y merece una mayor optimización y aplicación.
/*backtest
start: 2022-12-11 00:00:00
end: 2023-12-17 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=2
////////////////////////////////////////////////////////////
// Copyright by HPotter v1.0 28/12/2016
// This indicator plots the oscillator as a histogram where blue denotes - 1

