Die gleitende Durchschnitts-Crossover-Strategie ist eine gängige Aktienhandelsstrategie. Sie erzeugt Kauf- und Verkaufssignale, indem sie schnelle und langsame gleitende Durchschnitte berechnet und ihre Crossover-Punkte erkennt. Insbesondere erzeugt sie ein Kaufsignal, wenn der schnelle gleitende Durchschnitt über den langsamen gleitenden Durchschnitt von unten kreuzt; wenn der schnelle gleitende Durchschnitt unter den langsamen gleitenden Durchschnitt von oben kreuzt, erzeugt sie ein Verkaufssignal.
Die Kernlogik dieser Strategie ist: Der schnelle gleitende Durchschnitt repräsentiert den kurzfristigen Trend einer Aktie, während der langsame gleitende Durchschnitt den langfristigen Trend darstellt. Wenn der kurzfristige Trend nach oben geht (goldenes Kreuz), zeigt er an, dass die Aktie in eine Kaufzone eintreten kann; wenn der kurzfristige Trend nach unten geht (Todeskreuz), zeigt er an, dass die Aktie in eine Verkaufszone eintreten kann.
In dieser Strategie werden der schnelle gleitende Durchschnitt maFast und der langsame gleitende Durchschnitt maSlow definiert. maFast hat eine Periode von 9 Tagen, die den 9-tägigen kurzfristigen Trend einer Aktie darstellt. maSlow hat eine Periode von 18 Tagen, die den 18-tägigen langfristigen Trend darstellt. Die Strategie erkennt ihre Überschneidung, um Veränderungen in den kurz- und langfristigen Trends zu bestimmen.
Die Vorteile dieser Strategie sind:
Diese Strategie birgt auch einige Risiken:
Diese Risiken können durch Anpassung der MA-Parameter, Festlegung von Stop-Loss-Strategien usw. verringert werden.
Für diese Strategie gibt es weitere Optimierungsmöglichkeiten:
Zusammenfassend ist die gleitende Durchschnitts-Crossover-Strategie insgesamt eine sehr klassische und praktische Strategie. Sie hat eine einfache Logik und breite Anwendungen im tatsächlichen Handel. Durch Parameter-Tuning und Kombination anderer technischer Indikatoren kann sie weiter verbessert werden, um bessere Risiko-Rendite-Verhältnisse zu erzielen. Im Allgemeinen ist sie ein wichtiger Eckpfeiler des quantitativen Handels und verdient eingehende Forschung und Anwendung.
/*backtest start: 2024-01-04 00:00:00 end: 2024-02-03 00:00:00 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=3 strategy(title="Moving Average Cross", overlay=true, initial_capital=10000, currency='USD') // === GENERAL INPUTS === // short ma maFastSource = input(defval = close, title = "Fast MA Source") maFastLength = input(defval = 9, title = "Fast MA Period", minval = 1) // long ma maSlowSource = input(defval = close, title = "Slow MA Source") maSlowLength = input(defval = 18, title = "Slow MA Period", minval = 1) // === SERIES SETUP === /// a couple of ma's.. maFast = ema(maFastSource, maFastLength) maSlow = ema(maSlowSource, maSlowLength) // === PLOTTING === fast = plot(maFast, title = "Fast MA", color = red, linewidth = 2, style = line, transp = 30) slow = plot(maSlow, title = "Slow MA", color = green, linewidth = 2, style = line, transp = 30) // === LOGIC === enterLong = crossover(maFast, maSlow) exitLong = crossover(maSlow, maFast) // Entry // strategy.entry(id="Long Entry", long=true, when=enterLong) strategy.entry(id="Short Entry", long=false, when=exitLong) // === FILL ==== fill(fast, slow, color = maFast > maSlow ? green : red)