مومینٹم آسکیلیشن اور بولنگر بینڈز پر مبنی اعلی درجے کی مقداری حکمت عملی کا نظام

CMO BB SMA stdev
تخلیق کی تاریخ: 2025-02-20 13:56:04 آخر میں ترمیم کریں: 2025-02-20 14:50:33
کاپی: 1 کلکس کی تعداد: 415
2
پر توجہ دیں
319
پیروکار

مومینٹم آسکیلیشن اور بولنگر بینڈز پر مبنی اعلی درجے کی مقداری حکمت عملی کا نظام مومینٹم آسکیلیشن اور بولنگر بینڈز پر مبنی اعلی درجے کی مقداری حکمت عملی کا نظام

جائزہ

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

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

حکمت عملی کی بنیادی منطق درج ذیل کلیدی اجزاء پر مبنی ہے:

  1. برین بینڈ سسٹم: 20 سیکنڈ کی اوسط اوسط اوسط اوسط اوسط اوسط اوسط اوسط اوسط اوسط اوسط اوسط اوسط اوسط اوسط اوسط اوسط اوسط اوسط اوسط اوسط اوسط اوسط اوسط اوسط اوسط اوسط اوسط اوسط اوسط اوسط اوسط اوسط اوسط اوسط اوسط اوسط اوسط اوسط اوسط اوسط اوسط اوسط اوسط اوسط اوسط اوسط اوسط اوسط اوسط اوسط اوسط اوسط اوسط اوسط اوسط اوسط اوسط اوسط اوسط اوسط اوسط اوسط اوسط اوسط اوسط اوسط اوسط اوسط اوسط اوسط اوسط اوسط اوسط اوسط اوسط اوسط اوسط اوسط اوسط اوسط اوسط اوسط اوسط اوسط اوسط اوسط اوسط
  2. سی ایم او انڈیکس سسٹم: 14 سائیکل کی ترتیب کے ساتھ ، اوور بائڈ 50 اور اوور سیل 50 ہے۔ یہ اشارے عروج اور زوال کی حرکیات کے فرق کی پیمائش کرکے مارکیٹ کی طاقت کے تضاد کی پیمائش کرتا ہے۔
  3. ٹریڈنگ سگنل جنریٹر:
    • زیادہ شرائط: قیمتوں میں کمی کے ذریعے برلن کو نیچے لگانا اور سی ایم او اوور سیلنگ کی حد سے کم ہونا
    • خالی کرنے کی شرائط: قیمتوں میں بلین بینڈ کے ذریعے ٹریک پر ہے اور سی ایم او اوور بیئرنگ کی حد سے زیادہ ہے
    • فلیٹ پوزیشن میکانزم: قیمتوں میں بلین بینڈ کے وسط سے گزرنا یا اس کے برعکس انتہائی حد تک پہنچنا

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

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

اسٹریٹجک رسک

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

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

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

خلاصہ کریں۔

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

حکمت عملی کا ماخذ کوڈ
/*backtest
start: 2024-02-21 00:00:00
end: 2025-02-18 08:00:00
period: 2d
basePeriod: 2d
exchanges: [{"eid":"Binance","currency":"ETH_USDT"}]
*/

//@version=5
strategy("Chande Momentum Oscillator + Bollinger Bands Strategy", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=10)

// Bollinger Bands Parameters
bbLength = input.int(20, title="Bollinger Bands Length")
bbStdDev = input.float(2.0, title="Bollinger Bands Std Dev")
basis = ta.sma(close, bbLength)
upper = basis + bbStdDev * ta.stdev(close, bbLength)
lower = basis - bbStdDev * ta.stdev(close, bbLength)

// Chande Momentum Oscillator Parameters
cmoLength = input.int(14, title="CMO Length")
cmoOverbought = input.float(50, title="CMO Overbought Level")
cmoOversold = input.float(-50, title="CMO Oversold Level")
cmo = ta.cmo(close, cmoLength)

// Plot Bollinger Bands
plot(basis, color=color.orange, title="Bollinger Basis")
p1 = plot(upper, color=color.blue, title="Bollinger Upper")
p2 = plot(lower, color=color.blue, title="Bollinger Lower")
fill(p1, p2, color=color.blue, transp=90, title="Bollinger Fill")

// Plot CMO
hline(cmoOverbought, "Overbought", color=color.red)
hline(cmoOversold, "Oversold", color=color.green)
plot(cmo, color=color.purple, title="CMO")

// Buy Condition: Price crosses below lower Bollinger Band and CMO is oversold
longCondition = ta.crossunder(close, lower) and cmo < cmoOversold
if (longCondition)
    strategy.entry("Long", strategy.long)

// Sell Condition: Price crosses above upper Bollinger Band and CMO is overbought
shortCondition = ta.crossover(close, upper) and cmo > cmoOverbought
if (shortCondition)
    strategy.entry("Short", strategy.short)

// Exit Long: Price crosses above basis or CMO is overbought
exitLong = ta.crossover(close, basis) or cmo > cmoOverbought
if (exitLong)
    strategy.close("Long")

// Exit Short: Price crosses below basis or CMO is oversold
exitShort = ta.crossunder(close, basis) or cmo < cmoOversold
if (exitShort)
    strategy.close("Short")