DMI اور MACD کے ساتھ مل کر تین EMAs کے ساتھ مندرجہ ذیل حکمت عملی کا رجحان


تخلیق کی تاریخ: 2024-01-25 15:48:59 آخر میں ترمیم کریں: 2024-01-25 15:48:59
کاپی: 0 کلکس کی تعداد: 1177
1
پر توجہ دیں
1617
پیروکار

DMI اور MACD کے ساتھ مل کر تین EMAs کے ساتھ مندرجہ ذیل حکمت عملی کا رجحان

جائزہ

یہ ایک رجحان ٹریکنگ حکمت عملی ہے جو رجحان کی سمت کا تعین کرنے اور خرید و فروخت کے سگنل پیدا کرنے کے لئے 3 اشاریہ حرکت پذیری اوسط ((EMA) ، رجحان اشارے ((DMI) اور حرکت پذیری اوسط اجزاء اشارے ((MACD) کا استعمال کرتی ہے۔ اہم اجزاء میں ای ایم اے گولڈ کراس سگنل ، ڈی ایم آئی رجحان کی طاقت کا تعین کرنے اور میکڈ کی نقل و حرکت کی تصدیق شامل ہے۔

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

بنیادی منطق 3 EMAs پر انحصار کرتی ہے - 34، 89 اور 200 - جو M5 دوروں پر شمار کیے جاتے ہیں تاکہ مجموعی رجحانات کی نشاندہی کی جاسکے۔ 34 دور ای ایم اے قریبی مدت کی سمت فراہم کرتے ہیں ، جبکہ 89 اور 200 ای ایم اے درمیانی اور طویل مدتی رجحانات کی وضاحت کرتے ہیں۔

جب سگنل ٹرگر خریدیں:

  • بند ہونے کی قیمت پر 34 EMA پہننا
  • + DI ((بجلی رجحان تحریک) > 17
  • ADX ((مسلسل طاقت) > -DI

جب سگنل پیدا ہوتا ہے:

  • 34 EMA بند ہونے کی قیمت کے نیچے
  • -DI ((مسترد رجحان کی تحریک) > 17
  • ADX > +DI

داخلہ سے پہلے اضافی تصدیق کے لئے MACD اشارے بھی موجود ہیں۔

فوائد

اس حکمت عملی کے چند اہم فوائد ہیں:

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

خطرات

اہم خطرات:

  1. ای ایم اے گولڈ کراس پر صرف انحصار کرنا گمراہ کن اور غلط فہمی کا شکار ہے
  2. ایک سے زیادہ تصدیق سگنل کی پیداوار کے وقت کی تاخیر کا سبب بن سکتی ہے
  3. اچانک رجحانات کے الٹ جانے کا خطرہ

علاج:

  • مناسب اسٹاپ اور پوزیشن مینجمنٹ کا استعمال
  • موجودہ مارکیٹ کے حالات کے مطابق EMA پیرامیٹرز کو بہتر بنائیں
  • بصری تصدیق کے لئے قیمت کے ادارے کی حرکت کا مشاہدہ کریں

اصلاح کی سمت

حکمت عملی میں مزید بہتری:

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

خلاصہ کریں۔

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

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

//@version=5
strategy("2 EMA di+ Buy Sell, strategy ", overlay=true)

// Define the EMA calculation function
ema(src, length) =>
    ta.ema(src, length)

// Calculate and plot EMA on M5
ema34_M5 = ema(close, 34)
ema89_M5 = ema(close, 89)
ema200_M5 = ema(close, 200)

// Plot EMAs
plot(ema34_M5, color=color.green, title="EMA 34 M5", linewidth=2)
plot(ema89_M5, color=color.blue, title="EMA 89 M5", linewidth=2)
plot(ema200_M5, color=color.black, title="EMA 200 M5", linewidth=2)

// Define DMI parameters
len = input(14, title="DI Length")
up = ta.change(high)
down = -ta.change(low)
plusDM = na(up) ? na : (up > down and up > 0 ? up : 0)
minusDM = na(down) ? na : (down > up and down > 0 ? down : 0)
trur = ta.rma(ta.tr, len)
plusDI = 100 * ta.rma(plusDM, len) / trur
minusDI = 100 * ta.rma(minusDM, len) / trur

// Calculate ADX
adxValue = 100 * ta.rma(math.abs(plusDI - minusDI) / (plusDI + minusDI == 0 ? 1 : plusDI + minusDI), len)

// Define MACD parameters
fastLength = input(12, title="Fast Length")
slowLength = input(26, title="Slow Length")
signalLength = input(9, title="Signal Length")

// Calculate MACD
[macdLine, signalLine, _] = ta.macd(close, fastLength, slowLength, signalLength)

// Create buy/sell conditions
buyCondition = close > ema34_M5 and plusDI > 17 and adxValue > minusDI 
sellCondition = close < ema34_M5 and minusDI > 17 and adxValue > plusDI 

// Strategy logic
strategy.entry("Buy", strategy.long, when = buyCondition)
strategy.entry("Sell", strategy.short, when = sellCondition)

// Create alerts for buy/sell signals
alertcondition(buyCondition, title="Buy Signal", message="Buy Signal")
alertcondition(sellCondition, title="Sell Signal", message="Sell Signal")

// Plot buy/sell arrows on the price chart
bgcolor(buyCondition ? color.new(color.green, 90) : sellCondition ? color.new(color.red, 90) : na)

plotarrow(buyCondition ? 1 : sellCondition ? -1 : na, colorup=color.new(color.green, 0), colordown=color.new(color.red, 0), offset=-1)