Diese Strategie ist ein quantitatives Handelssystem, das Pivotpoint-Theorie und gleitende Durchschnitts-Crossover-Signale in der technischen Analyse kombiniert. Die Strategie identifiziert wichtige Unterstützungs- und Widerstandsniveaus auf dem Markt, kombiniert mit Crossover-Signalen aus kurz- und langfristigen gleitenden Durchschnitten, um Handelschancen während Markttrendänderungen zu erfassen. Das System verwendet 50-Tage- und 200-Tage-gleitende Durchschnitte als primäre Indikatoren und optimiert den Ein- und Ausstiegszeitplan durch dynamisches Pivotpoint-Tracking.
Die Kernlogik der Strategie basiert auf zwei Hauptkomponenten: Pivotpoint-Analyse und gleitenden Durchschnitts-Crossover-Signale. Das System verwendet einen 5-Perioden-Zyklus für die Pivotpoint-Berechnung und identifiziert dynamisch Markthochs und -Tiefststände durch die Funktionen ta.pivothigh und ta.pivotlow. In der Zwischenzeit erzeugt es Golden Cross- und Death Cross-Signale mithilfe des Crossovers von 50-Tage- und 200-Tage-einfachen gleitenden Durchschnitten.
Die Strategie baut ein logisch strenges und risikokontrolliertes quantitatives Handelssystem auf, indem sie klassische technische Analyseverfahren kombiniert. Ihr Hauptvorteil liegt in der Verbesserung der Handelszuverlässigkeit durch mehrere Signalbestätigungen, während auf Anpassungsfähigkeit in verschiedenen Marktumgebungen geachtet werden muss. Durch die vorgeschlagenen Optimierungsrichtungen können die Stabilität und Rentabilität der Strategie weiter verbessert werden. Die Strategie eignet sich für Märkte mit klaren Trends und Anleger müssen bei der Implementierung die Parameter nach spezifischen Marktmerkmalen optimieren.
/*backtest start: 2019-12-23 08:00:00 end: 2024-12-10 08:00:00 period: 1d basePeriod: 1d exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("Pivot Points & Golden Crossover Strategy", overlay=true) // Inputs length_short = input.int(50, title="Short Moving Average (Golden Cross)") length_long = input.int(200, title="Long Moving Average (Golden Cross)") pivot_length = input.int(5, title="Pivot Point Length") lookback_pivots = input.int(20, title="Lookback Period for Pivots") // Moving Averages short_ma = ta.sma(close, length_short) long_ma = ta.sma(close, length_long) // Pivot Points pivot_high = ta.valuewhen(ta.pivothigh(high, pivot_length, pivot_length), high, 0) pivot_low = ta.valuewhen(ta.pivotlow(low, pivot_length, pivot_length), low, 0) // Calculate golden crossover golden_crossover = ta.crossover(short_ma, long_ma) death_cross = ta.crossunder(short_ma, long_ma) // Entry and Exit Conditions long_entry = golden_crossover and close > pivot_high short_entry = death_cross and close < pivot_low // Exit conditions long_exit = ta.crossunder(short_ma, long_ma) short_exit = ta.crossover(short_ma, long_ma) // Plot Moving Averages plot(short_ma, color=color.blue, title="Short Moving Average") plot(long_ma, color=color.orange, title="Long Moving Average") // Plot Pivot Levels plot(pivot_high, color=color.red, linewidth=1, style=plot.style_circles, title="Pivot High") plot(pivot_low, color=color.green, linewidth=1, style=plot.style_circles, title="Pivot Low") // Strategy Execution if (long_entry) strategy.entry("Long", strategy.long) if (long_exit) strategy.close("Long") if (short_entry) strategy.entry("Short", strategy.short) if (short_exit) strategy.close("Short")