3 ای ایم اے، ڈی ایم آئی اور ایم اے سی ڈی کے ساتھ رجحان کی پیروی کرنے والی حکمت عملی

مصنف:چاؤ ژانگ، تاریخ: 2024-01-25 15:48:59
ٹیگز:

img

جائزہ

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

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

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

خریدنے کے سگنل اس وقت شروع ہوتے ہیں جب:

  • قریبی قیمت 34 ای ایم اے سے تجاوز کرتی ہے
  • +DI (بھاری سمت کی نقل و حرکت) > 17
  • ADX (ٹرینڈ طاقت) > -DI

فروخت سگنل اس وقت پیدا ہوتے ہیں جب:

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

اندراجات سے پہلے MACD اشارے سے اضافی تصدیق آتی ہے۔

فوائد

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

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

خطرات

غور کرنے کے لئے اہم خطرات:

  1. اگر صرف EMA کراس اوور استعمال کیا جائے تو Whipsaws اور جھوٹے سگنل
  2. متعدد تصدیقوں سے سگنل کی تخلیق میں ممکنہ تاخیر
  3. اچانک رجحان کی تبدیلیوں کے لئے کمزور

تخفیف کے طریقے:

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

بہتر مواقع

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

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

نتیجہ

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


/*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)


مزید