یہ حکمت عملی تیزی سے ای ایم اے لائن (3) ، سست ای ایم اے لائن (11) اور سست ای ایم اے لائن (18) کے کراس اوور حالات کی بنیاد پر اندراجات اور باہر نکلنے کا تعین کرتی ہے ، جو ایم اے سی ڈی
یہ حکمت عملی بنیادی طور پر تکنیکی تجزیہ کے دو اشارے پر مبنی ہے:
ای ایم اے کراس اوور۔ یہ رجحان کا تعین کرنے اور داخلہ اور باہر نکلنے کے اشارے کے طور پر تیز ای ایم اے (3) ، سست ای ایم اے (11) اور سست ای ایم اے (18) کے کراس اوور کا استعمال کرتا ہے۔
ایم اے سی ڈی اشارے اور اس کی زیرو لائن کراس اوور۔ ایم اے سی ڈی میں ڈی آئی ایف ایف اور ڈی ای اے شامل ہیں۔ ڈی آئی ایف ایف تیز ای ایم اے (3) مائنس سست ای ایم اے (11) کے ذریعہ بنایا گیا ہے۔ ڈی ای اے ایم اے ڈی کا ای ایم اے (27) ہے۔ ایم اے سی ڈی> 0 تیزی کا اشارہ کرتا ہے اور ایم اے سی ڈی <0 bearishness کا اشارہ کرتا ہے۔ زیرو لائن کراس اوور داخلہ اور باہر نکلنے کے سگنل کے طور پر کام کرتا ہے۔
ای ایم اے کراس اوور اور ایم اے سی ڈی صفر لائن کراس اوور کے مجموعے کے مطابق ، 3 انٹری مواقع اور 2 باہر نکلنے کے مواقع موجود ہیں:
خلاصہ یہ ہے کہ یہ حکمت عملی دوہری ای ایم اے کراس اوور سسٹم اور ایم اے سی ڈی اشارے کے فوائد کا بھرپور استعمال کرتی ہے۔ متحرک اوسط اور ایم اے سی ڈی کے پیرامیٹرز کو متحرک طور پر ایڈجسٹ کرکے ، یہ حکمت عملی کی منافع بخش صلاحیت کو بہتر بنا سکتی ہے۔
یہ ای ایم اے کراس اوور اور ایم اے سی ڈی دونوں اشارے کی طاقتوں کا استعمال کرتا ہے ، جو ڈبل اشارے کی تصدیق کے ذریعے درستگی کو بہتر بناتا ہے۔
3 طویل اندراج کے مواقع اور 2 باہر نکلنے کے مواقع ہیں، تجارتی تعدد اور منافع کی صلاحیت میں اضافہ.
متحرک پیرامیٹر کی اصلاح کے لئے بڑی گنجائش۔ تیز EMA ، سست EMA ، صفر لائن EMA اور MACD کی لمبائی کو بہتر بنایا جاسکتا ہے۔
واضح منطق سے ڈیبگ اور اصلاح کرنا آسان ہوجاتا ہے۔
ای ایم اے کراس اوور اور ایم اے سی ڈی دونوں اشارے میں کچھ جھوٹے سگنل ہوتے ہیں، جو غیر ضروری نقصانات کا باعث بن سکتے ہیں۔
ہر تجارت میں چھوٹے سٹاپ نقصان کے سائز کے ساتھ اعلی تجارتی تعدد، لہذا نقصانات جمع ہوسکتے ہیں.
پیرامیٹر کی اصلاح میں دشواری۔ غلط اصلاح سے زیادہ فٹنگ ہوسکتی ہے۔
تجارت کے اخراجات کے اثرات پر مکمل طور پر غور کرنے کی ضرورت ہے۔
خطرات کو کم کرنے کے لئے:
ایک ہی تجارت میں نقصانات کو محدود کرنے کے لئے مناسب سٹاپ نقصان مقرر کریں.
مناسب طریقے سے پیرامیٹرز کو ایڈجسٹ کریں تاکہ زیادہ سے زیادہ فٹنگ سے بچنے کے لئے.
تجارتی اخراجات کے اثرات پر غور کریں، جیسے تجارتی تعدد کو کم کرنا.
ٹیسٹ کے متبادل جیسے بولنگر بینڈ، کے ڈی جے وغیرہ
EMA کراس اوور پیرامیٹرز کو بہتر بنائیں: تیز رفتار اور سست EMA کی لمبائی کو تبدیل کریں.
MACD پیرامیٹرز کو بہتر بنائیں: DIFF اور DEA حساب EMA لمبائی کو تبدیل کریں.
سٹاپ نقصان کی حکمت عملی شامل کریں: تجارت کے اسٹاپ کی تعداد، ٹائم اسٹاپ، ٹریلنگ اسٹاپ وغیرہ
تجارتی اخراجات کو مدنظر رکھتے ہوئے انٹری فریکوئنسی کو ایڈجسٹ کریں۔
یہ حکمت عملی دوہری ای ایم اے کراس اوور سسٹم اور ایم اے سی ڈی اشارے کو یکجا کرتی ہے تاکہ اعلی تجارتی تعدد اور مضبوط منافع کے ساتھ متحرک پیرامیٹر حکمت عملی تیار کی جاسکے۔ نیز ، واضح منطق اسے سمجھنے اور بہتر بنانے میں آسان بناتی ہے۔ لیکن غلط سگنل اور اوور فٹنگ کے خطرات بھی ہیں جن کو مناسب اسٹاپ نقصان ، اینٹی اوور فٹنگ اقدامات وغیرہ کے ذریعے حل کرنے کی ضرورت ہے۔ مجموعی طور پر ، حکمت عملی میں بڑی عملی افادیت ہے۔
/*backtest start: 2024-01-29 00:00:00 end: 2024-02-05 00:00:00 period: 15m basePeriod: 5m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=4 strategy("MACD+EMA crossovers Strategy custom",initial_capital=10000,max_bars_back=150,commission_type=strategy.commission.percent , commission_value=0.1, shorttitle="MACD+EMAcross",pyramiding = 10,default_qty_type=strategy.percent_of_equity,default_qty_value=33,overlay=false) short = ema(close,3) long = ema(close, 11) long2 = ema(close, 18) //plot(short, color = red, linewidth = 4) //plot(long, color = blue, linewidth = 4) //plot(long2, color = green, linewidth = 4) isCross1 = crossover(short, long) isCross2 = crossover(short, long2) isCrossSell = crossunder(short, long) //isCross3 = crossover(long, long2) //plotshape(isCross1 and not isCross2, color=lime, style=shape.arrowup, text="1st in",size = size.tiny, location = location.belowbar) //plotshape(isCross2 , color=lime, style=shape.arrowup, text="2nd in",size = size.tiny, location = location.belowbar) //plotshape(isCross3 , color=lime, style=shape.arrowdown, text="All in",size = size.normal, location = location.abovebar) //plotshape(isCrossSell , color=red, style=shape.arrowdown, text="SELL",size = size.small, location = location.abovebar) fastLength = input(3) slowlength = input(11) MACDLength = input(27) MACD = ema(close, fastLength) - ema(close, slowlength) aMACD = ema(MACD, MACDLength) //signal delta = MACD - aMACD // histograma strategy.entry("MacdLE 1st in", strategy.long, comment="MacdLE 1st in",when=crossover(delta, 0)) strategy.entry("2nd in", strategy.long, comment="2nd in",when=isCross1) strategy.entry("all in", strategy.long, comment="all in",when=isCross2) strategy.close("2nd in",when=isCrossSell) strategy.close("all in",when=isCrossSell) //strategy.close("2nd in",when=crossunder(delta, 0)) //strategy.close("all in",when=crossunder(delta, 0)) strategy.close("MacdLE 1st in",when=crossunder(delta, 0)) histColour = (delta > 0) ? green : (delta < 0) ? red : #4169E1 plot(MACD,color=red,linewidth=2) plot(aMACD,color=blue,linewidth=2) plot(delta,style=histogram, color=histColour, linewidth=10) plot(0,color=white)