یہ حکمت عملی MACD اشارے کا استعمال کرتا ہے تاکہ جب MACD ایک خاص سطح سے نیچے ہو تو اوسط ریورس مواقع سے فائدہ اٹھانے کے لئے طویل پوزیشن ٹریڈنگ سگنل بنائے جائیں۔
ایک طویل سگنل اس وقت پیدا ہوتا ہے جب ایم اے سی ڈی لائن سگنل لائن سے نیچے ہوتی ہے اور ایم اے سی ڈی کی مطلق قیمت -0.00025 سے نیچے ہوتی ہے۔ لمبی پوزیشن لینے کے بعد ، اگر ایم اے سی ڈی لائن دوبارہ سگنل لائن سے اوپر کی طرف بڑھتی ہے تو ، پوزیشن بند ہوجائے گی۔
یہ حکمت عملی اوور سیل زونز کا پتہ لگانے کے لئے ایم اے سی ڈی اشارے کا استعمال کرتی ہے۔ اوسط حرکت پذیر اوسط کے نظریے کے مطابق ، قلیل مدتی میں اوسط واپسی کا امکان ہے ، اور اس امکان کی بنیاد پر ایک طویل سگنل قائم کیا جاتا ہے۔
اس خطرے کو پیرامیٹر کی اصلاح کے ذریعے کم کیا جاسکتا ہے۔
یہ حکمت عملی طویل سگنل پیدا کرنے کے لئے ایم اے سی ڈی اشارے کے ذریعہ نشاندہی کردہ oversold سطحوں سے اوسط واپسی کے امکان کا استعمال کرتی ہے ، اور طویل عرصے تک انعقاد کے دوران منافع حاصل کرتی ہے۔ ایم اے سی ڈی پیرامیٹرز کو بہتر بنانا اور اسٹاپ نقصانات کو شامل کرنا وشوسنییتا کو بہتر بناتا ہے۔ خلاصہ میں ، یہ نسبتا simple آسان اشارے اور قواعد استعمال کرتا ہے تاکہ مقدار کی حکمت عملی کو سمجھنے اور نافذ کرنے میں آسان بنایا جاسکے۔
//@version=3 strategy(title="MACD - EURUSD", shorttitle="MACD EURUSD") // Getting inputs fast_length = input(title="Fast Length", defval=12) slow_length = input(title="Slow Length", defval=26) src = input(title="Source", defval=close) signal_length = input(title="Signal Smoothing", minval = 1, maxval = 50, defval =9) sma_source = input(title="Simple MA(Oscillator)", type=bool, defval=false) sma_signal = input(title="Simple MA(Signal Line)", type=bool, defval=false) // Plot colors col_grow_above = #26A69A col_grow_below = #FFCDD2 col_fall_above = #B2DFDB col_fall_below = #EF5350 col_macd = #0094ff col_signal = #ff6a00 // Calculating fast_ma = sma_source ? sma(src, fast_length) : ema(src, fast_length) slow_ma = sma_source ? sma(src, slow_length) : ema(src, slow_length) macd = fast_ma - slow_ma signal = sma_signal ? sma(macd, signal_length) : ema(macd, signal_length) hist = macd - signal plot(hist, title="Histogram", style=columns, color=(hist>=0 ? (hist[1] < hist ? col_grow_above : col_fall_above) : (hist[1] < hist ? 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) longCond = crossover(macd, signal) and macd < -0.00025 exitLong = crossover(macd, hist) strategy.entry("long", strategy.long, when=longCond==true) strategy.close("long", when=exitLong==true)