وسائل لوڈ ہو رہے ہیں... لوڈنگ...

ڈبل سٹینڈرڈ ڈیویژن بولنگر بینڈ مومنٹم بریک آؤٹ حکمت عملی

مصنف:چاؤ ژانگ، تاریخ: 2024-11-28 15:10:20
ٹیگز:بی بیایس ایم اےایس ڈیMULTاے ٹی آر

img

جائزہ

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

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

اس حکمت عملی میں ایک 34 مدت کی حرکت پذیر اوسط کو درمیانی بینڈ کے طور پر استعمال کیا جاتا ہے ، جس میں اوپری اور نچلی بینڈ کا حساب ایک اور دوہری معیاری انحراف دونوں کا استعمال کرتے ہوئے کیا جاتا ہے۔ جب قیمت 2SD اوپری بینڈ سے اوپر ہوتی ہے تو خرید سگنل تیار کیے جاتے ہیں ، جبکہ فروخت سگنل اس وقت ہوتے ہیں جب قیمت 2SD نچلی بینڈ سے نیچے ہوتی ہے۔ اس حکمت عملی میں خودکار اسٹاپ نقصان کے طریقہ کار شامل ہیں ، جب قیمت نچلی بینڈ سے نیچے ہوتی ہے تو طویل پوزیشنیں بند ہوجاتی ہیں اور جب قیمت اوپری بینڈ سے اوپر ہوتی ہے تو مختصر پوزیشنیں بند ہوجاتی ہیں۔ منی مینجمنٹ سسٹم نافذ کیا جاتا ہے ، جس میں مؤثر رسک کنٹرول کے لئے ہر تجارت میں 30٪ اکاؤنٹ ایکویٹی کا استعمال ہوتا ہے۔

حکمت عملی کے فوائد

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

حکمت عملی کے خطرات

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

اصلاح کی ہدایات

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

خلاصہ

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


/*backtest
start: 2019-12-23 08:00:00
end: 2024-11-27 00:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
// Baker Odeh's Strategy - Bollinger Bands : 27/SEP/2014 01:36 : 1.0
// This displays the traditional Bollinger Bands, the difference is
// that the 1st and 2nd StdDev are outlined with two colors and two
// different levels, one for each Standard Deviation

strategy(shorttitle="Baker Odeh's Strategy - Bollinger Bands", title="Baker Odeh's Strategy - Bollinger Bands", overlay=true, currency=currency.NONE, initial_capital=30, default_qty_type=strategy.percent_of_equity, default_qty_value=20)
src = input(close)
length = input.int(34, minval=1)
mult = input.float(2.0, minval=0.001, maxval=50)

basis = ta.sma(src, length)
dev = ta.stdev(src, length)
dev2 = mult * dev

upper1 = basis + dev
lower1 = basis - dev
upper2 = basis + dev2
lower2 = basis - dev2

colorBasis = src >= basis ? color.blue : color.orange

pBasis = plot(basis, linewidth=2, color=colorBasis)
pUpper1 = plot(upper1, color=color.new(color.blue, 0), style=plot.style_circles)
pLower1 = plot(lower1, color=color.new(color.orange, 0), style=plot.style_circles)
pUpper2 = plot(upper2, color=color.new(color.blue, 0))
pLower2 = plot(lower2, color=color.new(color.orange, 0))

fill(pBasis, pUpper2, color=color.new(color.blue, 80))
fill(pUpper1, pUpper2, color=color.new(color.blue, 80))
fill(pBasis, pLower2, color=color.new(color.orange, 80))
fill(pLower1, pLower2, color=color.new(color.orange, 80))

if (close > upper2)
    strategy.entry("Long", strategy.long)

if (close < lower2)
    strategy.entry("Short", strategy.short)

if (close <= lower2)
    strategy.close("Long")

if (close >= upper2)
    strategy.close("Short")


متعلقہ

مزید