
Die Strategie ist ein intelligentes Handelssystem, das auf MACD- (Moving Average Convergence Spread) -Kreuzsignale basiert. Es erzeugt Kauf- und Verkaufssignale durch Analyse der Kreuzung von MACD- und Signallinien und wird visuell auf den Diagrammen dargestellt. Das System integriert eine Echtzeit-Erinnerung, die den Händler über potenzielle Handelsmöglichkeiten informiert.
Im Zentrum der Strategie steht die Nutzung der MACD-Indikatoren, um Veränderungen der Marktdynamik zu erfassen. Die Umsetzung umfasst folgende Schlüsselschritte:
Es ist ein strukturiertes, logisch klares MACD-Kreuzstrategie-System. Durch die visuelle Darstellung und automatisierte Ausführung bietet es den Händlern ein objektives Handelsinstrument. Obwohl ein gewisses Rückstandsrisiko besteht, kann die Stabilität und Zuverlässigkeit der Strategie durch die empfohlene Optimierungsrichtung weiter verbessert werden.
/*backtest
start: 2024-02-10 00:00:00
end: 2025-02-09 00:00:00
period: 2h
basePeriod: 2h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=6
strategy("ETH/USD MACD Crossover", overlay=true)
// MACD settings
fastLength = input(12, title="Fast EMA Length")
slowLength = input(26, title="Slow EMA Length")
signalLength = input(9, title="Signal Line Length")
// MACD calculation
[macdLine, signalLine, _] = ta.macd(close, fastLength, slowLength, signalLength)
// Plot MACD and Signal Line
plot(macdLine, color=color.blue, title="MACD Line", linewidth=2)
plot(signalLine, color=color.orange, title="Signal Line", linewidth=2)
hline(0, "Zero Line", color=color.gray)
// MACD Histogram
macdHistogram = macdLine - signalLine
plot(macdHistogram, color=macdHistogram >= 0 ? color.green : color.red, style=plot.style_histogram, title="MACD Histogram")
// Buy and Sell Conditions
buyCondition = ta.crossover(macdLine, signalLine) // MACD crosses above Signal Line
sellCondition = ta.crossunder(macdLine, signalLine) // MACD crosses below Signal Line
// Plot buy/sell signals on the chart
plotshape(series=buyCondition, title="Buy Signal", location=location.belowbar, color=color.green, style=shape.labelup, text="BUY")
plotshape(series=sellCondition, title="Sell Signal", location=location.abovebar, color=color.red, style=shape.labeldown, text="SELL")
// Alerts for buy/sell conditions
if (buyCondition)
alert("MACD Crossover: BUY signal for ETH/USD", alert.freq_once_per_bar)
if (sellCondition)
alert("MACD Crossover: SELL signal for ETH/USD", alert.freq_once_per_bar)
// Strategy entry/exit
if (buyCondition)
strategy.entry("Buy", strategy.long)
if (sellCondition)
strategy.close("Buy")