Die Moving Average Reverse Crossover Strategie ist eine technische Analyse-Strategie. Sie nutzt die Beziehung zwischen gleitenden Durchschnittslinien und Aktienkursen, um zu bestimmen, wann Positionen eingegeben oder verlassen werden sollen. Insbesondere geht sie kurz, wenn der Aktienkurs von oben nach unten unter die gleitende Durchschnittslinie von 45 Tagen überschreitet; schließt die kurze Position nach 8 Tagen; geht wieder kurz, wenn das Signal der Aktienkurs-Kreuzung unter dem gleitenden Durchschnitt von 45 Tagen wieder auftaucht.
Die Kernlogik dieser Strategie lautet:
Insbesondere:
Durch diese Logik können wir kurz gehen, wenn der Aktienkurs die gleitende Durchschnittslinie deutlich nach unten durchbricht und nach einer bestimmten Zeit Verluste reduziert.
Diese Strategie hat folgende Vorteile:
Im Vergleich zu anderen Strategien ist diese Strategie leicht zu verstehen und umzusetzen. Gleichzeitig nutzt sie den bekannten technischen Indikator der gleitenden Durchschnittslinien, um Preistrends zu bestimmen. Wenn die Preise durch gleitende Durchschnitte durchbrechen, bedeutet dies oft Umkehrungen in kurzfristigen Trends. So können einige Umkehrmöglichkeiten erfasst werden.
Darüber hinaus machen die Einstiegsregeln und die feste 8-Tage-Stop-Loss-Methode in der Strategie auch das Risikomanagement klar. Falsche Ausbrüche werden auch bis zu einem gewissen Grad herausgefiltert. Im Allgemeinen ist diese Strategie einfach, praktisch und leicht zu meistern.
Diese Strategie birgt jedoch einige Risiken:
Insbesondere sind gleitende Durchschnitte selbst Preisverzögerungen, so dass ihre Signale möglicherweise nicht präzise zeitlich angepasst sind.
Darüber hinaus ist die 8-tägige Haltezeit relativ kurz. Bei großen Aktientrends können solche Stop-Loss-Einstellungen zu aggressiv sein, um kontinuierlich größere Umkehrungen zu erfassen.
Die Strategie stützt sich ausschließlich auf die Beziehung zwischen Preisen und gleitenden Durchschnitten, um Crossover-Signale zu bestimmen. Es werden keine zusätzlichen Bestätigungsindikatoren oder Kriterien konfiguriert, um Signale auszufiltern. Dies führt zu falschen Ausbrüchen von Zeit zu Zeit in gewissem Maße.
Schließlich werden keine Gewinnpunkte eingestellt, um den Gewinn zu sperren, so dass der Gewinn auch reduziert werden kann, bevor die Verluste gestoppt werden.
Auf der Grundlage der vorstehenden Risikoanalyse kann die Strategie in folgenden Richtungen optimiert werden:
Setzen Sie mehr Bestätigungsindikatoren oder Bedingungen ein, um falsche Ausbrüche auszufiltern
Zum Beispiel können andere technische Indikatoren wie MACD und KD konfiguriert werden, und Trendumkehrungen können nur identifiziert werden, wenn sie auch bestimmte Signale zeigen.
Anpassungsfähige Aufbewahrungszeit einstellen
Zum Beispiel, Stop-Loss erst, nachdem der Preis eine bestimmte feste Amplitude überschreitet. oder Stop-Loss, wenn andere Indikatoren (wie MACD) Signale geben.
Verzögerung des Gewinns
Das heißt, man bewegt nach und nach den Gewinnpunkt, nachdem der Preis um einen bestimmten Prozentsatz gestiegen ist, um Gewinne zu erzielen.
Optimierung der gleitenden Durchschnittsparameter
Versuchen Sie verschiedene Parametertage und testen Sie, um die optimalen Parameter zu finden.
Durch diese Optimierungen kann die Signalqualität verbessert und die Wahrscheinlichkeit von falschen Ausbrüchen reduziert werden; ausreichende Trendgewinne können erzielt werden; und stärkere Risikokontrollfähigkeiten können erreicht werden.
Die Moving Average Reverse Crossover Strategie ist eine sehr einfache und praktische kurzfristige Handelsstrategie. Sie nutzt den bekannten technischen Indikator der gleitenden Durchschnitte, um festzustellen, ob die Aktienkurse kurzfristige Trendumkehrsignale zeigen. Sie hat die Vorteile von leicht verständlich, einfach zu implementieren, kontrollierbaren Risiken und so weiter. Es gibt auch einige optimierbare Probleme wie falsche Ausbrüche und Halteperioden. Durch eine angemessene Konfiguration technischer Indikatoren oder Parameter kann die Einfachheit und Gültigkeit der Strategie beibehalten und gleichzeitig die Leistungsfähigkeit und Risikokontrolle weiter verbessert werden.
/*backtest start: 2023-11-23 00:00:00 end: 2023-11-28 00:00:00 period: 5m basePeriod: 1m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("Moving Average Reverse Crossover Strategy", overlay=true) // Calculate the 45-day moving average ma_length = 45 ma = ta.sma(close, ma_length) // Track position entry and entry bar var bool in_short_position = na var int entry_bar = na var int exit_bar = na // Entry condition: Close price crosses below the 45-day moving average to enter the short position if (not in_short_position and ta.crossunder(close, ma) and not na(ma[1]) and close < ma and close[1] > ma[1]) in_short_position := true entry_bar := bar_index // Exit condition: Close the short position after holding for 8 trading days if (in_short_position and bar_index - entry_bar >= 8) in_short_position := false exit_bar := bar_index // Re-entry condition: Wait for price to cross below the 45-day moving average again if (not in_short_position and ta.crossunder(close, ma) and not na(ma[1]) and close < ma and close[1] < ma[1] and (na(exit_bar) or bar_index - exit_bar >= 8)) in_short_position := true entry_bar := bar_index // Execute short entry and exit if (in_short_position) strategy.entry("Short", strategy.short) if (not in_short_position) strategy.close("Short")