یہ حکمت عملی تجارتی فیصلے کرنے کے لئے کراس اوور سگنلز کے ساتھ مل کر قیمت کے رجحانات اور رفتار کی نشاندہی کرنے کے لئے حرکت پذیر اوسط اور ایم اے سی ڈی اشارے کا استعمال کرتی ہے۔ یہ ایک عام رجحان کی پیروی کرنے والی حکمت عملی ہے۔
یہ حکمت عملی سگنل پیدا کرنے کے لئے ڈبل حرکت پذیر اوسط کراس اوور کا استعمال کرتی ہے۔ تیز رفتار اوسط کی لمبائی 12 دن ہے ، جبکہ سست حرکت پذیر اوسط کی لمبائی 26 دن ہے۔ جب تیز رفتار ایم اے سست ایم اے کے اوپر عبور کرتا ہے تو ، ایک سنہری صلیب بن جاتی ہے جو ایک طویل سگنل دیتی ہے۔ جب تیز رفتار ایم اے سست ایم اے سے نیچے عبور کرتا ہے تو ، ایک موت کا صلیب بن جاتا ہے جو ایک مختصر سگنل دیتا ہے۔
اسی وقت ، یہ حکمت عملی رفتار کی پیمائش کے لئے ایم اے سی ڈی اشارے کا استعمال کرتی ہے۔ ایم اے سی ڈی کا حساب تیز ایم اے (12 دن کے ای ایم اے) سے سست ایم اے (26 دن کا ای ایم اے) کو گھٹانے اور پھر سگنل لائن (9 دن کی ای ایم اے) کے ذریعہ ہموار کرکے کیا جاتا ہے۔ جب ایم اے سی ڈی سگنل لائن سے اوپر عبور کرتا ہے تو ، یہ بڑھتی ہوئی تیزی کی رفتار کی نشاندہی کرتا ہے۔ جب یہ سگنل لائن سے نیچے عبور کرتا ہے تو ، یہ بڑھتی ہوئی bearish رفتار کی نشاندہی کرتا ہے۔
یہ حکمت عملی تجارتی فیصلے کرنے کے لئے دونوں حرکت پذیر اوسط کراس اوور سگنل اور ایم اے سی ڈی اشارے کے سگنل پر غور کرتی ہے۔ جب گولڈن کراس اور ایم اے سی ڈی کراس اوور ظاہر ہوتا ہے تو یہ لمبا ہوجاتا ہے ، اور جب موت کراس اور ایم اے سی ڈی کراس اوور ہوتا ہے تو مختصر ہوجاتا ہے۔
MACD کے ساتھ مل کر ڈبل چلتی اوسط کا استعمال کرتے ہوئے قیمت کے رجحان اور رفتار دونوں کو مدنظر رکھتا ہے ، تجارتی مواقع سے بچنے سے بچتا ہے۔
تیز اور سست حرکت پذیر اوسط لمبائی کو درمیانی مدت کے رجحانات کی نشاندہی کرنے کے لئے معقول حد تک ترتیب دیا گیا ہے۔ ایم اے سی ڈی پیرامیٹرز بھی رفتار کی تبدیلیوں کا قابل اعتماد پتہ لگانے کے لئے معیاری ہیں۔
اشارے کی گرافک نمائش تجارتی سگنل کو واضح اور بدیہی بناتی ہے۔ رجحان کی سمت اور رفتار کی طاقت کا براہ راست فیصلہ کیا جاسکتا ہے۔
حکمت عملی کے پیرامیٹرز کو بہتر بنانے کے لئے لچکدار ہیں۔ ایم اے لمبائی اور ایم اے سی ڈی پیرامیٹرز کو مختلف مارکیٹ کے ماحول کے لئے ایڈجسٹ کیا جاسکتا ہے۔
یہ رجحان کی پیروی کرتا ہے اور مسلسل سمت کے رجحانات سے فائدہ اٹھا سکتا ہے.
ڈبل چلتی اوسط کراس اوور تاخیر کا شکار ہو سکتی ہے، جس سے انٹری سگنل میں تاخیر ہوتی ہے۔
ایم اے سی ڈی اکثر غلط سگنل دے سکتا ہے، جس کی قیمت کی تصدیق کی ضرورت ہوتی ہے۔
اپ ٹرینڈ میں موت کے کراسز اصلاحات کی نشاندہی کرسکتے ہیں، موجودہ لمبی مدت سے قبل باہر نہیں نکلنا چاہئے.
ڈاؤن ٹرینڈز میں گولڈن کراس ریبوئنس کی نشاندہی کر سکتے ہیں، موجودہ شارٹس کو قبل از وقت احاطہ نہیں کیا جانا چاہئے۔
سخت منی مینجمنٹ پر عمل کیا جانا چاہئے، خطرے کو کنٹرول کرنے کے لئے پوزیشن سائزنگ کو محدود کرنا چاہئے.
کراس اوور قابل اعتماد کو بہتر بنانے کے لئے مختلف دورانیے کے مجموعے کی جانچ کرکے ایم اے پیرامیٹرز کو بہتر بنائیں۔
غلط سگنل کو کم کرنے کے لئے مختصر اور طویل EMAs اور سگنل لائن کو ایڈجسٹ کرکے MACD پیرامیٹرز کو بہتر بنائیں۔
سگنل کی درستگی کو بہتر بنانے کے لئے کنفیلوئنس کے لئے KDJ، BOLL جیسے دیگر اشارے شامل کریں.
جھوٹے بریک آؤٹ سے بچنے کے لئے حجم کے اشارے شامل کریں۔
تاریخی اعداد و شمار کی بنیاد پر زیادہ سے زیادہ پیرامیٹر مجموعے تلاش کرنے کے لئے بیک ٹیسٹ.
اسٹاپ نقصان کی حکمت عملی کو نافذ کریں تاکہ ہر تجارت میں نقصان کو سختی سے محدود کیا جاسکے اور خطرے کو کم کیا جاسکے۔
یہ حکمت عملی رجحان کی تجارت کے لئے ڈبل حرکت پذیر اوسط کراس اوور اور ایم اے سی ڈی کو مربوط کرتی ہے۔ پیرامیٹرز کو بہتر بنانا اور محتاط منی مینجمنٹ پر عمل پیرا ہونا طویل مدتی میں مستحکم منافع حاصل کرنے میں مدد فراہم کرے گا۔ لیکن قیمت کی کارروائی کے ساتھ تصدیق کرکے غلط اشاروں سے بچنے کی ضرورت ہے۔ مزید اصلاحات حکمت عملی کی کارکردگی کو بہتر بناسکتی ہیں۔
/*backtest start: 2022-11-09 00:00:00 end: 2023-11-15 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=3 strategy(title="Moving Average Convergence/Divergence MaCD Backesting", shorttitle="MACD Backtesting", precision = 6, pyramiding = 3, default_qty_type = strategy.percent_of_equity, currency = currency.USD, commission_type = strategy.commission.percent, commission_value = 0.10, initial_capital = 1000, default_qty_value = 100) source = close fastLength = input(12, minval=1), slowLength=input(26,minval=1) signalLength=input(9,minval=1) fastMA = ema(source, fastLength) slowMA = ema(source, slowLength) macd = fastMA - slowMA signal = ema(macd, signalLength) hist = macd - signal plot(hist, color=red, style=histogram) plot(macd, color=blue) plot(signal, color=orange) buy = crossover(macd,signal) sell = crossunder(macd,signal) plotshape(buy, "buy", shape.triangleup, color = olive , size = size.tiny, location = location.bottom) plotshape(sell, "sell", shape.triangledown, color = orange , size = size.tiny, location = location.bottom) if (buy) strategy.entry("Long Trigger", true) if(sell) strategy.entry("Short Trigger", false) if (sell) strategy.exit("Close Long Trigger", "Long Trigger") if (buy) strategy.exit("Close Short Trigger", "Short Trigger")