ای ایم اے ربن حکمت عملی مختلف ادوار کے تیزی سے چلنے والے اوسط (ای ایم اے) کا حساب کتاب کرکے اور ان کے مابین کراس اوورز کی نشاندہی کرکے تجارتی سگنل تیار کرتی ہے۔ یہ حکمت عملی مختلف ادوار کے ساتھ 8 ای ایم اے کی ایک ربن تیار کرتی ہے ، اور مارکیٹ کے رجحان کا تعین کرنے اور تجارتی سگنل پیدا کرنے کے لئے کم سے کم مدت کے ای ایم اے اور طویل ترین مدت کے ای ایم اے کے مابین کراس اوور کا استعمال کرتی ہے۔
اس حکمت عملی کا مرکز 8 ای ایم اے پر مشتمل ہے: 20 مدت ، 25 مدت ، 30 مدت ، 35 مدت ، 40 مدت ، 45 مدت ، 50 مدت اور 55 مدت۔ یہ 8 ای ایم اے نیچے سے اوپر تک ایک ربن اسٹیکنگ بناتے ہیں۔ جب ایک مختصر مدت ای ایم اے طویل مدت ای ایم اے سے اوپر سے گزر جاتا ہے تو ، خرید کا اشارہ پیدا ہوتا ہے۔ جب ایک مختصر مدت ای ایم اے طویل مدت ای ایم اے سے نیچے سے گزرتا ہے تو ، فروخت کا اشارہ پیدا ہوتا ہے۔
مثال کے طور پر ، جب 20 پیریڈ ای ایم اے 55 پیریڈ ای ایم اے سے اوپر جاتا ہے تو ، خرید کا اشارہ متحرک ہوجاتا ہے۔ جب 20 پیریڈ ای ایم اے 55 پیریڈ ای ایم اے سے نیچے جاتا ہے تو ، فروخت کا اشارہ متحرک ہوجاتا ہے۔ ای ایم اے مارکیٹ کے رجحان کو بہت اچھی طرح سے ظاہر کرسکتے ہیں۔ یہ حکمت عملی متعدد ای ایم اے کراس اوورز کا استعمال کرتے ہوئے غالب رجحان کی نشاندہی کرتی ہے اور اس کے مطابق تجارتی سگنل تیار کرتی ہے۔
ای ایم اے ربن حکمت عملی کے مندرجہ ذیل فوائد ہیں:
مختلف ادوار کے متعدد ای ایم اے کا استعمال کرتے ہوئے مارکیٹ کے رجحان میں ہونے والی تبدیلیوں کو زیادہ درست طریقے سے شناخت کیا جاسکتا ہے۔
متعدد EMAs کے ساتھ ایک ربن کی تعمیر ٹریڈنگ سگنل کو واضح بناتا ہے.
طویل مدتی اور قلیل مدتی EMA دونوں کو شامل کرنے میں طویل مدتی رجحان اور قلیل مدتی اصلاحات دونوں پر غور کیا جاتا ہے۔
یہ حکمت عملی ای ایم اے کی مدت اور دیگر پیرامیٹرز کو ایڈجسٹ کرکے پیرامیٹر کی اصلاح کے لئے بڑی جگہ کی اجازت دیتی ہے۔
حکمت عملی منطق سادہ اور سمجھنے اور لاگو کرنے کے لئے آسان ہے.
ای ایم اے ربن حکمت عملی میں بھی کچھ خطرات ہیں:
یہ غلط سگنل پیدا کرسکتا ہے جب مارکیٹ کا مجموعی رجحان واضح نہیں ہوتا ہے۔ سگنل کی تصدیق کے لئے اضافی اشارے استعمال کیے جاسکتے ہیں۔
اعلی تجارتی تعدد سے لین دین اور سلائپج کے اخراجات میں اضافہ ہوتا ہے۔ تجارتی تعدد کو کم کرنے کے لئے ای ایم اے کی مدت کو ایڈجسٹ کیا جاسکتا ہے۔
پیرامیٹر کی غلط ترتیبات سگنل کو بہت حساس یا تاخیر کا سبب بن سکتی ہیں۔ پیرامیٹرز کو بار بار جانچنے اور بہتر بنانے کی ضرورت ہے۔
واقعات کی وجہ سے قیمتوں میں اچانک فرق سگنل کو غیر فعال کرسکتا ہے۔ خطرات کو کنٹرول کرنے کے لئے اسٹاپ نقصان کی حکمت عملی کا استعمال کیا جانا چاہئے۔
ای ایم اے ربن حکمت عملی کو مندرجہ ذیل پہلوؤں میں بہتر بنایا جاسکتا ہے:
بہترین مجموعے تلاش کرنے کے لئے EMA مدت پیرامیٹرز کو ایڈجسٹ کریں.
درستگی کو بہتر بنانے کے لیے سگنل فلٹرنگ اور تصدیق کے لیے دیگر تکنیکی اشارے شامل کریں۔
کم اتار چڑھاؤ کے ماحول میں تجارتی تعدد کو کم کرنے کے لئے اتار چڑھاؤ کے اشارے شامل کریں۔
ہر تجارت کے نقصان کو محدود کرنے کے لئے سٹاپ نقصان کی حکمت عملی مقرر کریں.
منافع کے عوامل کو بہتر بنانے کے لئے منی مینجمنٹ کی حکمت عملی کو بہتر بنائیں۔
مختلف مصنوعات اور معاہدوں میں پیرامیٹرز کی مضبوطی کا تجربہ کریں۔ بہترین مارکیٹیں تلاش کریں۔
ای ایم اے ربن کی حکمت عملی میں واضح منطق ہے ، ای ایم اے کراس اوورز کے ساتھ رجحان کی نشاندہی اور تجارتی سگنل تیار کرنا۔ اس میں پیرامیٹرز کو ایڈجسٹ کرنے ، سگنل فلٹرز وغیرہ شامل کرنے کے لئے اصلاح کی بڑی گنجائش ہے۔ مجموعی طور پر یہ کافی آسان اور عملی ہے ، کوانٹ ٹریڈنگ کے ابتدائی افراد کے لئے اچھا ہے۔ لیکن تجارتی تعدد اور خطرات پر قابو پانا اہم ہے۔
/*backtest start: 2024-01-14 00:00:00 end: 2024-01-21 00:00:00 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=4 strategy(title="EMA Ribbon [Krypt] with Buy/Sell Signals", shorttitle="EMA Ribbon", overlay=true) dropn(src, n) => na(src[n]) ? na : src length1 = input(20, title="MA-1 period", minval=1) length2 = input(25, title="MA-2 period", minval=1) length3 = input(30, title="MA-3 period", minval=1) length4 = input(35, title="MA-4 period", minval=1) length5 = input(40, title="MA-5 period", minval=1) length6 = input(45, title="MA-6 period", minval=1) length7 = input(50, title="MA-7 period", minval=1) length8 = input(55, title="MA-8 period", minval=1) source_input = input(close, title="Source") price = dropn(source_input, 1) ema1 = ema(price, length1) ema2 = ema(price, length2) ema3 = ema(price, length3) ema4 = ema(price, length4) ema5 = ema(price, length5) ema6 = ema(price, length6) ema7 = ema(price, length7) ema8 = ema(price, length8) plot(ema1, title="MA-1", color=#f5eb5d, transp=0, linewidth=2) plot(ema2, title="MA-2", color=#f5b771, transp=0, linewidth=2) plot(ema3, title="MA-3", color=#f5b056, transp=0, linewidth=2) plot(ema4, title="MA-4", color=#f57b4e, transp=0, linewidth=2) plot(ema5, title="MA-5", color=#f56d58, transp=0, linewidth=2) plot(ema6, title="MA-6", color=#f57d51, transp=0, linewidth=2) plot(ema7, title="MA-7", color=#f55151, transp=0, linewidth=2) plot(ema8, title="MA-8", color=#aa2707, transp=0, linewidth=2) // Buy and sell signals based on crossover and crossunder buySignal = crossover(ema1, ema8) sellSignal = crossunder(ema1, ema8) plotshape(series=buySignal, title="Buy Signal", color=color.green, style=shape.triangleup, size=size.small) plotshape(series=sellSignal, title="Sell Signal", color=color.red, style=shape.triangledown, size=size.small) if buySignal strategy.entry("Enter Long", strategy.long) else if sellSignal strategy.entry("Enter Short", strategy.short)