MACD ڈبل موونگ ایوریج کراس اوور حکمت عملی

MACD MA TP SL
تخلیق کی تاریخ: 2024-05-11 12:00:42 آخر میں ترمیم کریں: 2024-05-11 12:00:42
کاپی: 0 کلکس کی تعداد: 619
1
پر توجہ دیں
1617
پیروکار

MACD ڈبل موونگ ایوریج کراس اوور حکمت عملی

جائزہ

یہ حکمت عملی MACD اشارے پر مبنی ہے ، جو MACD اشارے میں MACD لائن اور سگنل لائن کے کراس کا استعمال کرتے ہوئے ٹریڈنگ سگنل کا فیصلہ کرتی ہے۔ جب MACD لائن پر سگنل لائن سے گزرتا ہے تو ایک کثیر سگنل پیدا ہوتا ہے ، اور جب MACD لائن کے نیچے سگنل لائن سے گزرتا ہے تو ایک خالی سگنل پیدا ہوتا ہے۔ اس کے ساتھ ہی پہلے K لائن کی کم سے کم قیمت کو ایک کثیر سر اسٹاپ کے طور پر استعمال کیا جاتا ہے ، اور پہلے K لائن کی اعلی قیمت کو خالی سر اسٹاپ کے طور پر استعمال کیا جاتا ہے۔ اسٹاپ اسٹیج کو 4x اے ٹی آر (اوسط حقیقی طول و عرض) کے طور پر ترتیب دیا گیا ہے۔

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

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

طاقت کا تجزیہ

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

خطرے کا تجزیہ

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

اصلاح کی سمت

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

خلاصہ کریں۔

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

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

//@version=4
strategy("MACD Strategy", overlay=true)

// Define MACD
[macdLine, signalLine, _] = macd(close, 12, 26, 9)

// Define conditions for long entry
longCondition = crossover(macdLine, signalLine)

// Define conditions for short entry
shortCondition = crossunder(macdLine, signalLine)

// Define stop loss for long entry
longStopLoss = low[1]  // Previous candle low

// Define stop loss for short entry
shortStopLoss = high[1]  // Previous candle high

// Define take profit for both long and short entries
takeProfit = close + (close - longStopLoss) * 4  // 4 x ATR

// Execute long entry
if (longCondition)
    strategy.entry("Buy", strategy.long)
    strategy.exit("TP/SL", "Buy", stop=longStopLoss, limit=takeProfit)

// Execute short entry
if (shortCondition)
    strategy.entry("Sell", strategy.short)
    strategy.exit("TP/SL", "Sell", stop=shortStopLoss, limit=takeProfit)