
ملٹی میڈینل ریڈارڈ ٹرینڈ ٹریکنگ ڈی ایم آئی کی تصدیق کی حکمت عملی ایک جامع تجارتی نظام ہے جس میں ٹرینڈ مارکیٹ میں کم خطرہ والے انٹری پوائنٹس کو پکڑنے کے لئے ملٹی پیریڈ سادہ حرکت پذیر اوسط ((SMA) ، سمت حرکت پذیری اشارے ((DMI) اور قیمت ریڈارڈ پیٹرن کی شناخت کا امتزاج کیا گیا ہے۔ اس حکمت عملی کا بنیادی نظریہ یہ ہے کہ ایک قائم رجحان میں داخل ہونے کے لئے ، قیمت کی بحالی کے بعد اہم میڈینل پر واپسی کا انتظار کریں ، جبکہ ڈی ایم آئی اشارے کا استعمال کرتے ہوئے رجحان کی تصدیق کی جائے ، اور ایک مکمل رسک کنٹرول میکانزم تشکیل دیا جائے۔
اس حکمت عملی کے کام کرنے کا اصول کئی اہم اجزاء پر مبنی ہے:
کثیر مساوی نظام: حکمت عملی مارکیٹ کی ساخت کا فیصلہ کرنے کے لئے 5 مختلف ادوار ((9/20/50/100/200) کی سادہ حرکت پذیری اوسط کا استعمال کرتی ہے۔ اس میں 20 دن اور 200 دن کی اوسط لائنیں اہم رجحانات کا تعین کرنے والے اوزار ہیں۔
اوسط لکیری سلوپ تجزیہ: پچھلے 5 ادوار میں 20 دن اور 200 دن کی اوسط لکیروں کی تدریج ((slope20 اور slope200) کا حساب لگاکر ، رجحان کی طاقت اور سمت کی تصدیق کریں۔ مثبت سلوپ اوپر کی طرف اشارہ کرتا ہے ، منفی سلوپ نیچے کی طرف اشارہ کرتا ہے۔
قیمت اور اوسط کے درمیان تعلق: حکمت عملی کی ضرورت ہے کہ قیمتوں کا کلیدی اوسط لائن ((20 اور 200 دن) کے ساتھ پوزیشن کا رشتہ رجحان کی سمت کے مطابق ہو۔ ((بڑے پیمانے پر قیمت اوسط لائن سے اوپر ہے ، خالی وقت میں قیمت اوسط لائن سے نیچے ہے۔)
یکساں صف بندی: کثیر سر کے حالات میں ، 20 دن کی اوسط لائن 200 دن کی اوسط لائن کے اوپر ہونی چاہئے۔ خالی سر کے حالات میں اس کے برعکس۔
واپسی کا طریقہ کار:
DMI سمت کی تصدیق: ڈی ایم آئی اشارے کا استعمال کرتے ہوئے ((دورانیہ 14) رجحان کی سمت کی تصدیق کرنے کے لئے:
سائیکلنگ پوائنٹ سٹاپ نقصان:
ملٹی فلٹرنگ میکانزم: ہم آہنگی کے نظام ، ہم آہنگی کے سلپ ، قیمت کی پوزیشن ، ڈی ایم آئی کی تصدیق اور دیگر متعدد شرائط کو یکجا کرکے ، جعلی سگنل کو مؤثر طریقے سے کم کیا گیا ہے ، جس سے تجارت کی درستگی میں اضافہ ہوا ہے۔
واپس بلایااسٹریٹجی: قیمت کی بحالی کے لئے کلیدی اوسط لائن کے بعد داخل ہونے کے لئے انتظار کرنا ، براہ راست پیچھا کرنے کے مقابلے میں ، اس طرح سے بہتر رسک ٹو ریٹرن فراہم کیا جاتا ہے۔
رجحانات کی تصدیقاس بات کو یقینی بنائیں کہ صرف مضبوط رجحانات میں تجارت کی جائے ، اور مارکیٹ میں ہلچل سے بچنے کے ل frequent بار بار تجارت سے بچنے کے ل three تین بار تصدیق کی جائے۔
واضح سٹاپ نقصان کی حکمت عملی: سستے پوائنٹس کو اسٹاپ نقصان کی حیثیت سے استعمال کرنا ، جو مارکیٹ کی ساخت پر مبنی ہے نہ کہ کسی بھی طرح سے مقرر کردہ فیصد ، جو مارکیٹ کے کام کرنے کی منطق کے مطابق ہے۔
ڈی ایم آئی اشارے کی تصدیق: ڈی ایم آئی اشارے کو اضافی رجحانات کی تصدیق کے آلے کے طور پر شامل کیا گیا ہے ، جس سے اعلی غیر یقینی اشارے کو مزید فلٹر کیا گیا ہے۔
بصری ٹریڈنگ سگنلحکمت عملی: خرید و فروخت کے اشارے واضح بصری اشارے کے ذریعہ دکھائے جاتے ہیں ، جس سے تاجروں کو فوری طور پر تجارت کے مواقع کی شناخت کرنے میں مدد ملتی ہے۔
رجحانات میں تبدیلی کی شناخت میں تاخیر: چونکہ حکمت عملی کا انحصار یکساں لکیری نظام پر ہوتا ہے ، لہذا رجحان کے موڑ کے مقام پر تاخیر کا ردعمل ہوسکتا ہے ، جس کی وجہ سے وقت پر یا رجحان کے اختتام پر داخلے میں تاخیر ہوتی ہے۔
جعلی دراندازی کا خطرہقیمتیں ایک بار پھر گر سکتی ہیں ، ایک بار جب وہ اوسط لائن کو تھوڑا سا توڑ دیتی ہیں ، اور اس طرح ایک جھوٹی بریک پیدا ہوتی ہے ، جس سے غلط سگنل پیدا ہوتا ہے۔
پیرامیٹرز کو بہتر بنانے کے چیلنج: حکمت عملی میں متعدد پیرامیٹرز شامل ہیں (جیسے اوسط لائن کا دورانیہ ، سلیکشن ریٹرو دورانیہ ، ڈی ایم آئی کا دورانیہ وغیرہ) ، مختلف مارکیٹوں اور ٹائم فریموں میں مختلف پیرامیٹرز کی ترتیب درکار ہوسکتی ہے۔
مارکیٹ کے ماحول کی حدودیہ حکمت عملی واضح رجحان مارکیٹوں میں بہتر کام کرتی ہے، لیکن اس کے نتیجے میں زیادہ نقصان دہ تجارت ہوسکتی ہے.
اسٹاپ نقصان کا خطرہ: اتار چڑھاؤ پوائنٹ پر مبنی اسٹاپ اسٹریٹجی سے مارکیٹ میں شدید اتار چڑھاؤ ہوسکتا ہے جس کی وجہ سے اسٹاپ نقصان بہت زیادہ ہوتا ہے ، جو فنڈ مینجمنٹ کے لئے نقصان دہ ہے۔
خطرے پر قابو نہ پانااس حکمت عملی میں متحرک رکاوٹ کا فقدان ہے جس کی وجہ سے منافع کی واپسی ہوسکتی ہے۔
ایڈجسٹمنٹ پیرامیٹرز شامل کریں: مارکیٹ میں اتار چڑھاؤ کی متحرک حالت کے مطابق اوسط سائیکل اور اسکیلپنگ ریٹرننگ کی مدت کو ایڈجسٹ کرنے کے لئے ایک موافقت کا طریقہ کار متعارف کرایا جاسکتا ہے ، تاکہ حکمت عملی مختلف مارکیٹ کے حالات میں بہتر طور پر ڈھال سکے۔
فلٹر میں شامل کریں: اے ٹی آر اشارے یا اتار چڑھاؤ کے اشارے متعارف کروائیں ، مارکیٹ کے ماحول میں حکمت عملی کو ایڈجسٹ کریں جس میں زیادہ سے زیادہ یا بہت کم اتار چڑھاؤ ہو یا تجارت کو معطل کریں۔
روک تھام کے طریقہ کار کو بہتر بنانا: مارکیٹ کی ساخت یا ہدف کے خطرے سے واپسی کے تناسب پر مبنی روک تھام کے طریقہ کار کو بڑھانا ، جیسے چلنے والے نقصانات ، جزوی روک تھام ، اور اس طرح کے طریقوں سے پہلے سے حاصل ہونے والے منافع کو بہتر طور پر محفوظ کیا جاسکتا ہے۔
مارکیٹ کے ماحول کی شناخت: رجحان کی طاقت کے اشارے یا مارکیٹ کی حالت کی درجہ بندی کے الگورتھم کو شامل کریں ، جو افقی اتار چڑھاؤ والے بازاروں میں پوزیشنوں کو خود بخود کم کریں یا تجارت کو معطل کریں۔
منتقلی کی تصدیق: داخلہ سگنل کی وشوسنییتا کو بڑھانے کے لئے ، مقدار کی تصدیق یا گراف کی شکل کی تصدیق میں اضافہ کرنے پر غور کیا جاسکتا ہے۔
فنڈ مینجمنٹ کو بہتر بنانا: اے ٹی آر یا دیگر اتار چڑھاؤ کے اشارے کے مطابق پوزیشن کا سائز متحرک طور پر ایڈجسٹ کریں ، مختلف اتار چڑھاؤ والے ماحول میں خطرے کے سوراخ کو کنٹرول کریں۔
ملٹی ٹائم فریم تجزیہ: اعلی ٹائم فریم کے رجحانات کی توثیق کو متعارف کروانا تاکہ تجارت کی سمت بڑے پیمانے پر رجحانات کے مطابق ہو۔
ملٹی میڈین لائن ریڈارٹ ٹرینڈ ٹریکنگ ڈی ایم آئی تصدیق کی حکمت عملی ایک ساختہ ، منطقی طور پر واضح رجحان ٹریکنگ سسٹم ہے۔ یہ ملٹی میڈین لائن ، اسکیلپنگ تجزیہ ، قیمت ریڈارٹ اور ڈی ایم آئی کی تصدیق جیسے کثیر جہتی معلومات کو مربوط کرکے ، قائم رجحانات میں کم خطرہ اور اعلی امکان کے داخلے کے نقطہ کی تلاش کرتا ہے۔ یہ حکمت عملی خاص طور پر درمیانی اور طویل مدتی رجحانات کے لئے موزوں ہے۔ مارکیٹ میں ریڈارٹ کے داخلے کا انتظار کرکے ، دونوں ہی اہم رجحانات کی پیروی کی جاسکتی ہے اور نسبتا better بہتر داخلے کی قیمت حاصل کی جاسکتی ہے۔
تاہم ، اس حکمت عملی میں رجحانات کی نشاندہی کرنے ، جعلی بریک آؤٹ کے خطرے اور زلزلے کی مارکیٹ کی خراب کارکردگی جیسی حدود بھی ہیں۔ اس حکمت عملی کی استحکام اور موافقت کو مزید بہتر بنانے کے لئے موافقت کے اقدامات جیسے کہ خود کار طریقے سے پیرامیٹرز ، اتار چڑھاؤ کی فلٹرنگ ، اسٹاپنگ میکانزم کو بہتر بنانے اور مارکیٹ کے ماحول کی شناخت کو متعارف کرایا جاسکتا ہے۔ سب سے اہم بات یہ ہے کہ ، تاجر کو عملی طور پر استعمال کرنے میں حکمت عملی کے پیرامیٹرز کو مارکیٹ کے ماحول ، اپنی خطرے کی ترجیحات اور فنڈ مینجمنٹ کے اصولوں کے ساتھ مل کر ایڈجسٹ کرنا چاہئے ، تاکہ اس سے زیادہ سے زیادہ فائدہ اٹھایا جاسکے۔
/*backtest
start: 2025-06-30 00:00:00
end: 2025-07-04 08:00:00
period: 10m
basePeriod: 10m
exchanges: [{"eid":"Futures_Binance","currency":"ETH_USDT"}]
*/
//@version=5
strategy("Full SMA Pullback Strategy with DMI", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=10)
// === SMA Definitions ===
sma9 = ta.sma(close, 9)
sma20 = ta.sma(close, 20)
sma50 = ta.sma(close, 50)
sma100 = ta.sma(close, 100)
sma200 = ta.sma(close, 200)
// === Inputs ===
slopeLookback = input.int(5, title="Slope Lookback Period")
swingLookback = input.int(10, title="Swing High/Low Period")
dmiLength = input.int(14, title="DMI Period")
// === Slope Calculation ===
slope20 = sma20 - sma20[slopeLookback]
slope200 = sma200 - sma200[slopeLookback]
// === DMI Calculation ===
[plusDI, minusDI, _] = ta.dmi(dmiLength, dmiLength)
dmiLongConfirm = plusDI > minusDI
dmiShortConfirm = minusDI > plusDI
// === Long Conditions ===
trendUp = close > sma20 and close > sma200
smaOrderUp = sma20 > sma200
slopeUp = slope20 > 0 and slope200 > 0
pullbackUp = close[1] < sma20[1] and close > sma20
longCond = trendUp and smaOrderUp and slopeUp and pullbackUp and dmiLongConfirm
swingLow = ta.lowest(low, swingLookback)
// === Short Conditions ===
trendDown = close < sma20 and close < sma200
smaOrderDown = sma20 < sma200
slopeDown = slope20 < 0 and slope200 < 0
pullbackDown = close[1] > sma20[1] and close < sma20
shortCond = trendDown and smaOrderDown and slopeDown and pullbackDown and dmiShortConfirm
swingHigh = ta.highest(high, swingLookback)
// === Strategy Entry & Exit ===
if (longCond)
strategy.entry("Long", strategy.long)
strategy.exit("Exit Long", from_entry="Long", stop=swingLow)
if (shortCond)
strategy.entry("Short", strategy.short)
strategy.exit("Exit Short", from_entry="Short", stop=swingHigh)
// === Plotting SMAs ===
plot(sma9, title="SMA 9", color=color.gray)
plot(sma20, title="SMA 20", color=color.orange)
plot(sma50, title="SMA 50", color=color.purple)
plot(sma100, title="SMA 100", color=color.green)
plot(sma200, title="SMA 200", color=color.blue)
// === Signal Markers ===
plotshape(longCond, title="Buy Signal", location=location.belowbar, color=color.green, style=shape.triangleup, size=size.small)
plotshape(shortCond, title="Sell Signal", location=location.abovebar, color=color.red, style=shape.triangledown, size=size.small)