
یہ حکمت عملی MACD اشارے کا استعمال کرتے ہوئے ایک طویل لائن ٹریڈنگ سگنل کی تعمیر کرتی ہے ، اور جب MACD اشارے کسی خاص سطح سے نیچے ہوتا ہے تو زیادہ ہوتا ہے ، اور واپسی کے مواقع سے فائدہ اٹھاتا ہے۔
جب MACD اشارے کی لائن SIGNAL سگنل لائن سے کم ہو اور MACD مطلق قیمت -0.00025 سے کم ہو تو ایک کثیر سگنل پیدا ہوتا ہے۔ کثیر کرنے کے بعد ، اگر MACD لائن دوبارہ SIGNAL لائن کو عبور کرتی ہے تو ، اس کی پوزیشن برابر ہے۔
اس حکمت عملی میں MACD اشارے کا استعمال کیا گیا ہے جس میں اوورلوڈ بینڈ کا پتہ لگانے کے لئے استعمال کیا جاتا ہے ، اور اس امکان کے مطابق ایک موازنہ نظریہ کے مطابق ، اسٹاک کی قیمتوں میں قلیل مدت میں الٹ جانے کا امکان موجود ہے ، جس کے مطابق متعدد سگنل قائم کیے جاتے ہیں۔
اس خطرے کو بہتر بنانے کے پیرامیٹرز کے ذریعہ کم کیا جاسکتا ہے۔
اس حکمت عملی میں MACD اشارے کا استعمال کیا گیا ہے تاکہ اوورلوڈ رینج کی تشکیل کے الٹ کے امکانات کو قائم کیا جاسکے۔ اس حکمت عملی میں طویل لائن کی پوزیشن رکھنے کے ذریعہ منافع حاصل کیا جاسکتا ہے۔ MACD پیرامیٹرز کو بہتر بنانے اور نقصان کو روکنے کے طریقہ کار کی وشوسنییتا میں اضافہ۔ مجموعی طور پر ، ایک آسان سمجھنے اور اس پر عمل درآمد کرنے کے لئے آسان اشارے اور قواعد کا استعمال کرتے ہوئے ایک مقداری حکمت عملی تشکیل دی گئی ہے۔
//@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)