Kombinationsstrategie für den gleitenden Durchschnitt (EMA) und den parabolischen SAR

EMA SAR
Erstellungsdatum: 2024-06-07 15:23:12 zuletzt geändert: 2024-06-07 15:23:12
Kopie: 3 Klicks: 927
1
konzentrieren Sie sich auf
1617
Anhänger

Kombinationsstrategie für den gleitenden Durchschnitt (EMA) und den parabolischen SAR

Überblick

Die Strategie kombiniert 8- und 21-Zyklus-Indeksen-Moving Averages (EMA) mit Parallax-Linien-SAR-Indikatoren, um Trends zu erfassen und Risiken zu verwalten. Die Strategie eröffnet Positionen und Positionen nach bestimmten Kreuzungs- und Preisverhaltensbedingungen und definiert Ausgangsregeln, einschließlich fester Stop-Loss- und Pflicht-Plating-Positionen zu bestimmten Zeiten.

Strategieprinzip

Die Strategie verwendet zwei unterschiedliche Perioden EMAs (Zyklen 8 und 21) und die Parallax-SAR-Anzeige, um die Bedingungen für die Eröffnung und den Abschluss von Positionen zu bestimmen. Die Strategie eröffnet eine Überschwemmungsposition, wenn die kurzfristige EMA über der langfristigen EMA kreuzt und der Schlusskurs höher als der SAR ist; die Strategie eröffnet eine Leerposition, wenn die kurzfristige EMA unter der langfristigen EMA kreuzt und der Schlusskurs niedriger als der SAR ist.

Strategische Vorteile

  1. In Kombination mit den EMA- und SAR-Indikatoren können Trends besser erfasst und Trendwende beurteilt werden.
  2. Der Fixed Stop-Loss hilft bei der Risikokontrolle für Einzelgeschäfte.
  3. Es ist wichtig, dass Sie Ihre Positionen zu einem festen Zeitpunkt an jedem Handelstag platzieren, um das Risiko zu vermeiden, dass Sie Ihre Positionen über Nacht halten.
  4. Die Parameter sind anpassbar für verschiedene Marktumgebungen und Handelsarten.

Strategisches Risiko

  1. Die EMA und die SAR-Indikatoren können falsche Signale geben, was zu Verlustgeschäften führt.
  2. Die festen Stop-Loss-Punkte können sich nicht an die Marktschwankungen anpassen, was zu einer falschen Einstellung der Stop-Loss-Position führt.
  3. In unsicheren oder stark bewegten Märkten kann diese Strategie zu häufigen Niederlassungen führen, was zu hohen Transaktionskosten führt.
  4. Die Strategie, die keine Berücksichtigung von Marktstimmung und Fundamentaldaten hat, könnte wichtige Handelschancen verpassen.

Richtung der Strategieoptimierung

  1. Die Einführung weiterer technischer Indikatoren wie RSI, MACD usw. verbessert die Zuverlässigkeit der Off-Position-Signale.
  2. Optimierung von Stop-Loss- und Stop-Stop-Regeln, wie beispielsweise die Verwendung von dynamischen Stop-Stops oder Stop-Stops auf Basis von Volatilität, um besser auf Marktveränderungen eingehen zu können.
  3. Berücksichtigen Sie die Einbeziehung von Marktstimmung und grundlegenden Faktoren wie Handelsvolumen, Nachrichtenereignisse usw., um die Allgemeingültigkeit der Strategie zu verbessern.
  4. Parameteroptimierung und -rückprüfung für verschiedene Märkte und Handelsarten, um die optimale Kombination von Parametern zu finden.

Zusammenfassen

Die EMA-Gleich- und Parallax-SAR-Strategie versucht, Trends zu erfassen und Risiken zu kontrollieren, indem sie zwei häufig verwendete technische Indikatoren kombiniert. Die Strategie ist einfach zu verstehen und ist für Anfänger geeignet, zu lernen und zu verwenden. Die Strategie hat jedoch auch einige Einschränkungen, wie z. B. eine unzureichende Anpassungsfähigkeit an Marktfluktuationen, fehlende Berücksichtigung von Marktemotionen und Fundamentaldaten.

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

//@version=5
strategy("EMA and Parabolic SAR Strategy", overlay=true)

// Input parameters for EMAs and Parabolic SAR
emaShortPeriod = input.int(8, title="Short EMA Period")
emaLongPeriod = input.int(21, title="Long EMA Period")
sarStart = input.float(0.02, title="Parabolic SAR Start")
sarIncrement = input.float(0.02, title="Parabolic SAR Increment")
sarMaximum = input.float(0.2, title="Parabolic SAR Maximum")
fixedSL = input.int(83, title="Fixed Stop Loss (pts)")

// Calculate EMAs and Parabolic SAR
emaShort = ta.ema(close, emaShortPeriod)
emaLong = ta.ema(close, emaLongPeriod)
sar = ta.sar(sarStart, sarIncrement, sarMaximum)

// Entry conditions
longCondition = ta.crossover(emaShort, emaLong) and close > sar
shortCondition = ta.crossunder(emaShort, emaLong) and close < sar

// Exit conditions
longExitCondition = close < sar
shortExitCondition = close > sar

// Strategy entry and exit
if (longCondition)
    strategy.entry("Long", strategy.long)

if (shortCondition)
    strategy.entry("Short", strategy.short)

if (longExitCondition)
    strategy.close("Long")

if (shortExitCondition)
    strategy.close("Short")

// Fixed Stop Loss
strategy.exit("Long Exit", "Long", stop=close - fixedSL * syminfo.mintick)
strategy.exit("Short Exit", "Short", stop=close + fixedSL * syminfo.mintick)

// Exit all positions at 15:15
exitHour = 15
exitMinute = 15
exitTime = timestamp(year(timenow), month(timenow), dayofmonth(timenow), exitHour, exitMinute)

if (timenow >= exitTime)
    strategy.close_all()

// Plot EMAs and Parabolic SAR
plot(emaShort, color=color.blue, title="8 EMA")
plot(emaLong, color=color.red, title="21 EMA")
plot(sar, style=plot.style_cross, color=color.green, title="Parabolic SAR")