ایم اے سی ڈی ٹرینڈ فالونگ اسٹریٹیجی میں منافع کے رجحان کی پیروی کرنے کے لئے ایم اے سی ڈی اشارے اور اس کی سگنل لائن کے گولڈن کراس اور مردہ کراس کا حساب لگایا جاتا ہے۔
یہ حکمت عملی رجحان کی سمت کا تعین کرنے کے لئے ایم اے سی ڈی اشارے پر مبنی ہے۔ ایم اے سی ڈی اشارے ایک رجحان کی پیروی کرنے والا رفتار اشارے ہے ، جس میں ایم اے سی ڈی لائن ، سگنل لائن اور ہسٹوگرام شامل ہیں۔ ایم اے سی ڈی اور سگنل لائنوں کا سنہری کراس ممکنہ بیل مارکیٹ کی تجویز کرتا ہے ، جبکہ مردہ کراس ممکنہ ریچھ مارکیٹ کی تجویز کرتا ہے۔ ہسٹوگرام دونوں لائنوں کے مابین فرق کی نمائندگی کرتا ہے ، جو رنگ کی تبدیلی کے ذریعہ ان کی اختلاف اور بدلتی رفتار کی نشاندہی کرتا ہے۔
جب ہسٹوگرام منفی سے مثبت تک بڑھتا ہے تو ، ایک سنہری کراس سگنل تیار ہوتا ہے ، جس سے یہ ظاہر ہوتا ہے کہ عروج کا رجحان ابھی شروع ہوسکتا ہے ، اور لمبی پوزیشنیں بنائی جاسکتی ہیں۔ جب ہسٹوگرام مثبت سے منفی ہوجاتا ہے تو ، ایک مردہ کراس سگنل تیار ہوتا ہے ، جس سے یہ ظاہر ہوتا ہے کہ عروج کا رجحان ٹاپنگ ہوسکتا ہے ، اور لمبی پوزیشنیں باہر نکل سکتی ہیں یا مختصر پوزیشنیں بنائی جاسکتی ہیں۔
مجموعی طور پر حکمت عملی کے بعد MACD رجحان رجحانات کا تعین کرنے کا ایک نسبتا reliable قابل اعتماد طریقہ ہے۔ پیرامیٹرز کو بہتر بنانے اور دوسرے اشارے کے ساتھ تصدیق کرکے ، جعلی سگنل کی شرح کو بہت کم کیا جاسکتا ہے ، جس کے نتیجے میں حکمت عملی کا زیادہ منافع ہوتا ہے۔ حکمت عملی کا منطق آسان اور سمجھنے میں آسان ہے ، جس سے یہ الگورتھم ٹریڈنگ شروع کرنے والوں کے لئے پہلی پسند ہے۔
/*backtest start: 2022-11-17 00:00:00 end: 2023-11-23 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=3 strategy("MACD") // Getting inputs fastLength = input(title="Fast Length", defval=12) slowlength = input(title="Slow Length", defval=26) src = input(title="Source", defval=close) signalLength = input(title="Signal Smoothing", minval = 1, maxval = 50, defval = 9) // Calculating macd = ema(close, fastLength) - ema(close, slowlength) signal = ema(macd, signalLength) delta = macd - signal // Plot colors col_grow_above = #26A69A col_grow_below = #FFCDD2 col_fall_above = #B2DFDB col_fall_below = #EF5350 col_macd = #0094ff col_signal = #ff6a00 // Plot histogram plot(delta, title="Histogram", style=columns, color=(delta>=0 ? (delta[1] < delta ? col_grow_above : col_fall_above) : (delta[1] < delta ? col_grow_below : col_fall_below) ), transp=0 ) plot(macd, title="MACD", color=col_macd, transp=0) plot(signal, title="Signal", color=col_signal, transp=0) // Plot orders if (crossover(delta, 0)) strategy.entry("buy", strategy.long) if (crossunder(delta, 0)) strategy.entry("sell", strategy.short)