Diese Strategie ist ein quantitatives Handelssystem, das auf dem Crossover von doppelten exponentiellen gleitenden Durchschnitten (EMA) basiert. Es verwendet eine kurzfristige EMA (14 Perioden) und eine langfristige EMA (100 Perioden) um Markttrend-Übergangspunkte zu erfassen, indem der Eintrittszeitpunkt durch die Schnittstelle von kurzfristigen und langfristigen gleitenden Durchschnitten bestimmt wird. Kaufsignale werden generiert, wenn die kurzfristige EMA über die langfristige EMA überschreitet, und Verkaufssignale werden generiert, wenn das Gegenteil auftritt. Diese Strategie eignet sich besonders für Händler, die sich zu Beginn von Trendumkehrungen positionieren möchten.
Die Kernlogik der Strategie basiert auf Dynamikveränderungen in den Preistrends. Die kurzfristige EMA ist empfindlicher auf Preisveränderungen, während die langfristige EMA besser Marktlärm filtert und den primären Trend widerspiegelt. Wenn der kurzfristige gleitende Durchschnitt über den langfristigen gleitenden Durchschnitt kreuzt, zeigt er eine Stärkung der kurzfristigen Dynamik und einen möglichen Aufwärtstrend an; wenn der kurzfristige gleitende Durchschnitt unter den langfristigen gleitenden Durchschnitt kreuzt, deutet er auf eine schwächende Dynamik und einen potenziellen Abwärtstrend hin. Die Strategie verwendet die Funktionen ta.crossover und ta.crossunder, um diese Kreuzungspunkte genau zu erfassen und Positionsoperationen zu geeigneten Zeiten auszuführen.
Die Dynamic EMA Trend Crossover Entry Quantitative Strategy ist ein klassisches und praktisches Trendfolgensystem. Durch die Kombination von kurzfristigen und langfristigen exponentiellen gleitenden Durchschnitten erfasst die Strategie effektiv Chancen für Markttrendübergänge. Während es Risiken von Verzögerungen und falschen Signalen gibt, können durch geeignete Parameteroptimierung und Risikokontrollmaßnahmen weiterhin stabile Handelsergebnisse erzielt werden.
/*backtest start: 2019-12-23 08:00:00 end: 2024-12-11 08:00:00 period: 1d basePeriod: 1d exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("EMA Crossover Strategy", overlay=true) // Input for EMAs shortEmaLength = input(14, title="Short EMA Length") longEmaLength = input(100, 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="100 EMA") // Historical Signal Tracking var float lastBuyPrice = na var float lastSellPrice = na // Buy and Sell Signals buySignal = ta.crossover(shortEma, longEma) sellSignal = ta.crossunder(shortEma, longEma) // Track last buy and sell prices if (buySignal) lastBuyPrice := close if (sellSignal) lastSellPrice := close // Plot buy and sell signals on the chart plotshape(buySignal, title="Buy Signal", location=location.belowbar, color=color.green, style=shape.labelup, text="BUY") plotshape(sellSignal, title="Sell Signal", location=location.abovebar, color=color.red, style=shape.labeldown, text="SELL") // Strategy Logic if (buySignal) strategy.entry("Buy", strategy.long) if (sellSignal) strategy.close("Buy")