
Die Sternlicht-Moving-Average-Kreuzung ist eine quantitative Handelsstrategie, die auf Moving Averages und MACD-Indikatoren basiert. Die Strategie nutzt die Kreuzung von einfachen Moving Averages (SMA) aus zwei verschiedenen Perioden, um Kauf- und Verkaufsmomente zu bestimmen, und unterstützt die MACD-Indikatoren, um Trends und Bewegungen zu beurteilen.
Der Kern der Sternenlicht-Moving-Average-Kreuzungsstrategie ist die Verwendung von Kreuzungssignalen verschiedener periodischer Moving-Averages, um die Veränderungen der Markttrends zu beurteilen. Wenn der kurzfristige Moving-Average von unten durch den langfristigen Moving-Average bricht, zeigt dies, dass ein neuer Aufwärtstrend entstehen könnte. Die Strategie erzeugt ein Kaufsignal.
Zusätzlich zur Verwendung von Moving Average Crossover Signals wird in der Strategie der MACD-Indikator als Hilfsmittel eingesetzt. Der MACD besteht aus zwei Linien: der MACD-Linie und der Signallinie. Wenn die MACD-Linie die Signallinie von unten durchbricht, zeigt dies eine Erhöhung der Aufwärtspotenz des Marktes; Gegenteil, wenn die MACD-Linie von oben fällt, zeigt dies eine Erhöhung der Abwärtspotenz des Marktes.
Die Sternenlicht-Moving-Average-Cross-Strategie ist eine quantitative Trading-Strategie, die auf Trendverfolgung und Dynamikbestätigung basiert. Sie nutzt die Kreuzung von verschiedenen periodischen Moving-Averages und MACD-Indikatoren, um die mittelfristigen Trends in den Märkten zu erfassen. Sie hat die Vorteile, einfach und leicht zu verstehen, Trendverfolgung, Signalbestätigung und Anpassungsfähigkeit.
/*backtest
start: 2023-05-28 00:00:00
end: 2024-06-02 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("Starlight Strategy", overlay=true)
// Define the inputs for the moving averages
shortLength = input.int(20, title="Short Moving Average Length")
longLength = input.int(50, title="Long Moving Average Length")
// Calculate the moving averages
shortMA = ta.sma(close, shortLength)
longMA = ta.sma(close, longLength)
// Calculate MACD
[macdLine, signalLine, _] = ta.macd(close, 12, 26, 9)
// Plot the moving averages
plot(shortMA, color=color.orange, title="Short Moving Average")
plot(longMA, color=color.green, title="Long Moving Average")
// Plot MACD on a separate chart
hline(0, "Zero Line", color=color.gray)
plot(macdLine, color=color.red, title="MACD Line")
plot(signalLine, color=color.purple, title="Signal Line")
// Generate buy and sell signals
buySignal = ta.crossover(shortMA, longMA)
sellSignal = ta.crossunder(shortMA, longMA)
// Plot buy and sell signals
plotshape(series=buySignal, title="Buy Signal", location=location.belowbar, color=color.green, style=shape.labelup, text="BUY")
plotshape(series=sellSignal, title="Sell Signal", location=location.abovebar, color=color.red, style=shape.labeldown, text="SELL")
// Strategy execution
if (buySignal)
strategy.entry("Buy", strategy.long)
if (sellSignal)
strategy.close("Buy")