Diese Strategie ist ein dynamisches Zonen-Trendsystem, das auf zwei EMAs (Fast und Slow) basiert. Es klassifiziert verschiedene Handelszonen basierend auf den relativen Positionen von Preis und EMAs, kombiniert mit einem dynamischen Farbindikatorsystem, um klare Kauf-/Verkaufssignale zu liefern. Die Strategie übernimmt die klassische gleitende Durchschnitts-Crossover-Theorie, während sie durch die Zonenklassifizierung innovativ ist, um die Funktionsfähigkeit traditioneller zweier EMA-Systeme zu verbessern.
Der Kern der Strategie besteht darin, die Marktbedingungen in sechs verschiedene Zonen zu unterteilen, indem die Crossover-Beziehung zwischen Fast EMA (Standard 12-Perioden) und Slow EMA (Standard 26-Perioden) kombiniert mit der Preisposition verwendet wird. Wenn die schnelle Linie über der langsamen Linie liegt, wird der Markt als bullisch betrachtet; umgekehrt wird er als bärisch betrachtet. Die Preisposition in Bezug auf diese beiden gleitenden Durchschnitte unterteilt sich weiter in spezifische Handelszonen: Grüne Zone (Kauf), Blaue Zone (Potenzieller Kauf), Rote Zone (Verkauf) und Gelbe Zone (Potenzieller Kauf).
Dies ist eine Trend-Folge-Strategie, die traditionelle duale EMA-Systeme mit modernen Zone-Klassifizierungskonzepten kombiniert. Durch intuitives visuelles Feedback und klare Handelsregeln bietet sie den Händlern einen zuverlässigen Handelsrahmen. Während bei gleitenden Durchschnittssystemen inhärente Verzögerungsprobleme bestehen, kann die Strategie durch eine angemessene Parameteroptimierung und Risikomanagement eine stabile Performance in Trending-Märkten erzielen. Händlern wird geraten, Parameter auf Basis von Marktmerkmalen zu optimieren und in praktischen Anwendungen eine angemessene Risikokontrolle aufrechtzuerhalten.
/*backtest start: 2019-12-23 08:00:00 end: 2024-11-27 08:00:00 period: 1d basePeriod: 1d exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("NUTJP CDC ActionZone 2024", overlay=true, precision=6, commission_value=0.1, slippage=3) //****************************************************************************// // CDC Action Zone is based on a simple EMA crossover // between [default] EMA12 and EMA26 //****************************************************************************// // Define User Input Variables xsrc = input.source(title='Source Data', defval=close) xprd1 = input.int(title='Fast EMA period', defval=12) xprd2 = input.int(title='Slow EMA period', defval=26) xsmooth = input.int(title='Smoothing period (1 = no smoothing)', defval=1) fillSW = input.bool(title='Paint Bar Colors', defval=true) fastSW = input.bool(title='Show fast moving average line', defval=true) slowSW = input.bool(title='Show slow moving average line', defval=true) xfixtf = input.bool(title='** Use Fixed time frame Mode (advanced) **', defval=false) xtf = input.timeframe(title='** Fix chart to which time frame? **', defval='D') startDate = input(timestamp("2018-01-01 00:00"), title="Start Date") endDate = input(timestamp("2069-12-31 23:59"), title="End Date") //****************************************************************************// // Calculate Indicators f_secureSecurity(_symbol, _res, _src) => request.security(_symbol, _res, _src[1], lookahead=barmerge.lookahead_on) xPrice = ta.ema(xsrc, xsmooth) FastMA = xfixtf ? ta.ema(f_secureSecurity(syminfo.tickerid, xtf, ta.ema(xsrc, xprd1)), xsmooth) : ta.ema(xPrice, xprd1) SlowMA = xfixtf ? ta.ema(f_secureSecurity(syminfo.tickerid, xtf, ta.ema(xsrc, xprd2)), xsmooth) : ta.ema(xPrice, xprd2) Bull = FastMA > SlowMA Bear = FastMA < SlowMA // Define Color Zones Green = Bull and xPrice > FastMA Red = Bear and xPrice < FastMA // Buy and Sell Conditions buycond = Green and not Green[1] sellcond = Red and not Red[1] inDateRange = true if inDateRange if buycond strategy.entry("Long", strategy.long, qty=1) if sellcond strategy.close("Long") //****************************************************************************// // Display color on chart bColor = Green ? color.green : Red ? color.red : color.black barcolor(color=fillSW ? bColor : na) // Display MA lines FastL = plot(fastSW ? FastMA : na, "Fast EMA", color=color.new(color.red, 0), style=xfixtf ? plot.style_stepline : plot.style_line) SlowL = plot(slowSW ? SlowMA : na, "Slow EMA", color=color.new(color.blue, 0), style=xfixtf ? plot.style_stepline : plot.style_line) fill(FastL, SlowL, Bull ? color.new(color.green, 90) : (Bear ? color.new(color.red, 90) : na))