وسائل لوڈ ہو رہے ہیں... لوڈنگ...

MACD مقداری تجارتی حکمت عملی

مصنف:چاؤ ژانگ، تاریخ: 2023-12-19 15:11:57
ٹیگز:

img

جائزہ

یہ حکمت عملی MACD اشارے کا استعمال کرتا ہے تاکہ جب MACD ایک خاص سطح سے نیچے ہو تو اوسط ریورس مواقع سے فائدہ اٹھانے کے لئے طویل پوزیشن ٹریڈنگ سگنل بنائے جائیں۔

حکمت عملی منطق

ایک طویل سگنل اس وقت پیدا ہوتا ہے جب ایم اے سی ڈی لائن سگنل لائن سے نیچے ہوتی ہے اور ایم اے سی ڈی کی مطلق قیمت -0.00025 سے نیچے ہوتی ہے۔ لمبی پوزیشن لینے کے بعد ، اگر ایم اے سی ڈی لائن دوبارہ سگنل لائن سے اوپر کی طرف بڑھتی ہے تو ، پوزیشن بند ہوجائے گی۔

یہ حکمت عملی اوور سیل زونز کا پتہ لگانے کے لئے ایم اے سی ڈی اشارے کا استعمال کرتی ہے۔ اوسط حرکت پذیر اوسط کے نظریے کے مطابق ، قلیل مدتی میں اوسط واپسی کا امکان ہے ، اور اس امکان کی بنیاد پر ایک طویل سگنل قائم کیا جاتا ہے۔

فوائد

  1. اوور سیلڈ سطحوں کا فیصلہ کرنے کے لئے ایم اے سی ڈی اشارے کا استعمال کرتا ہے ، جس میں ایک خاص قابل اعتماد ہے۔
  2. سادہ ٹریڈنگ سگنل اور قوانین جو لاگو کرنے میں آسان ہیں.
  3. طویل عرصے تک برقرار رکھنے کا مطلب ہے کہ کم بار بار تجارت، ٹرانزیکشن کی لاگت اور سلائڈ کو کم کرنا.

خطرات

  1. ناکامی کا خطرہ معتدل واپسی کا مطلب ہے۔ اگر واپسی نہیں ہوتی ہے تو اس سے نقصان ہوگا۔
  2. ناقص سگنل MACD پیرامیٹر کے ناقص انتخاب سے.

اس خطرے کو پیرامیٹر کی اصلاح کے ذریعے کم کیا جاسکتا ہے۔

بہتری

  1. بہترین مجموعے تلاش کرنے کے لئے MACD پیرامیٹرز کو بہتر بنائیں.
  2. زیادہ سے زیادہ مدت تلاش کرنے کے لئے مختلف انتظار کی مدت کا تجربہ کریں.
  3. سٹاپ نقصان کے طریقہ کار کو شامل کریں.

خلاصہ

یہ حکمت عملی طویل سگنل پیدا کرنے کے لئے ایم اے سی ڈی اشارے کے ذریعہ نشاندہی کردہ 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)

مزید