यह रणनीति दोहरे ईएमए (फास्ट और स्लो) पर आधारित एक गतिशील क्षेत्र की प्रवृत्ति के बाद प्रणाली है। यह मूल्य और ईएमए की सापेक्ष स्थितियों के आधार पर विभिन्न ट्रेडिंग क्षेत्रों को वर्गीकृत करता है, जिसमें एक गतिशील रंग संकेत प्रणाली के साथ संयुक्त रूप से स्पष्ट खरीद / बिक्री संकेत प्रदान करता है। यह रणनीति पारंपरिक दोहरे ईएमए प्रणालियों की कार्यक्षमता को बढ़ाने के लिए क्षेत्र वर्गीकरण के माध्यम से नवाचार करते हुए क्लासिक चलती औसत क्रॉसओवर सिद्धांत को अपनाती है।
रणनीति का मूल बाजार की स्थितियों को छह अलग-अलग क्षेत्रों में विभाजित करने में निहित है, जो कि फास्ट ईएमए (डिफ़ॉल्ट 12 अवधि) और स्लो ईएमए (डिफ़ॉल्ट 26 अवधि) के बीच क्रॉसओवर संबंध का उपयोग करके मूल्य स्थिति के साथ संयुक्त है। जब फास्ट लाइन धीमी रेखा से ऊपर होती है, तो बाजार को तेजी से माना जाता है; इसके विपरीत, इसे मंदी माना जाता है। इन दो चलती औसत के सापेक्ष मूल्य स्थिति को आगे विशिष्ट व्यापार क्षेत्रों में विभाजित किया जाता हैः ग्रीन ज़ोन (खरीदें), ब्लू ज़ोन (संभावित खरीदें), रेड ज़ोन (बिक्री), और येलो ज़ोन (संभावित खरीदें) । खरीद संकेत तब ट्रिगर किए जाते हैं जब कीमत हरे क्षेत्र में प्रवेश करती है और पहली हरी मोमबत्ती दिखाई देती है, जबकि बिक्री संकेत लाल क्षेत्र में प्रवेश करते समय और पहली लाल मोमबत्ती दिखाई देती है।
यह एक ट्रेंड फॉलो करने वाली रणनीति है जो पारंपरिक डुअल ईएमए सिस्टम को आधुनिक जोन वर्गीकरण अवधारणाओं के साथ जोड़ती है। सहज दृश्य प्रतिक्रिया और स्पष्ट ट्रेडिंग नियमों के माध्यम से, यह व्यापारियों को एक विश्वसनीय ट्रेडिंग ढांचा प्रदान करता है। जबकि मूविंग एवरेज सिस्टम के साथ अंतर्निहित लेग मुद्दे मौजूद हैं, रणनीति उचित पैरामीटर अनुकूलन और जोखिम प्रबंधन के माध्यम से ट्रेंडिंग बाजारों में स्थिर प्रदर्शन प्राप्त कर सकती है। व्यापारियों को बाजार की विशेषताओं के आधार पर मापदंडों को अनुकूलित करने और व्यावहारिक अनुप्रयोगों में उचित जोखिम नियंत्रण बनाए रखने की सलाह दी जाती है।
/*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))