Esta estrategia introduce un enfoque comercial que aprovecha las medias móviles de casco basadas en Fibonacci (HMA) destinadas a identificar señales de compra y venta potenciales.
La estrategia utiliza líneas HMA específicas vinculadas a los números de Fibonacci 1, 2 y 3, denotadas como HMA 1, HMA 2 y HMA 3. Cuando estas líneas HMA se cruzan entre sí, se generan señales de compra y venta automáticas. Por ejemplo, se activa una señal de compra cuando HMA 3 cruza por encima de HMA 2, mientras que se produce una señal de venta cuando HMA 3 cruza por debajo de HMA 2. Estas líneas HMA se distinguen visualmente por colores para facilitar la detección de oportunidades comerciales.
Esta estrategia combina los puntos fuertes del análisis de Fibonacci y de las medias móviles de Hull. El análisis de Fibonacci ayuda a identificar los niveles clave de soporte y resistencia, mientras que las líneas HMA suavizan los datos de precios y generan señales comerciales más confiables. Además, la visualización simplificada hace que determinar el comienzo y el final de las tendencias sea sencillo.
La estrategia puede producir señales falsas durante los períodos de fluctuación de precios. La configuración incorrecta de parámetros también puede afectar el rendimiento. Los períodos de las líneas HMA deben ajustarse para adaptarse a diferentes entornos de mercado.
Considerar la adición de otros indicadores como RSI para la filtración de señales para evitar señales falsas. También vale la pena volver a probar varias combinaciones de parámetros para encontrar ajustes óptimos.
Esta estrategia utiliza la eficacia del análisis de Fibonacci en los mercados financieros y lo combina con la capacidad de filtrado de señales de HMA para formar un instrumento eficaz para descubrir tendencias potenciales.
/*backtest start: 2022-12-22 00:00:00 end: 2023-12-28 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=4 // © Blackynator strategy("AI Fibonacci HMA Strategy | Buy / Sell Indicator") // Set the parameters for the moving averages hma377Period = 377 hma233Period = 233 hma21Period = 21 // Calculate the moving averages hma377 = hma(close, hma377Period) hma233 = hma(close, hma233Period) hma21 = hma(close, hma21Period) // Plot the moving averages on the chart with different colors and titles plot(hma377, color=color.white, title="HMA 377") plot(hma233, color=color.blue, title="HMA 233") plot(hma21, color=color.green, title="HMA 21") // Create variables to hold the HMA 21 value and its previous value hmaValue = hma21 hmaValuePrev = nz(hmaValue[1], hmaValue) // Create variables to hold the HMA 200 value and its previous value hma233Value = hma233 hma233ValuePrev = nz(hma233Value[1], hma233Value) // Check if the HMA 21 has crossed up the HMA 200 and create a buy signal if it has if (hmaValue > hma233Value) and (hmaValuePrev < hma233ValuePrev) strategy.entry("Buy", true) // Check if the HMA 21 has crossed down the HMA 200 and create a sell signal if it has if (hmaValue < hma233Value) and (hmaValuePrev > hma233ValuePrev) strategy.entry("Sell", false)