MACD Trendfolgestrategie


Erstellungsdatum: 2023-11-15 17:08:15 zuletzt geändert: 2023-11-15 17:08:15
Kopie: 0 Klicks: 743
1
konzentrieren Sie sich auf
1617
Anhänger

MACD Trendfolgestrategie

Überblick

Die MACD-Trend-Follow-Strategie ist eine quantitative Strategie, die die MACD-Indikatoren verwendet, um die Preisentwicklung zu ermitteln und die Trends zu verfolgen. Die Strategie soll die mittelfristigen Trends erfassen und die Positionen bei einer Trendwende rechtzeitig anpassen.

Strategieprinzip

Die Strategie verwendet den MACD-Indikator, um eine Preisentwicklung zu bestimmen. Der MACD-Indikator ist ein Breakout-Indikator, der aus einer schnellen EMA (12 Tage) und einer langsamen EMA (26 Tage) besteht, deren Differentialwert eine MACD-Säulenlinie bildet, deren 9-Tage-EMA die MACD-Signallinie bildet. Wenn der MACD-Linien-Signal eine Goldforke überschreitet, zeigt dies, dass der Preis in einem Aufwärtstrend ist. Wenn der MACD-Linien-Signal eine Schrottforke überschreitet, zeigt dies, dass der Preis in einem Abwärtstrend ist.

Die Strategie berechnet zuerst die MACD- und die Signallinie und berechnet dann die Differenz zwischen der MACD- und der Signallinie. Wenn die Delta über 0 geht, wird ein Kaufsignal erzeugt, und wenn die Delta unter 0 geht, wird ein Verkaufssignal erzeugt.

Die Logik der Strategie lautet:

  1. Berechnen von MACD-Linien, Signallinien und Differenzdelta
  2. Beurteilen Sie, ob der Delta auf oder unter 0 ist, und bestätigen Sie die Trendwende
  3. Berechnung der EMA-Gehaltlinie als Filter
  4. Wenn der Delta 0 überschreitet und der Preis über der EMA liegt, erzeugt er ein Kaufsignal
  5. Wenn die Delta unter 0 liegt und der Preis unter der EMA liegt, wird ein Verkaufssignal erzeugt

Mit dieser Konstruktion ist es möglich, mittel- und langfristige Trends zu handeln und die Positionen bei Trendwechseln rechtzeitig anzupassen, um nicht von kurzfristigen Marktgeräuschen in die Irre geführt zu werden.

Strategische Vorteile

Die Strategie hat folgende Vorteile:

  1. Die MACD wird verwendet, um Trendwendepunkte zu ermitteln und die richtigen Kauf- und Verkaufszeiten zu bestimmen.
  2. EMA-Filter, um von kurzfristigen Marktgeräuschen abgehalten zu werden
  3. Handeln Sie nur mit mittleren und langen Trends und vermeiden Sie die Gefangenschaft von Marktschwankungen
  4. Die Transaktionslogik ist einfach und klar, der Code ist leicht zu verstehen und zu ändern
  5. Die Frequenz des Handels kann durch Parameter angepasst werden
  6. Hohe Kapitalnutzung, um die langfristigen Trends zu verfolgen

Strategisches Risiko

Die Strategie birgt auch einige Risiken, die beachtet werden müssen:

  1. Der MACD ist ein Trend-Following-Indikator, der in schwankenden Situationen leicht zu Fehlschlägen führt.
  2. EMA-Filter könnten einige gute Handelschancen ausfiltern
  3. Die falsche Einstellung der Parameter kann zu einer zu hohen oder zu niedrigen Handelsfrequenz führen
  4. Unfähigkeit, auf kurzfristige Marktveränderungen zu reagieren und unempfindlich gegenüber Ereignissen
  5. Es gibt eine gewisse Verzögerung, die den optimalen Zeitpunkt für eine Trendwende verpassen könnte.

Gegenmaßnahmen:

  1. Optimierung der Parameter, Anpassung der EMA-Filterparameter zur Verringerung der Fehleinschätzung
  2. In Kombination mit anderen Indikatoren als Hilfsmittel, um mehr Handelsmöglichkeiten zu finden
  3. Setzen Sie Stop-Loss-Systeme, um einzelne Verluste zu kontrollieren
  4. Eine angemessene Verkürzung der Haltungsdauer und Flexibilität der Strategie

Strategieoptimierung

Die Strategie kann auch in folgenden Bereichen optimiert werden:

  1. Erhöhung der Genauigkeit durch Hinzufügen weiterer Kennzahlen
  2. Ein zusätzlicher Stop-Loss-Mechanismus zur besseren Risikokontrolle
  3. Um falsche Durchbrüche zu vermeiden, werden die Volumenindikatoren verwendet.
  4. Anpassung der Parameter an die Marktumgebung, um die Anpassungsfähigkeit der Strategie zu verbessern
  5. Optimierung der spezifischen Logik von Kauf und Verkauf und Verbesserung der Zeitpunkte von Ein- und Ausstieg
  6. Inzwischen hat die Bank eine neue Strategie entwickelt, um die Risiken zu reduzieren.

Durch die Optimierung von Methoden wie Kennzahlenkombinationen, Verluststopps und Adaptionsparametern kann die Wirksamkeit der Strategie erheblich verbessert werden.

Zusammenfassen

Insgesamt ist die MACD-Trend-Follow-Strategie durch einfache und effektive MACD-Indikatoren für die Beurteilung von mittleren und langen Trends konzipiert, mit einer klaren Trend-Follow-Handelslogik. Sie hat die Fähigkeit, Trends zu erfassen, und bestimmte Risikokontrollmaßnahmen. Mit weiteren Optimierungen und Verbesserungen kann die Strategie zu einem sehr praktischen, quantifizierten Handelssystem werden.

Strategiequellcode
/*backtest
start: 2022-11-14 00:00:00
end: 2023-10-27 05:20:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=2
strategy(title = "Noro's MACD Strategy v1.0", shorttitle = "MACD str 1.0", overlay = true, default_qty_type = strategy.percent_of_equity, default_qty_value=100.0, pyramiding=0)

//Settings
needlong = input(true, defval = true, title = "Long")
needshort = input(false, defval = false, title = "Short")
usefil = input(false, defval = false, title = "Use EMA filter")
lenfil = input(5, defval = 5, minval = 1, maxval = 50, title = "EMA filter period")

fastLength = input(12)
slowlength = input(26)
MACDLength = input(9)

MACD = ema(close, fastLength) - ema(close, slowlength)
aMACD = ema(MACD, MACDLength)
delta = MACD - aMACD

//Signals
ema = ema(close, lenfil)
trend = crossover(delta, 0) == true ? 1 : crossunder(delta, 0) == true ? -1 : trend[1]
up = trend == 1 and (low < ema or usefil == false) ? 1 : 0
dn = trend == -1 and (high > ema or usefil == false) ? 1 : 0

plot(ema, color = black, transp = 0)

if (up == 1)
    strategy.entry("Long", strategy.long, needlong == false ? 0 : na)

if (dn == 1)
    strategy.entry("Short", strategy.short, needshort == false ? 0 : na)