
Die Strategie ist ein dynamisches Regional-Trend-Tracking-System, basierend auf zwei mittleren EMAs (schnelle EMA und langsame EMA). Die Strategie bietet den Händlern klare Kauf- und Verkaufssignale durch die Trennung verschiedener Handelsgebiete durch die Position der Beziehung zwischen dem Preis und den mittleren EMAs in Kombination mit einem dynamischen Farbsignalsystem. Die Strategie verwendet die klassische Theorie der mittleren EMA-Kreuzung und verbessert die Bedienbarkeit des traditionellen mittleren EMA-Systems durch eine innovative Art der Regionalisierung.
Der Kern der Strategie besteht darin, den Marktzustand in sechs verschiedene Bereiche zu unterteilen, die durch die Kreuzung der schnellen EMA (default 12-Zyklus) und der langsamen EMA (default 26-Zyklus) in Verbindung mit der Preislage ermittelt werden. Wenn die Schnelle über der langsamen Linie liegt, wird der Markt als in einem mehrköpfigen Trend betrachtet; im Gegenteil, als ein ungesperrter Trend. Die Lage der Preise in Bezug auf diese beiden Gleichlinien unterteilt die spezifischen Handelsbereiche weiter in: grüne Bereiche (Kauf), blaue Bereiche (potentieller Kauf), rote Bereiche (Verkauf) und gelbe Bereiche (potentieller Verkauf). Ein Kaufsignal wird ausgelöst, wenn der Preis in einer grünen Zone ist und der erste grüne Faden auftritt, während ein Verkaufsignal ausgelöst wird, wenn der Preis in eine rote Zone geht und der erste rote Faden auftritt.
Es ist eine Trend-Tracking-Strategie, die ein traditionelles Doppel-Einheit-System mit moderner Zonierung kombiniert. Durch intuitive visuelle Rückmeldung und klare Handelsregeln bietet es den Händlern einen zuverlässigen Handelsrahmen. Obwohl es die inhärenten Lagern der Einheit-Einheit-Systeme gibt, kann die Strategie durch vernünftige Parameteroptimierung und Risikomanagement eine stabile Leistung in einem Trendmarkt erzielen.
/*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))