MACD رجحان کی پیروی کی حکمت عملی


تخلیق کی تاریخ: 2023-11-15 17:08:15 آخر میں ترمیم کریں: 2023-11-15 17:08:15
کاپی: 0 کلکس کی تعداد: 743
1
پر توجہ دیں
1617
پیروکار

MACD رجحان کی پیروی کی حکمت عملی

جائزہ

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

حکمت عملی کا اصول

یہ حکمت عملی MACD اشارے کا استعمال کرتے ہوئے قیمت کے رجحان کا تعین کرتی ہے۔ MACD اشارے ایک بریک اشارے ہیں ، جس میں تیز لائن EMA ((12th) اور سست لائن EMA ((26th) پر مشتمل ہے ، ان کی مختلف قیمتیں MACD کالم لائن بناتی ہیں ، جس کی کالم لائن کا 9 دن کا EMA MACD کی سگنل لائن بناتا ہے۔ جب MACD لائن پر سگنل لائن کو عبور کرتے ہیں تو سونے کا کانٹا ہوتا ہے ، جس سے ظاہر ہوتا ہے کہ قیمت اوپر کی طرف ہے۔ جب MACD لائن کو نیچے سے عبور کرتے ہیں تو ڈھیلا کانٹا ہوتا ہے ، جس سے ظاہر ہوتا ہے کہ قیمت نیچے کی طرف ہے۔

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

اس کے علاوہ، اس نے کہا کہ اس کی حکمت عملی کا منطق یہ ہے:

  1. MACD لائن، سگنل لائن اور فرق ڈیلٹا کا حساب لگائیں
  2. جب ڈیلٹا 0 کے اوپر یا نیچے جاتا ہے تو ، رجحان کی تبدیلی کی تصدیق کریں
  3. EMA میڈین لائن کا حساب لگانا ، بطور فلٹر
  4. جب ڈیلٹا 0 سے اوپر ہوتا ہے اور قیمت ای ایم اے سے زیادہ ہوتی ہے تو ، خریدنے کا اشارہ ہوتا ہے
  5. جب ڈیلٹا 0 سے نیچے ہوتا ہے اور قیمت ای ایم اے سے کم ہوتی ہے تو ، فروخت کا اشارہ پیدا ہوتا ہے

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

اسٹریٹجک فوائد

اس حکمت عملی کے درج ذیل فوائد ہیں:

  1. MACD کا استعمال کرتے ہوئے رجحانات کے نقطہ نظر کا تعین کرنے کے لئے، خریدنے اور بیچنے کے وقت کا تعین کرنے کے لئے
  2. ای ایم اے فلٹرز کا استعمال کرتے ہوئے ، قلیل مدتی مارکیٹ کے شور سے بچنے کے لئے
  3. مارکیٹ میں اتار چڑھاؤ سے بچنے کے لئے صرف لمبی اور درمیانی لکیری رجحانات کے ساتھ تجارت کریں
  4. ٹرانزیکشن منطق سادہ اور واضح ہے، کوڈ کو سمجھنے اور ترمیم کرنے میں آسان ہے
  5. پیرامیٹرز کے ذریعہ آزادانہ کنٹرول کی حکمت عملی کے ساتھ تجارت کی فریکوئنسی کو ایڈجسٹ کرنا
  6. اعلی استعمال کی شرح ، وسط اور طویل مدتی رجحانات کی پوری طرح سے پیروی کرنا

اسٹریٹجک رسک

اس حکمت عملی کے کچھ خطرات بھی ہیں جن کے بارے میں آگاہ ہونا ضروری ہے:

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

ردعمل:

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

حکمت عملی کی اصلاح

اس حکمت عملی کو مندرجہ ذیل پہلوؤں سے بہتر بنایا جاسکتا ہے:

  1. دوسرے اشارے کے فیصلے کو شامل کریں ، اشارے کا مجموعہ بنائیں ، اور درستگی میں اضافہ کریں
  2. اسٹاپ نقصان کا طریقہ کار شامل کریں اور خطرے کو بہتر طریقے سے کنٹرول کریں
  3. ٹرانزیکشن حجم کے اشارے کے ساتھ مل کر ، جعلی توڑ سے بچیں
  4. مارکیٹ کے حالات کے مطابق اپنی مرضی کے مطابق پیرامیٹرز کو ایڈجسٹ کریں ، حکمت عملی کی موافقت کو بہتر بنائیں
  5. خرید و فروخت کے مخصوص منطق کو بہتر بنانا اور داخلے اور باہر نکلنے کے اوقات کو بہتر بنانا
  6. مرحلہ وار ذخیرہ اندوزی ، بہتر رجحانات کی پیروی کریں ، خطرات کو کم کریں

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

خلاصہ کریں۔

مجموعی طور پر ، MACD رجحانات کی پیروی کرنے والی حکمت عملی نے لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی

حکمت عملی کا ماخذ کوڈ
/*backtest
start: 2022-11-14 00:00:00
end: 2023-10-27 05:20:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=2
strategy(title = "Noro's MACD Strategy v1.0", shorttitle = "MACD str 1.0", overlay = true, default_qty_type = strategy.percent_of_equity, default_qty_value=100.0, pyramiding=0)

//Settings
needlong = input(true, defval = true, title = "Long")
needshort = input(false, defval = false, title = "Short")
usefil = input(false, defval = false, title = "Use EMA filter")
lenfil = input(5, defval = 5, minval = 1, maxval = 50, title = "EMA filter period")

fastLength = input(12)
slowlength = input(26)
MACDLength = input(9)

MACD = ema(close, fastLength) - ema(close, slowlength)
aMACD = ema(MACD, MACDLength)
delta = MACD - aMACD

//Signals
ema = ema(close, lenfil)
trend = crossover(delta, 0) == true ? 1 : crossunder(delta, 0) == true ? -1 : trend[1]
up = trend == 1 and (low < ema or usefil == false) ? 1 : 0
dn = trend == -1 and (high > ema or usefil == false) ? 1 : 0

plot(ema, color = black, transp = 0)

if (up == 1)
    strategy.entry("Long", strategy.long, needlong == false ? 0 : na)

if (dn == 1)
    strategy.entry("Short", strategy.short, needshort == false ? 0 : na)