Trend nach der auf der doppelten EMA basierenden Strategie

Schriftsteller:ChaoZhang, Datum: 2024-01-24 14:52:59
Tags:

img

Übersicht

Diese Strategie basiert auf dem doppelten EMA-Indikator, um Preistrends zu erkennen und den Trends zu folgen. Er berechnet zuerst die mittelfristige bis langfristige EMA und die kurzfristige EMA und implementiert dann eine Long-Position, wenn es ein Goldkreuze und eine Short-Position gibt, wenn es ein Death-Cross zwischen den beiden EMAs gibt. Inzwischen wird auch die höchste/niedrigste Filterung eingeführt, um falsche Signale weiter zu eliminieren.

Strategieprinzipien

Die Kernindikatoren dieser Strategie sind die doppelten EMA, eine kurzfristige und eine langfristige.

EMA1: mittelfristige bis langfristige EMA-Periode, Ausfall bis 34 Tage
EMA2: Kurzfristige EMA-Periode, Ausfall bis 13 Tage

ema_sr: mittelfristige bis langfristige EMA auf Basis des Schlusskurses
höchste_ema: Höchste EMA von ema_sr, Periode ist ema2
lowest_ema: niedrigste EMA von ema_sr, Periode ist ema2

Ema_ysl: EMA, der zur Erzeugung von Handelssignalen verwendet wird, berechnet anhand der Beziehung zwischen ema_sr und highest/lowest_ema

Kreuzungen erkennen goldene und Todeskreuzungen zwischen ema_sl und ema_ysl und erreichen so eine Trendfolgung.

Die Kombination von doppelter EMA kann Preistrends genauer beurteilen. Die mittelfristige bis langfristige EMA filtert kurzfristige Geräusche aus, während die kurzfristige EMA die Wende der mittelfristigen Trends rechtzeitig verfolgen kann. Die Einführung der höchsten/niedrigsten EMA kann weitere falsche Signale beseitigen und unnötige Trades reduzieren.

Analyse der Vorteile

Der größte Vorteil dieser Strategie liegt in der genauen Trendidentifizierung. Die doppelte EMA selbst ist überlegen gegenüber der einzelnen EMA, SMA und anderen Indikatoren zur Erfassung von Trendveränderungen. Und die Anwendung von höchstem/niedrigstem_ema kann effektiv falsche Signale durch kurzfristige Rückschläge filtern, was für Trendfolgestrategien entscheidend ist.

Darüber hinaus sind die Parameter dieser Strategie einfach und einfach anzupassen und zu optimieren. Benutzer müssen sich nur auf die beiden EMA-Parameter konzentrieren, was sehr intuitiv ist. Dies macht die Strategie auch leicht zu verstehen und zu verwenden.

Risikoanalyse

Das Hauptrisiko dieser Strategie besteht darin, dass sie keine Trendumkehrungen erkennt. Wenn der Preis langfristige Anpassungen oder große Wende bildet, kann die Verzögerung der doppelten EMA dazu führen, dass die besten Einstiegspunkte verpasst werden. Zu diesem Zeitpunkt kann eine übergroße Position zu größeren Verlusten führen.

Außerdem ist die EMA selbst nicht in der Lage, auf Notfälle zu reagieren.

Um die oben genannten Risiken zu mindern, empfehlen wir, die Länge der mittelfristigen bis langfristigen EMA angemessen zu verkürzen oder Indikatoren wie den MACD einzuführen, um mit Notfällen umzugehen.

Optimierungsrichtlinien

Es besteht Raum für eine weitere Optimierung dieser Strategie.

  1. Versuche mehr Kombinationen von EMA-Parametern, um die optimalen Parameter zu finden;

  2. Zusätzliches Volumenbeurteilen, um falsche Signale bei Kursschwankungen zu vermeiden;

  3. Kombination von Trendlinien, Kanälen und anderen Tools, um Trendwendepunkte genauer zu beurteilen.

Durch die Optimierung von Parametern, das Hinzufügen von Filterbedingungen und anderen Mitteln ist es vielversprechend, die Stabilität und Rentabilität der Strategie weiter zu verbessern.

Zusammenfassung

Im Allgemeinen hat diese Strategie eine relativ starke Fähigkeit, Trends zu identifizieren, indem sie mit doppelter EMA Rauschen filtert und die Kurskurve effektiv glättet.

Die Strategie selbst hat jedoch eine gewisse Verzögerung bei der rechtzeitigen Identifizierung von Trendumkehrungen. Dies ist das Hauptrisiko, dem sie gegenübersteht, und auch die Schlüsselrichtung für zukünftige Optimierungen. Wir freuen uns darauf, die Robustheit der Strategie durch Parameter-Tuning, Signalfilterung und andere Mittel weiter zu verbessern, damit sie unter mehr Marktumgebungen eine stetige Rendite erzielen kann.


/*backtest
start: 2023-12-01 00:00:00
end: 2023-12-31 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=3
// Modified from kivancfr3762's A2MK script

strategy("EMA STRATEGY", overlay=true)

ema2=input(13, "EMA2 Length")
ema1=input(34, "EMA1 Length")

ema_sr = ema((max(close[1], high) + min(close[1], low)) / 2, ema1)

highest_ema = ema(highest(ema_sr, 3), ema2)
lowest_ema = ema(lowest(ema_sr, 3), ema2)
k1 = ema_sr > highest_ema
k2 = ema_sr < lowest_ema

ema_ysl = iff(k1, lowest_ema, highest_ema)


longCondition = crossover(ema_ysl, ema_sr)
if (longCondition)
    strategy.entry("Short", strategy.short)

shortCondition = crossunder(ema_ysl, ema_sr)
if (shortCondition)
    strategy.entry("Long", strategy.long)
    

Mehr