
Die Strategie ist ein Trend-Tracking-Trading-System, basierend auf dem 9- und 20-Tage-Index-Moving Average (EMA) -Kreuzsignal. Durch die Überwachung der Kreuzbeziehung zwischen dem schnellen EMA (9.) und dem langsamen EMA (20.) wird der Zeitpunkt der Markttrendwechsel erfasst. Die Strategie verwendet eine programmierbare Handelsmethode, um eine vollautomatische Bedienung zu ermöglichen, die eine emotionale Störung durch Menschen wirksam verhindert.
Der Kern der Strategie besteht darin, die Richtung und den Wendepunkt des Trends anhand von Index-Moving Averages aus zwei verschiedenen Perioden zu identifizieren. Wenn der 9. EMA nach oben über den 20. EMA geht, gibt das System ein Mehrsignal aus. Wenn der 9. EMA nach unten über den 20. EMA geht, gibt das System ein Nullsignal.
Die Strategie ist ein klassisches Trend-Tracking-System, das Trendwechselchancen durch EMA-Kreuzung erfasst. Die Strategie-Logik ist einfach, klar und leicht zu verstehen und umzusetzen. Im realen Handel wird jedoch empfohlen, das Handelssystem in Kombination mit anderen technischen Indikatoren und Methoden der Kapitalverwaltung weiter zu verbessern.
/*backtest
start: 2019-12-23 08:00:00
end: 2024-12-04 00:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("EMA Crossover Strategy with Buttons", overlay=true)
// Input parameters for EMAs
shortEmaLength = input(9, title="Short EMA Length")
longEmaLength = input(20, title="Long EMA Length")
// Calculate EMAs
shortEma = ta.ema(close, shortEmaLength)
longEma = ta.ema(close, longEmaLength)
// Plot EMAs
plot(shortEma, color=color.blue, title="9 EMA")
plot(longEma, color=color.red, title="20 EMA")
// Buy and Sell Logic
longCondition = ta.crossover(shortEma, longEma)
shortCondition = ta.crossunder(shortEma, longEma)
// Buy Button
if (ta.change(longCondition))
if (longCondition)
strategy.entry("Buy", strategy.long)
// Sell Button
if (ta.change(shortCondition))
if (shortCondition)
strategy.entry("Sell", strategy.short)
// Alert Conditions
alertcondition(longCondition, title="Buy Alert", message="Buy Signal")
alertcondition(shortCondition, title="Sell Alert", message="Sell Signal")