
Die Moving Average Crossover Strategie ist eine auf technischen Kennzahlen basierende quantitative Handelsstrategie. Die Strategie beurteilt die Richtung des Markttrends durch die Berechnung der Kreuzung zwischen zwei Moving Averages und erzeugt entsprechend Handelssignale.
Die Kernindikatoren der Strategie sind zwei Moving Averages: ein längerfristiger 40-Zyklus-SMA und der Schlusskurs der Aktie. Wenn der Schlusskurs der Aktie den 40-Zyklus-SMA von unten durchbricht, bedeutet dies, dass der Markttrend möglicherweise umgekehrt ist und die Aktie in einen neuen Aufwärtstrend eintritt.
Durch den Vergleich der Breakout-Beziehung zwischen den Schlusskurs und dem SMA kann ein Wendepunkt in der Preisentwicklung erfasst werden, um dann in Abhängigkeit von der Richtung des Trends Handelsentscheidungen zu treffen.
Die Strategie hat folgende Vorteile:
Die Strategie birgt auch folgende Risiken:
Die Risiken können durch Anpassung der SMA-Parameter und Einstellung von Stop-Loss-Linien kontrolliert werden.
Die Strategie kann auch in folgenden Bereichen optimiert werden:
Die Moving-Average-Cross-Strategie ist eine eher klassische Regel-Trading-Strategie, die Trendwende durch den Vergleich der Preis-SMA-Beziehung ermittelt. Die Strategie ist einfach umzusetzen, die mittelfristige Tendenz ist leicht zu verfolgen und zu profitieren, aber es gibt auch ein gewisses Risiko für die Gewinnrückgabe und die Identifizierung von Rückstand.
/*backtest
start: 2023-11-04 00:00:00
end: 2023-12-04 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy(title="MA Crossover (40)", overlay=true)
// Input for the SMA length (24)
sma_length = input(40, title="SMA Length")
sma = ta.sma(close, sma_length)
// Determine if the current candle crosses above the 24-period SMA
longCondition = ta.crossover(close, sma)
// Determine if the current candle crosses and closes below the 24-period SMA
closeLongCondition = ta.crossunder(close, sma)
// Plot the 24-period SMA
plot(sma, color=color.blue, title="24-period SMA")
// Long entry signal
if (longCondition)
strategy.entry("Long", strategy.long)
// Close long position when the current candle crosses and closes below the 24-period SMA
if (closeLongCondition)
strategy.close("Long")
// Create alerts
alertcondition(longCondition, title="Candle Crosses Above SMA 40", message="Candle has crossed above SMA 40.")
alertcondition(longCondition, title="Candle Closes Above SMA 40", message="Candle has closed above SMA 40.")