Die Dual Moving Average Crossover Strategie erzeugt Handelssignale, indem sie zwei gleitende Durchschnitte verschiedener Perioden berechnet und ihre Crossover-Situationen erkennt. Sie gehört zu einer allgemein verwendeten technischen Analyse-Strategie. Der Kern dieser Strategie besteht darin, den Crossover eines kurzfristigen gleitenden Durchschnitts über einem langfristigen gleitenden Durchschnitt zu verwenden, um ein Kaufsignal zu erzeugen, und den Crossover des kurzfristigen gleitenden Durchschnitts unter dem langfristigen gleitenden Durchschnitt, um ein Verkaufssignal zu erzeugen. Durch die Erfassung der Crossover-Muster von kurzfristigen und langfristigen Zeitreihen beurteilt sie den Wendepunkt der Kurskurve und bestimmt, wann zu kaufen oder zu verkaufen ist.
Das technische Prinzip dieser Strategie ist: Der langfristige gleitende Durchschnitt spiegelt den durchschnittlichen Preis über einen langen Zeitraum wider und ist eine relativ stabile Linie, während der kurzfristige gleitende Durchschnitt empfindlicher ist und die Preisänderungen über einen kurzen Zeitraum widerspiegelt, was eine aktivere und stark zufällige Linie ist. Wenn der kurzfristige gleitende Durchschnitt über den langfristigen gleitenden Durchschnitt geht, zeigt er an, dass der Preis im kurzfristigen Zyklus über das Durchschnittsniveau des langfristigen Zyklus gestiegen ist und einen beschleunigenden Aufwärtstrend zeigt. An diesem Punkt kann der lange Kauf Profite generieren. Und wenn der kurzfristige gleitende Durchschnitt wieder unter den langfristigen gleitenden Durchschnitt geht, zeigt er an, dass die Aufwärtströmung der Preise zu verlangsamen begonnen hat, was der Profitzeitraum ist. Zu diesem Zeitpunkt ist das Clearing von Positionen oder die Reduzierung von Positionen eine vernünftige Wahl.
Durch den Vergleich von Preisen über kurzfristige und langfristige Zeitzyklen betont diese Strategie die Anlagephilosophie von
Die doppelte Kreuzung der gleitenden Durchschnitte hat folgende Vorteile:
Die Strategie der doppelten Kreuzung gleitender Durchschnitte weist ebenfalls einige Einschränkungen und Risiken auf:
Zu den entsprechenden Risikomanagement- und Optimierungsmethoden gehören: Hinzufügen von Filterbedingungen, Anpassung von gleitenden Durchschnittsparameterkombinationen, Einbeziehung anderer Indikatoren für die Entscheidungsfindung usw.
Die doppelte Kreuzung der gleitenden Durchschnitte kann in folgenden Richtungen optimiert werden:
Die doppelte gleitende Durchschnitts-Crossover-Strategie beurteilt den Trend und die Wendepunkte der Preise durch den Vergleich von kurzen und langen gleitenden Durchschnitten, was eine relativ einfache und direkte Technik in der technischen Analyse ist. Ihr Vorteil liegt in der Klarheit der Logik und der Leichtigkeit der Umsetzung, hat aber auch Probleme wie die Erzeugung falscher Signale und starre Entscheidungen. Die zukünftigen Optimierungsrichtungen sind Parameteroptimierung, Risikokontrolle und die Einbeziehung mehrer Faktoren und neuer Technologien für die Entscheidungsfindung. Im Allgemeinen ist die doppelte gleitende Durchschnittsstrategie eine der grundlegenden quantitativen Handelsstrategien auf Einstiegsebene, die eine eingehende Forschung und Förderung wert ist.
/*backtest start: 2023-10-31 00:00:00 end: 2023-11-30 00:00:00 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=4 strategy("Moving Average Crossover Strategy", overlay=true) // Input parameters short_term_period = input(10, title="Short-Term MA Period") long_term_period = input(20, title="Long-Term MA Period") // Calculate moving averages short_term_ma = sma(close, short_term_period) long_term_ma = sma(close, long_term_period) // Buy signal buy_signal = crossover(short_term_ma, long_term_ma) // Sell signal sell_signal = crossunder(short_term_ma, long_term_ma) if (buy_signal) strategy.entry("Buy", strategy.long) if (sell_signal) strategy.close("Buy") // Plot moving averages plot(short_term_ma, color=color.blue, title="Short-Term MA") plot(long_term_ma, color=color.red, title="Long-Term MA") // Plot buy and sell signals on the chart plotshape(series=buy_signal, location=location.belowbar, color=color.green, style=shape.cross, title="Buy Signal") plotshape(series=sell_signal, location=location.abovebar, color=color.red, style=shape.cross, title="Sell Signal")