ڈبل موونگ ایوریج ٹریڈنگ حکمت عملی ایک مقداری تجارتی حکمت عملی ہے جو مختلف سائیکلوں والی دو موونگ ایوریج لائنوں کا استعمال کرتے ہوئے تجارتی سگنل تیار کرتی ہے۔ یہ حکمت عملی دو موونگ ایوریج لائنوں کے مابین تعلقات کا حساب کتاب کرکے مارکیٹ کے رجحانات اور مواقع کا جائزہ لیتی ہے اور رجحانات کی مارکیٹوں میں اچھی ٹریکنگ کارکردگی کا مظاہرہ کرتی ہے۔
اس حکمت عملی کا بنیادی طریقہ کار دو چلتی اوسط لائنوں کا تجزیہ ہے۔ حکمت عملی 5 دن کی مختصر سائیکل چلتی اوسط لائن ma0 اور 21 دن کی لمبی سائیکل چلتی اوسط لائن ma1 کی وضاحت کرتی ہے۔ قیمت اور ma0 کے مابین فرق کی اقدار osc0 اور ma0 اور ma1 کے مابین osc1 کا موازنہ کرکے ، حکمت عملی موجودہ رجحان کی حیثیت کا تعین کرتی ہے۔
جب osc0>0 اور osc1>0 ، اس کا مطلب یہ ہے کہ مختصر مدت کی حرکت پذیر اوسط لائن طویل مدتی لائن سے اوپر چڑھ گئی ہے ، جو ایک تیزی کا رجحان ظاہر کرتی ہے۔ جب osc0<0 اور osc1<0 ، اس کا مطلب یہ ہے کہ مختصر مدت کی لائن نیچے چڑھ گئی ہے ، جو ایک bearish رجحان کی نشاندہی کرتی ہے۔ جب ایک تیزی کا رجحان ظاہر ہوتا ہے تو حکمت عملی طویل پوزیشن لیتی ہے اور جب ایک bearish رجحان ظاہر ہوتا ہے تو مختصر پوزیشن لیتی ہے۔
پوزیشن لینے کے بعد ، حکمت عملی پوزیشن کی منافع کی حد کا فیصلہ کرنے کے لئے osc0 اور osc1 کی حقیقی وقت میں تبدیلی کی نگرانی کرتی ہے۔ جب osc0 <0 اور osc1 <0 طویل پوزیشن لینے کے بعد ، اس کا مطلب ہے کہ رجحان کی تبدیلی ، لہذا لمبی پوزیشن بند کردی جانی چاہئے۔ جب osc0>0 اور osc1>0 مختصر پوزیشن لینے کے بعد ، اس کا مطلب یہ بھی ہے کہ الٹ ، لہذا مختصر پوزیشن بند کردی جانی چاہئے۔
دوہری حرکت پذیر اوسط ٹریڈنگ کی حکمت عملی مندرجہ ذیل فوائد ہیں:
سادہ اصول اور سمجھنے اور لاگو کرنے کے لئے آسان، مقدار ٹریڈنگ کے beginners کے لئے موزوں؛
رجحانات کی پیروی، مناسب منافع کے ساتھ رجحانات کی مارکیٹوں کی پیروی کرنے میں اچھا؛
چلتی اوسط کے سائیکل پیرامیٹرز کو مختلف مارکیٹ کے حالات کے لئے ایڈجسٹ کیا جا سکتا ہے؛
زیادہ منافع کے لئے دوسرے اشارے یا حکمت عملی کے ساتھ مل کر کیا جا سکتا ہے.
اس حکمت عملی کے ساتھ کچھ خطرات بھی ہیں:
جب رجحان الٹ جاتا ہے تو پوزیشنوں سے بروقت باہر نکلنے میں ناکامی ، بڑے نقصانات کا باعث بن سکتی ہے۔
اکثر سٹاپ نقصان کی وجہ سے رینج سے منسلک مارکیٹوں میں منافع حاصل کرنا مشکل ہے۔
5 دن اور 21 دن کے سائیکل جیسے پیرامیٹرز کو بہتر بنانا مشکل ہے۔
ٹریڈنگ سگنلز میں تاخیر، مارکیٹ میں دیر سے داخل ہونا، منافع کی شرح کو متاثر کر سکتا ہے۔
دوہری حرکت پذیر اوسط ٹریڈنگ کی حکمت عملی کو مندرجہ ذیل پہلوؤں سے بہتر بنایا جاسکتا ہے:
VOL کے ساتھ مل کر حقیقی رجحان کے آغاز کی تصدیق کریں، جھوٹے بریک آؤٹ سے بچیں؛
سگنل کی وشوسنییتا کو یقینی بنانے کے لئے قیمت کے وقفے، حجم کی توسیع جیسے دیگر فلٹرز شامل کریں؛
وقت میں نقصانات کو کم کرنے کے لئے متحرک رک جاتا ہے مقرر؛
غلطیوں کو کم کرنے کے لئے حرکت پذیر اوسط فرق کی حد جیسے پیرامیٹرز کو بہتر بنائیں؛
چلتی اوسط کے سائیکلوں کو خودکار طور پر بہتر بنانے کے لئے مشین لرننگ کا استعمال کریں۔
اختتام کے طور پر ، ڈبل موونگ ایوریج ٹریڈنگ حکمت عملی ایک بہت ہی کلاسک اور عملی رجحان کی پیروی کرنے والی حکمت عملی ہے۔ اس میں ابتدائیوں کے لئے مشق کرنے کے لئے آسان منطق ہے ، رجحانات کو ٹریک کرنے میں اچھی طرح سے ، دیگر تکنیکوں کے ساتھ مل کر بہت توسیع پذیر ہے۔ لیکن اس میں کچھ خامیاں بھی ہیں ، غیر معمولی مارکیٹ کے حالات کو سنبھالنے ، خطرے کو کم کرنے اور استحکام کو بہتر بنانے کے لئے مزید اصلاحات کی ضرورت ہے۔
/*backtest start: 2023-12-01 00:00:00 end: 2023-12-31 23:59:59 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=2 strategy("[STRATEGY][RS]MA Strategy test V0", overlay=true) length0 = input(5) length1 = input(21) isinsession = not na(time('1', '0400-1500')) price = open ma0 = ema(ema(price, length0), length0) ma1 = ema(ema(price, length1), length1) plot(ma0, color=navy) plot(ma1, color=black) osc0 = price-ma0 osc1 = ma0-ma1 isbull = osc0 > 0 and osc1 > 0 buy_condition = isinsession and isbull and not isbull[1] buy_exit_condition = osc0 < 0 and osc1 < 0 strategy.entry("buy", strategy.long, comment="buy", when=buy_condition) strategy.close(id='buy', when=buy_exit_condition) isbear = osc0 < 0 and osc1 < 0 sell_condition = isinsession and isbear and not isbear[1] sell_exit_condition = osc0 > 0 and osc1 > 0 strategy.entry("sell", strategy.short, comment="sell", when=sell_condition) strategy.close(id='sell', when=sell_exit_condition) //plot(strategy.equity, title="equity", color=red, linewidth=2, style=areabr)