
Die Hauptidee der Strategie ist es, die Kreuzung von kurzfristigen EMAs und langfristigen EMAs als Kauf- und Verkaufssignale zu nutzen. Konkret wird ein Kaufsignal erzeugt, wenn ein kurzfristiger EMA von unten durch einen langfristigen EMA geht; ein Verkaufssignal wird erzeugt, wenn ein kurzfristiger EMA von oben durch einen langfristigen EMA geht.
Die Strategie definiert zunächst eine kurze EMA-Periode von 3 Tagen und eine langfristige EMA-Periode von 30 Tagen. Dann werden die Werte dieser beiden EMAs berechnet. Die kurze EMA spiegelt die jüngste Preisentwicklung wider, die langfristige EMA die langfristige Preisentwicklung.
Konkret definiert die Strategie eine Differenz, um eine EMA-Kreuzung zu beurteilen. Die Differenz erzeugt ein Kaufsignal, wenn die Differenz größer als die Schwelle 0.0005 ist, und ein Verkaufsignal, wenn die Schwelle kleiner als -0.0005 ist. Die positive und negative Differenz stellt die kurzfristige EMA oberhalb oder unterhalb der langfristigen EMA dar.
Die Strategie markiert gleichzeitig Triangle up und Triangle down auf dem K-Line-Chart, um ein Kauf- und Verkaufssignal zu visualisieren.
Der größte Vorteil dieser Strategie besteht darin, dass sie einfach und effektiv ist und die grundlegendste Kennzahl der EMA zur Bestimmung der Marktstruktur verwendet, um das Risiko einer Kurvenanpassung durch zu komplexe Modelle zu vermeiden.
Die EMA ist ein Trend-Tracking-Indikator, der zufällige Geräusche wirksam ausgleicht und die Richtung der langfristigen Trends bestimmen kann. Im Vergleich zu anderen üblichen Indikatoren wie der langfristigen Durchschnittslinie-Kreuzung hat die EMA eine Index-Gleichung und kann schneller auf Preisänderungen reagieren.
Darüber hinaus ist die Strategie, die mehrere EMA-Zyklen gleichzeitig kombiniert, durch die Kreuzung von langfristigen kurzfristigen EMAs in der Lage, zu einem gewissen Grad zu filtern falsche Durchbrüche. Es ist auch robuster als die Strategie mit einem einzigen EMA-Zyklus.
Die größte Gefahr dieser Strategie besteht in der Verzögerung der EMA selbst. Wenn ein schneller Sprung oder eine Preisumkehr eintritt, bleiben die EMA-Kreuzsignale häufig zurück und können die Marktveränderungen nicht rechtzeitig widerspiegeln. Dies kann dazu führen, dass die optimale Zeit für die Eröffnung der Position verpasst wird oder dass die Verluste nicht rechtzeitig beendet werden.
Darüber hinaus beeinflusst die Auswahl der EMA-Zyklen die Strategie. Eine falsche Auswahl der Zyklen führt zu zu vielen falschen Signalen. Zu kurze Zyklen können zu einer Überempfindlichkeit gegenüber Marktgeräuschen führen. Zu lange Zyklen können eine Trendwende nicht rechtzeitig erfassen.
Schließlich kann die Ein- und Ausstiegsdrücke für feste Zuwächse auch zu einer falschen Positionskontrolle führen. Wenn die Volatilität groß ist, sollte die Drücke entsprechend angepasst werden, um die Position zu kontrollieren.
Die Strategie kann in folgenden Bereichen optimiert werden:
Dynamische Optimierung der EMA-Zyklen. Die Optimierung der optimalen kurz- und langfristigen EMA-Kombination kann automatisch nach Marktsituationen ausgewählt oder automatisiert werden, um die Strategie zu verbessern.
Einführung eines anpassungsfähigen Stop-Loss-Mechanismus. Der Stop-Loss wird garantiert, wobei eine angemessene mobile Stop-Line entsprechend der Marktfluktuation festgelegt wird, um zu aggressive Stopps zu vermeiden.
In Kombination mit anderen Indikatoren Filtersignale. Zum Beispiel Positionskontroll-Indikatoren, Schwankungsrate-Indikatoren, um zu vermeiden, dass EMA-Kreuzsignale bei hoher Schwankung größere Verluste verursachen.
Einführung von Machine-Learning-Technologien. Trainingsmodelle zur Vorhersage der optimalen EMA-Zyklus-Parameterkombination. Außerdem können EMA-Differenzwerte vorhergesagt werden, um ein genaueres Handelssignal zu erhalten.
Die kurz- und langfristige EMA-Entscheidungs- und Zusammenführungsstrategie ist insgesamt sehr einfach und direkt, und es werden übermäßige Optimierungen und Modellrisiken vermieden. Die Kombination von mehreren EMA-Zyklen verbessert die Signalqualität.
/*backtest
start: 2023-12-05 00:00:00
end: 2024-01-04 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("Merged EMA Strategy", shorttitle="MergedEMA", overlay=true)
// Define EMA periods
shortEMA = ta.ema(close, 3)
longEMA = ta.ema(close, 30)
// Plot EMAs on the chart
plot(shortEMA, color=color.blue, title="3 EMA")
plot(longEMA, color=color.red, title="30 EMA")
// Calculate the difference between short and long EMAs
emaDifference = shortEMA - longEMA
// Set threshold for buy and sell signals
buyThreshold = 0.0005
sellThreshold = -0.0005
// Define buy and sell conditions
buyCondition = emaDifference > buyThreshold
sellCondition = emaDifference < sellThreshold
// Plot buy and sell signals on the chart
plotshape(series=buyCondition, title="Buy Signal", color=color.green, style=shape.triangleup, location=location.belowbar)
plotshape(series=sellCondition, title="Sell Signal", color=color.red, style=shape.triangledown, location=location.abovebar)
// Strategy logic
strategy.entry("Buy", strategy.long, when = buyCondition)
strategy.close("Buy", when = sellCondition)
strategy.entry("Sell", strategy.short, when = sellCondition)
strategy.close("Sell", when = buyCondition)