ڈبل موونگ ایوریج ٹرینڈ ٹریکنگ حکمت عملی رجحان کی سمت کا تعین کرنے کے لئے تیز اور سست حرکت پذیر اوسط کے امتزاج کا استعمال کرتی ہے ، ساتھ ہی شمعدان کے جسم کا رنگ بھی انٹری سگنل کے طور پر ہے۔ اس حکمت عملی میں رجحان کی پیروی اور اوسط ریورس کی خصوصیات دونوں ہیں۔
یہ حکمت عملی مجموعی رجحان کی وضاحت کرنے کے لئے 20 پیریڈ سست حرکت پذیر اوسط کا استعمال کرتی ہے۔ اوپر کی طرف کراس اوور ایک اپ ٹرینڈ کا اشارہ کرتا ہے جبکہ نیچے کی طرف کراس اوور ایک ڈاؤن ٹرینڈ کا اشارہ کرتا ہے۔ 5 پیریڈ فاسٹ ایم اے ایک انٹری فلٹر کی حیثیت سے کام کرتا ہے۔ تجارت صرف اس وقت شروع ہوتی ہے جب قیمت تیز ایم اے کو توڑ دیتی ہے۔ اس کے علاوہ ، حالیہ این موم بتیوں کے جسم کے رنگوں کی جانچ پڑتال کی جاتی ہے۔ جب جسم کا رنگ اپ ٹرینڈ میں سرخ ہوجاتا ہے تو لمبے سگنل شروع ہوجاتے ہیں۔ جب جسم کا رنگ ڈاؤن ٹرینڈ میں سبز ہوجاتا ہے تو مختصر سگنل شروع ہوجاتے ہیں۔ اس سے غلط بریک آؤٹ سے بچنے میں مدد ملتی ہے۔
حکمت عملی میں تین جہتوں کا استعمال کرتے ہوئے قیمت کی کارروائی کا جائزہ لیا جاتا ہے - رجحان ، قلیل مدتی ایم اے اور موم بتی کا جسم ، سگنل کی وشوسنییتا کو بہتر بناتا ہے۔ سگنل صرف اس وقت پیدا ہوتے ہیں جب تینوں سیدھ ہوجاتے ہیں ، کچھ شور کو فلٹر کرتے ہیں۔
رجحان کی پیروی اور اوسط واپسی کا امتزاج کرتا ہے ، جو مارکیٹ کے ماحول میں موافقت پذیر ہے۔
کثیر عنصر کا جائزہ لینے سے پہلے سگنل جیتنے کی شرح کو بہتر بناتا ہے غلط سگنل سے بچنے سے.
ایم اے لمبائی کا استعمال کرتے ہوئے بہتر بنایا جا سکتا ہے، موم بتیوں کے رنگوں کی جانچ پڑتال وغیرہ.
واضح، جامع منطق، ابتدائی دوستانہ.
رینج مارکیٹس کے دوران وِپساؤ نقصانات / ڈراؤونگ کا باعث بن سکتے ہیں۔ نقصان کی حدود یا ایم اے پیرامیٹرز کو بہتر بنانے پر غور کریں۔
سائیڈ ویز کے دوران ممکنہ whipsaws نقصانات کا باعث بن سکتی ہیں۔ چیک کی شمعوں کی تعداد کو ٹویک کرنے یا اوسط ریورس کو غیر فعال کرنے کی کوشش کریں۔
پیرامیٹرز اور کارکردگی کی توثیق کرنے کے لئے وسیع پیمانے پر بیک ٹیسٹنگ کی ضرورت ہے۔
دیگر ایم اے کی اقسام کا جائزہ لیں مثلاً ای ایم اے، کیما وغیرہ۔
پوزیشن سائزنگ کے قواعد شامل کریں، مثال کے طور پر مقررہ مقدار یا فی صد کے مطابق.
سٹاپ نقصان کا میکانزم شامل کریں۔ اگر قیمت سست ایم اے سے نیچے بند ہو جاتی ہے تو باہر نکلنے پر غور کریں۔
استحکام کی تصدیق کے لیے مختلف آلات پر ٹیسٹ کریں۔
ڈبل ایم اے حکمت عملی ٹرینڈ ٹریڈز سے منافع حاصل کرتی ہے جبکہ کم وقت کے فریموں میں اوسط ریورس الفا کو نکالتی ہے۔ کارکردگی اور منافع کی صلاحیت کو اصلاح کے ذریعے مزید بہتر بنایا جاسکتا ہے۔ اس کی سادگی کے باوجود ، یہ ابتدائیوں کو رجحان اور اوسط ریورس کو جوڑنے کے ارد گرد کلیدی تصورات کو سمجھنے کی اجازت دیتا ہے۔ آلات اور پیرامیٹرز میں جامع توثیق ضروری ہے۔
/*backtest start: 2024-01-04 00:00:00 end: 2024-02-03 00:00:00 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=2 strategy(title = "Noro's Trend MAs 1.5", shorttitle = "Trend MAs 1.5", overlay=true, default_qty_type = strategy.percent_of_equity, default_qty_value=100.0, pyramiding=0) //Settings needlong = input(true, "long") needshort = input(true, "short") type = input(7, defval = 7, minval = 1, maxval = 7, title = "Type of Slow MA") src = input(close, defval = close, title = "Source of Slow MA") usefastsma = input(true, "Use fast MA Filter") fastlen = input(5, defval = 5, minval = 1, maxval = 50, title = "fast MA Period") len = input(20, defval = 20, minval = 2, maxval = 200, title = "slow MA Period") bars = input(2, defval = 2, minval = 0, maxval = 3, title = "Bars Q") fastsma = ema(src, fastlen) //DEMA dema = 2 * ema(src, len) - ema(ema(close, len), len) //TEMA xPrice = close xEMA1 = ema(src, len) xEMA2 = ema(xEMA1, len) xEMA3 = ema(xEMA2, len) tema = 3 * xEMA1 - 3 * xEMA2 + xEMA3 //KAMA xvnoise = abs(src - src[1]) nfastend = 0.20 nslowend = 0.05 nsignal = abs(src - src[len]) nnoise = sum(xvnoise, len) nefratio = iff(nnoise != 0, nsignal / nnoise, 0) nsmooth = pow(nefratio * (nfastend - nslowend) + nslowend, 2) kama = nz(kama[1]) + nsmooth * (src - nz(kama[1])) //PriceChannel lasthigh = highest(src, len) lastlow = lowest(src, len) center = (lasthigh + lastlow) / 2 //Trend ma = type == 1 ? sma(src, len) : type == 2 ? ema(src, len) : type == 3 ? vwma(src, len) : type == 4 ? dema : type == 5 ? tema : type == 6 ? kama : type == 7 ? center : 0 trend = low > ma ? 1 : high < ma ? -1 : trend[1] //Bars bar = close > open ? 1 : close < open ? -1 : 0 redbars = bars == 0 ? 1 : bars == 1 and bar == -1 ? 1 : bars == 2 and bar == -1 and bar[1] == -1 ? 1 : bars == 3 and bar == -1 and bar[1] == -1 and bar[2] == -1 ? 1 : 0 greenbars = bars == 0 ? 1 : bars == 1 and bar == 1 ? 1 : bars == 2 and bar == 1 and bar[1] == 1 ? 1 : bars == 3 and bar == 1 and bar[1] == 1 and bar[2] == 1 ? 1 : 0 //Signals up = trend == 1 and (low < fastsma or usefastsma == false) and redbars == 1 ? 1 : 0 dn = trend == -1 and (high > fastsma or usefastsma == false) and greenbars == 1 ? 1 : 0 //Lines colorfastsma = usefastsma == true ? red : na plot(fastsma, color = colorfastsma, title = "Fast MA") plot(ma, color = blue, linewidth = 3, transp = 0, title = "Slow MA") //Trading longCondition = up == 1 if (longCondition) strategy.entry("Long", strategy.long, needlong == false ? 0 : na) shortCondition = dn == 1 if (shortCondition) strategy.entry("Short", strategy.short, needshort == false ? 0 : na)