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

BB SMA stdev
تخلیق کی تاریخ: 2025-02-21 13:08:22 آخر میں ترمیم کریں: 2025-02-27 17:02:33
کاپی: 2 کلکس کی تعداد: 487
2
پر توجہ دیں
319
پیروکار

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

جائزہ

یہ ایک ٹرینڈ ٹریکنگ حکمت عملی ہے جو ٹرپل بلین بینڈ پر مبنی ہے۔ حکمت عملی مارکیٹ میں اوور بیئر اور اوور سیل کی شناخت کے لئے مختلف دورانیوں ((20 ، 120 اور 240) کے بلین کو جوڑتی ہے ، اور جب قیمت تین بلین بینڈوں کو توڑ دیتی ہے تو ٹریڈنگ سگنل پیدا کرتی ہے۔ اس طرح کے کثیر دورانیہ والے بلین بینڈ کا مجموعہ جعلی سگنل کو مؤثر طریقے سے فلٹر کرسکتا ہے اور تجارت کی درستگی کو بہتر بنا سکتا ہے۔

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

حکمت عملی میں تین مختلف دورانیے کے بُرین بینڈ ((20، 120 اور 240 دورانیے) استعمال کیے جاتے ہیں، ہر ایک بُرین بینڈ مڈل ٹریک ((SMA) اور اپر ڈاونر ٹریک ((معیاری فاصلے کا 2 گنا) پر مشتمل ہوتا ہے۔ جب قیمت ایک ہی وقت میں تین بُرین بینڈ کے نچلے ٹریک کو توڑتی ہے تو ، اس سے ظاہر ہوتا ہے کہ مارکیٹ میں زیادہ فروخت ہونے کا امکان ہے ، نظام ایک سے زیادہ سگنل جاری کرتا ہے۔ جب قیمت ایک ہی وقت میں تین بُرین بینڈ کے اوپری ٹریک کو توڑتی ہے تو ، اس سے ظاہر ہوتا ہے کہ مارکیٹ میں زیادہ خریدنے کا امکان ہے ، نظام ایک کھلے پوزیشن سگنل جاری کرتا ہے۔ کئی دورانیے کے وقت کے بُرین بینڈ کو دیکھ کر ، مارکیٹ کے رجحانات کی طاقت اور مستقل مزاجی کو بہتر طور پر پہچانا جاسکتا ہے۔

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

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

اسٹریٹجک رسک

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

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

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

خلاصہ کریں۔

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

حکمت عملی کا ماخذ کوڈ
/*backtest
start: 2024-02-22 00:00:00
end: 2025-02-19 08:00:00
period: 1h
basePeriod: 1h
exchanges: [{"eid":"Binance","currency":"BNB_USDT"}]
*/

//@version=5
strategy(title="Bollinger Bands Strategy (Buy Below, Sell Above)", shorttitle="BB Strategy", overlay=true)

// Bollinger Bands parameters
length1 = input(20, title="BB Length 20")
mult1 = input(2.0, title="BB Multiplier 20")
length2 = input(120, title="BB Length 120")
mult2 = input(2.0, title="BB Multiplier 120")
length3 = input(240, title="BB Length 240")
mult3 = input(2.0, title="BB Multiplier 240")

// Calculate the basis (simple moving average) and deviation for each Bollinger Band
basis1 = ta.sma(close, length1)
dev1 = mult1 * ta.stdev(close, length1)
upper1 = basis1 + dev1
lower1 = basis1 - dev1

basis2 = ta.sma(close, length2)
dev2 = mult2 * ta.stdev(close, length2)
upper2 = basis2 + dev2
lower2 = basis2 - dev2

basis3 = ta.sma(close, length3)
dev3 = mult3 * ta.stdev(close, length3)
upper3 = basis3 + dev3
lower3 = basis3 - dev3

// Buy Condition: Price is below all three lower bands
buyCondition = close < lower1 and close < lower2 and close < lower3

// Sell Condition: Price is above all three upper bands
sellCondition = close > upper1 and close > upper2 and close > upper3

// Plot Buy and Sell signals with arrows
plotshape(buyCondition, style=shape.labelup, location=location.belowbar, color=color.green, text="BUY", size=size.small)
plotshape(sellCondition, style=shape.labeldown, location=location.abovebar, color=color.red, text="SELL", size=size.small)

// Strategy orders for buy and sell
if (buyCondition)
    strategy.entry("Buy", strategy.long)

if (sellCondition)
    strategy.close("Buy")  // Close the long position for a sell signal

// Plotting the Bollinger Bands without filling the area
plot(basis1, color=color.blue, title="Basis 20", linewidth=2)
plot(upper1, color=color.green, title="Upper Band 20", linewidth=2)
plot(lower1, color=color.red, title="Lower Band 20", linewidth=2)

plot(basis2, color=color.orange, title="Basis 120", linewidth=2)
plot(upper2, color=color.purple, title="Upper Band 120", linewidth=2)
plot(lower2, color=color.yellow, title="Lower Band 120", linewidth=2)

plot(basis3, color=color.teal, title="Basis 240", linewidth=2)
plot(upper3, color=color.fuchsia, title="Upper Band 240", linewidth=2)
plot(lower3, color=color.olive, title="Lower Band 240", linewidth=2)