Cette stratégie introduit une approche de négociation utilisant les moyennes mobiles basées sur Fibonacci (HMA) visant à identifier les signaux d'achat et de vente potentiels.
La stratégie utilise des lignes HMA spécifiques liées aux nombres de Fibonacci 1, 2 et 3, désignées sous le nom de HMA 1, HMA 2 et HMA 3. Lorsque ces lignes HMA se croisent, des signaux d'achat et de vente automatiques sont générés. Par exemple, un signal d'achat est déclenché lorsque HMA 3 traverse au-dessus de HMA 2, tandis qu'un signal de vente se produit lorsque HMA 3 traverse au-dessous de HMA 2. Ces lignes HMA sont visuellement distinguées par des couleurs pour faciliter la détection des opportunités de trading.
Cette stratégie combine les forces de l'analyse de Fibonacci et des moyennes mobiles de Hull. L'analyse de Fibonacci aide à identifier les niveaux de support et de résistance clés, tandis que les lignes HMA lissent les données de prix et génèrent des signaux de trading plus fiables.
La stratégie peut produire de faux signaux pendant les périodes de baisse des prix. Des paramètres incorrects peuvent également avoir un impact sur les performances. Les périodes des lignes HMA doivent être ajustées pour s'adapter aux différents environnements du marché.
Il est également utile d'ajouter d'autres indicateurs tels que le RSI pour la filtration des signaux afin d'éviter les faux signaux.
Cette stratégie utilise à bon escient l'efficacité de l'analyse de Fibonacci sur les marchés financiers et la combine avec la capacité de filtrage des signaux de HMA pour former un instrument efficace pour découvrir les tendances potentielles.
/*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)