Momentum-Breakout-Strategie für den gleitenden Durchschnitt

Schriftsteller:ChaoZhang, Datum: 2023-09-19 16:33:13
Tags:

Übersicht

Diese Strategie kombiniert gleitende Durchschnitts- und Dynamikindikatoren, die zu den Trendfolgestrategien gehören. Sie beurteilt die Markttrendrichtung, indem sie den gleitenden Durchschnitt über einen bestimmten Zeitraum berechnet. Wenn der Preis den gleitenden Durchschnitt durchbricht, wird davon ausgegangen, dass der Trend umgekehrt ist und der Handel durchgeführt werden kann. Gleichzeitig wird die Anzahl der aufeinanderfolgenden Auf- oder Abwärtstage innerhalb eines bestimmten Zeitraums als Bestätigungssignal eingeführt, um nicht von falschen Ausbrüchen getäuscht zu werden.

Strategieprinzip

Diese Strategie beruht hauptsächlich auf zwei Indikatoren:

  1. Einfacher gleitender Durchschnitt (SMA): Berechnet den durchschnittlichen Schlusskurs über einen bestimmten Zeitraum, um die allgemeine Trendrichtung zu bestimmen.

  2. Aufwärts-/Abwärtstage in Folge: Zählt die Anzahl der Tage, an denen der Kurs sich in einem anhaltenden Aufwärtstrend oder Abwärtstrend befindet, als Bestätigungssignal für eine Trendumkehr.

Insbesondere berechnet die Strategie zunächst den 520-Tage-SMA, der die allgemeine Trendrichtung darstellt. Wenn der Preis steigt und den SMA durchbricht, beginnt sie die Anzahl der Aufstiegstage zu zählen; wenn der Preis fällt und den SMA durchbricht, beginnt sie die Anzahl der Abstiegstage zu zählen. Wenn die Anzahl der Aufstiegstage oder Abstiegstage 27 Tage erreicht, wird ein entsprechender Richtungshandel durchgeführt.

Zum Beispiel, wenn der Preis steigt und durchbricht die SMA, und weiterhin steigt für 27 Tage, wird ein langer Handel gemacht; wenn der Preis fällt und durchbricht die SMA, und weiterhin für 27 Tage fällt, wird ein kurzer Handel gemacht.

Analyse der Vorteile

Diese Strategie kombiniert gleitende Durchschnitte und Dynamikindikatoren, um Trends effektiv zu verfolgen und gleichzeitig kurzfristige Marktlärmstörungen zu vermeiden.

  1. Die Verwendung von langfristigen SMA zur Beurteilung des Haupttrends kann kurzfristige Schwankungen und Lärm effektiv filtern.

  2. Die Erhöhung der Bestätigungssignale von aufeinanderfolgenden Auf-/Abwärtstagen kann verhindern, dass man sich von kurzfristigen falschen Ausbrüchen täuscht und unnötigen Handel verringert.

  3. Der Handel nur, wenn sich der Trend umkehrt, kann die Richtung und die Dynamik des Trends maximieren.

  4. Die Regeln sind klar und einfach umzusetzen, es ist keine komplexe Optimierung der Parameter erforderlich, die für gewöhnliche Anleger geeignet ist.

Risikoanalyse

Diese Strategie birgt auch einige Risiken:

  1. Es kann sich vorstellen, dass es die Gelegenheit verpasst, frühzeitig in den langfristigen Trend des Bullenmarktes einzutreten.

  2. Sie ist anfällig dafür, durch häufige falsche Ausbrüche in den Märkten mit Bandbreite zu täuschen, was zu einem übermäßigen ungültigen Handel führt.

  3. Wenn die SMA-Parameter nicht richtig eingestellt sind, kann die Strategie nur langsam auf Trendänderungen reagieren.

  4. Wenn die Perfusionsparameter nicht richtig eingestellt sind, können die Handelssignale zu häufig oder zu spärlich sein.

Optimierungsrichtlinien

Die Strategie kann in folgenden Bereichen weiter optimiert werden:

  1. Hinzufügen von SMA mit mehreren Zeitrahmen für die Mehrzyklusverifizierung, um Einschränkungen eines einzigen Zyklus zu vermeiden.

  2. Hinzufügen anderer Trendindikatoren wie MACD für eine umfassende Bewertung zur Verbesserung der Genauigkeit.

  3. Optimieren Sie die Perfusionsparameter, um einen Ausgleichspunkt zu finden, und vermeiden Sie zu häufige oder zu spärliche Handelssignale.

  4. Hinzufügen von Stop-Loss-Strategien zur Kontrolle von Einzelverlusten.

  5. Um Risiken einer Volumendivergenz zu vermeiden, sind Volumenindikatoren einzubeziehen.

Zusammenfassung

Insgesamt ist diese Strategie eine einfache und praktische Trendfolgestrategie. Sie beurteilt den Haupttrend mit langfristigen SMA und verwendet Perfusion, um Trendumkehrsignale zu bestätigen, die Trends effektiv verfolgen und dabei Lärmbetrug vermeiden können. Mit einiger Optimierung kann sie zu einer zuverlässigen Trendstrategie werden.


/*backtest
start: 2023-09-11 00:00:00
end: 2023-09-18 00:00:00
period: 5m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/


strategy(title="Mbit Moving Average",overlay=true)

length = input(520)
confirmBars = input(27)
price = close
ma = ta.sma(price, length)

bcond = price > ma

bcount = bcond ? nz(bcount[1]) + 1 : 0

scond = price < ma

scount = scond ? nz(scount[1]) + 1 : 0

long =  scount == confirmBars

short = bcount == confirmBars


//Strategy

strategy.entry("long", strategy.long, when=long)

strategy.entry("short",strategy.short, when=short)


Mehr