Diese Strategie führt einen Handelsansatz ein, der auf Fibonacci basierende Hull Moving Averages (HMA) nutzt, um potenzielle Kauf- und Verkaufssignale zu identifizieren.
Die Strategie verwendet spezifische HMA-Linien, die mit den Fibonacci-Zahlen 1, 2 und 3 verknüpft sind, bezeichnet als HMA 1, HMA 2 und HMA 3. Wenn diese HMA-Linien sich kreuzen, werden automatische Kauf- und Verkaufssignale generiert. Zum Beispiel wird ein Kaufsignal ausgelöst, wenn HMA 3 über HMA 2 überschreitet, während ein Verkaufssignal auftritt, wenn HMA 3 unter HMA 2 überschreitet. Diese HMA-Linien werden visuell durch Farben unterschieden, um Handelsmöglichkeiten zu erkennen.
Diese Strategie kombiniert die Stärken der Fibonacci-Analyse und der Hull Moving Averages. Die Fibonacci-Analyse hilft bei der Identifizierung der wichtigsten Unterstützungs- und Widerstandsniveaus, während die HMA-Linien die Preisdaten glätten und zuverlässigere Handelssignale generieren. Darüber hinaus macht die vereinfachte Visualisierung die Bestimmung des Beginns und des Endes von Trends einfach.
Die Strategie kann falsche Signale während der Perioden der Preisschwankungen erzeugen. Falsche Parameter-Einstellungen können sich auch auf die Performance auswirken. Die Perioden der HMA-Linien müssen angepasst werden, um verschiedenen Marktumgebungen gerecht zu werden.
Es lohnt sich auch, verschiedene Parameterkombinationen zu testen, um optimale Einstellungen zu finden.
Diese Strategie nutzt die Wirksamkeit der Fibonacci-Analyse auf den Finanzmärkten und kombiniert sie mit der Signalfilterfähigkeit der HMA, um ein wirksames Instrument zur Entdeckung potenzieller Trends zu bilden.
/*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)