
Die Moving Average Crossing Strategie ist eine Strategie der technischen Analyse, die durch die Berechnung von Moving Averages aus verschiedenen Perioden und die Verwendung von Kreuzungen zwischen ihnen als Kauf- und Verkaufssignale erstellt wird. Die Strategie kombiniert schnelle Moving Averages, mittelschnelle Moving Averages und Kreuzungen von langsamen Moving Averages, um Handelssignale zu beurteilen und Marktgeräusche effektiv zu filtern und Trends zu erkennen.
Die Strategie berechnet die Werte der drei Moving Averages aus drei verschiedenen Perioden: 34-Perioden-EMA, 89-Perioden-EMA und 200-Perioden-EMA. Die Strategie berechnet zunächst die Werte der drei Moving Averages und zeichnet sie dann ab, wobei die Moving Averages der verschiedenen Perioden in verschiedenen Farben und in großer Linie dargestellt werden, um sie eindeutig zu identifizieren.
Die Strategie beurteilt ihre Handelssignale auf der Grundlage von Kreuzungen zwischen verschiedenen Moving Averages: Wenn ein schneller Moving Average den mittleren Moving Average aufwärts überquert, erzeugt es ein Kaufsignal; wenn ein schneller Moving Average den mittleren Moving Average nach unten überquert, erzeugt es ein Verkaufsignal. Dies gehört zu den eher positiven Handelsstrategien.
Um zu viel Lärm zu filtern, wurde auch ein Slow Moving Average eingeführt. Ein echtes Kauf- und Verkaufssignal wird nur ausgelöst, wenn der Fast Moving Average den Slow Moving Average gleichzeitig überquert. So wird beispielsweise ein Kaufsignal nur ausgelöst, wenn der Fast Moving Average die mittlere und die langsame Linie gleichzeitig überquert.
Die Moving Average Crossing Strategy ist eine typische Technik-Analyse-Strategie. Sie beobachtet die Beziehung zwischen Moving Averages in verschiedenen Zeiträumen, um zu beurteilen, ob ein Markttrend einen Kauf- oder Verkaufspunkt umstellt. Die Strategie verwendet gleichzeitig drei Moving Averages, die schnell oder langsam sind, und beobachtet ihre Kreuzung.
/*backtest
start: 2022-10-30 00:00:00
end: 2023-11-05 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=3
strategy(title="EMA 34, 89, 200 e cruzamento das EMA", overlay=true)
// Input options
fastMALen = input(title="Fast MA", defval=34)
midMALen = input(title="Medium MA", defval=89)
slowMALen = input(title="Slow MA", defval=200)
// Calculate values
fastMA = ema(close, fastMALen)
midMA = ema(close, midMALen)
slowMA = ema(close, slowMALen)
// Plot values
plot(series=fastMA, color=yellow,
title="Fast MA", linewidth=3, trackprice=false)
plot(series=midMA, color=red,
title="Mid MA", linewidth=4, trackprice=false)
plot(series=slowMA, color=white,
title="Slow MA", linewidth=5)
// Highlight crossovers
longCondition = crossover(ema(close, 34), ema(close, 200))
if (longCondition)
strategy.entry("COMPRA FINAL", strategy.long)
longCondition1 = crossover(ema(close, 34), ema(close, 89))
if (longCondition1)
strategy.entry("COMPRA INICIAL", strategy.long)
shortCondition = crossunder(ema(close, 34), ema(close, 200))
if (shortCondition)
strategy.entry("VENDE FINAL", strategy.short)
shortCondition1 = crossunder(ema(close, 34), ema(close, 89))
if (shortCondition1)
strategy.entry("VENDE INICIAL", strategy.short)