یہ حکمت عملی دوہری ای ایم اے (فاسٹ اور سست) پر مبنی ایک متحرک زون رجحان کے بعد نظام ہے۔ یہ قیمت اور ای ایم اے کی متعلقہ پوزیشنوں کی بنیاد پر مختلف تجارتی زونوں کی درجہ بندی کرتا ہے ، جس میں ایک متحرک رنگ اشارے کے نظام کے ساتھ مل کر واضح خرید / فروخت کے سگنل فراہم کیے جاتے ہیں۔ یہ حکمت عملی کلاسیکی حرکت پذیر اوسط کراس اوور تھیوری کو اپناتی ہے جبکہ روایتی دوہری ای ایم اے سسٹم کی آپریشنلٹی کو بڑھانے کے لئے زون کی درجہ بندی کے ذریعے جدت طرازی کرتی ہے۔
اس حکمت عملی کا بنیادی حصہ مارکیٹ کی حالت کو تیز ای ایم اے (ڈیفالٹ 12 ادوار) اور سست ای ایم اے (ڈیفالٹ 26 ادوار) کے درمیان کراس اوور تعلقات کا استعمال کرتے ہوئے ، قیمت کی پوزیشن کے ساتھ مل کر چھ الگ الگ زونوں میں تقسیم کرنا ہے۔ جب تیز لائن سست لائن سے اوپر ہوتی ہے تو ، مارکیٹ کو تیزی سے سمجھا جاتا ہے۔ اس کے برعکس ، اسے bearish سمجھا جاتا ہے۔ ان دو حرکت پذیر اوسط کے سلسلے میں قیمت کی پوزیشن کو مزید مخصوص تجارتی زونوں میں تقسیم کیا جاتا ہے: گرین زون (خرید) ، بلیو زون (ممکنہ خرید) ، ریڈ زون (فروخت) ، اور پیلے زون (ممکنہ فروخت) ۔ خرید سگنل اس وقت ٹرگر ہوتے ہیں جب قیمت سبز زون میں داخل ہوتی ہے اور پہلی سبز موم بتی ظاہر ہوتی ہے ، جبکہ فروخت سگنل سرخ زون میں داخل ہوتے ہیں اور پہلی سرخ موم بتی ظاہر ہوتی ہے۔
یہ ایک رجحان کی پیروی کرنے والی حکمت عملی ہے جو روایتی دوہری ای ایم اے سسٹم کو جدید زون کی درجہ بندی کے تصورات کے ساتھ جوڑتی ہے۔ بدیہی بصری آراء اور واضح تجارتی قواعد کے ذریعہ ، یہ تاجروں کو قابل اعتماد تجارتی فریم ورک فراہم کرتا ہے۔ اگرچہ متحرک اوسط سسٹم کے ساتھ موروثی تاخیر کے مسائل موجود ہیں ، حکمت عملی مناسب پیرامیٹر کی اصلاح اور رسک مینجمنٹ کے ذریعے رجحان سازی کی منڈیوں میں مستحکم کارکردگی حاصل کرسکتی ہے۔ تاجروں کو مشورہ دیا جاتا ہے کہ وہ مارکیٹ کی خصوصیات کی بنیاد پر پیرامیٹرز کو بہتر بنائیں اور عملی ایپلی کیشنز میں مناسب رسک کنٹرول برقرار رکھیں۔
/*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))