بی بی٪ بی حکمت عملی ایک مقداری تجارتی حکمت عملی ہے جس میں سرمایہ کاری کے فیصلے کرنے کے لئے بلین بینڈ اشارے کی فیصد بی قیمت کا استعمال کیا جاتا ہے۔ یہ خریدنے یا بیچنے کا اشارہ دے سکتا ہے جب قیمت بلین بینڈ کے قریب ٹریک یا نیچے کی طرف جاتی ہے۔ یہ رجحان سے متعلق حکمت عملی ہے۔
یہ حکمت عملی پہلے specifiedPeriod دن کے اختتامی قیمتوں کے اوسط اور معیاری فرق کا حساب لگاتی ہے ، اور پھر برین بینڈ کے اوپری اور نچلے ریلوں کو حاصل کرتی ہے۔ بی بی بی٪ بی اشارے میں موجودہ قیمتوں کو کم کرنے کے لئے نیچے کی قیمتوں کو کم کیا جاتا ہے ، اور پھر اوپر کی ریلوں کو کم کرنے کے لئے نیچے کی قیمتوں کو کم کیا جاتا ہے ، جس سے ظاہر ہوتا ہے کہ موجودہ قیمت برین بینڈ کے اندر ہے۔ جب بی بی بی٪ بی oversold threshold سے نیچے ہوتا ہے تو خریدنے کا اشارہ ہوتا ہے ، اور جب oversbought threshold سے اوپر ہوتا ہے تو فروخت کا اشارہ ہوتا ہے۔ جب تجارت کا اشارہ ہوتا ہے تو ، اگر بی بی بی٪ بی اس کے برعکس threshold کے قریب واپس آجاتا ہے تو ، اس کی پوزیشن صاف ہوجاتی ہے۔
خاص طور پر ، حکمت عملی نے پہلے 21 دن کی بندش کی قیمت کے لئے SMA میڈین اور 2 گنا معیاری فرق کا حساب لگایا۔ اس کے بعد موجودہ بندش کی قیمت کے لئے بی بی بی کی قیمت کا حساب لگایا گیا۔ اگر بی بی بی کی قیمت -0.2 ((configurable) سے کم ہے اور اس وقت کوئی پوزیشن نہیں ہے تو ، زیادہ کام کریں۔ اگر بی بی بی بی کی قیمت 1.2 ((configurable) سے زیادہ ہے اور اس وقت کوئی پوزیشن نہیں ہے تو ، خالی ہے۔ خالی پوزیشن کا اشارہ یہ ہے کہ جب زیادہ پوزیشن پر بی بی بی کی قیمت 1.0 ((configurable) سے زیادہ ہو تو بی بی بی بی کی قیمت 0.2 ((configurable) سے کم ہو۔
اس حکمت عملی کا انحصار بی بی٪ بی اشارے پر ہے کہ آیا موجودہ قیمت بہت زیادہ ہے یا بہت کم ہے ، اور اوسط لائن پر انحصار کرتے ہوئے موجودہ رجحان کی سمت کا تعین کرنے کے لئے ، جب قیمت بلین بینڈ سے آگے نکل جاتی ہے تو تجارتی سگنل پیدا ہوتا ہے۔ مختلف پیرامیٹرز کو ترتیب دے کر حکمت عملی کی تعدد کو ایڈجسٹ کیا جاسکتا ہے۔
برن کے ساتھ اوپر اور نیچے کی ریلیں موجودہ قیمتوں کے لئے ایک مخصوص معیاری فاصلے کی نمائندگی کرتی ہیں۔ جب قیمت اوپر کی طرف جاتی ہے یا اس سے ملتی ہے تو اس کا مطلب ہے کہ اس سے زیادہ خریداری کی جاتی ہے ، اور جب نیچے کی طرف جاتی ہے یا اس سے ملتی ہے تو اس کا مطلب ہے کہ اس سے زیادہ فروخت کی جاتی ہے۔ بی بی٪ بی حکمت عملی اس خصوصیت سے بھرپور فائدہ اٹھاتی ہے تاکہ مناسب خرید و فروخت کا وقت طے کیا جاسکے۔
حکمت عملی میں بی بی٪ بی کی حد ، اوسط پیرامیٹرز ، اور واپسی کی حد کو آزادانہ طور پر تشکیل دیا جاسکتا ہے ، جس سے حکمت عملی کو ایڈجسٹ کرنے کی کثرت میں آسانی فراہم ہوتی ہے۔ طویل اوسط اور زیادہ واپسی کی حد کا استعمال تجارت کی کثرت کو کم کرسکتا ہے۔
اس کے علاوہ ، برن بینڈ کے فیصلے سے زیادہ خریدنے اور زیادہ فروخت کرنے کے علاوہ ، اس کے ساتھ ساتھ اوسط لائن کے فیصلے کے ساتھ بڑے رجحانات کو جوڑ کر ، منفی تجارت سے بچنے کے لئے۔
جب قیمت پہلی بار بورن بینڈ کو ٹریک کرتی ہے یا ٹریک کرتی ہے تو ، اس کا امکان زیادہ ہے کہ یہ اوورلوڈ اوور سیل کے طور پر نشان لگا دیا گیا ہے ، لیکن یہ بھی ممکن ہے کہ یہ ایک مختصر مدت کی جھوٹی بریک ہو۔ اس حکمت عملی میں واپسی کی حد شامل ہے ، اور یہ صرف اس صورت میں کھل جائے گی جب بی بی بی٪ بی واضح طور پر مخالف سمت میں واپس آجائے ، اور جھوٹے سگنل کو فلٹر کرے گا۔
اس حکمت عملی کا مقصد صرف بروکرز کے اشارے کو دیکھ کر قیمتوں میں تبدیلی کا اندازہ لگانا ہے ، اور بڑے رجحانات کو نظرانداز کرنا ہے ، جس کی وجہ سے نقصان کا سامنا کرنا پڑ سکتا ہے۔
واپسی کی حد بہت بڑی ترتیب دی گئی ہے ، جس کی وجہ سے رجحان الٹ جانے کے بعد بروقت پوزیشن ہولڈنگ کی سمت تبدیل کرنے سے قاصر ، موقع سے محروم ہوجاتا ہے۔
جب مارکیٹ میں اتار چڑھاؤ بڑھتا ہے تو ، برن کے اوپر اور نیچے کے درمیان فاصلہ بڑھ جاتا ہے ، خرید و فروخت کے مقامات پر قیمتوں میں فرق بڑھ جاتا ہے ، اور انفرادی نقصان کا خطرہ بڑھ جاتا ہے۔
اس حکمت عملی میں لین دین کی زیادہ فریکوئنسی ہوتی ہے جس کی وجہ سے لین دین کی زیادہ لاگت اور سلائڈ پوائنٹ کا نقصان ہوتا ہے۔
MACD ، KDJ اور دیگر رجحانات کے فیصلے کے اشارے شامل کیے جاسکتے ہیں۔ رجحانات کی سمت سے ملنے پر ہی تجارتی سگنل جاری کیا جاسکتا ہے ، تاکہ مخالف سمت کی تجارت سے بچا جاسکے۔
ایک مقررہ رقم یا فیصد کی روک تھام کا تعین کریں تاکہ ایک ہی نقصان کے خطرے کو کنٹرول کیا جاسکے اور نقصانات کو بڑھنے سے روکا جاسکے۔
اوسط لائن کی لمبائی ، بی بی٪ بی کی حد ، اور پیچھے ہٹنے کی حد جیسے پیرامیٹرز کو ایڈجسٹ کریں تاکہ زیادہ سے زیادہ شور کو دور کرنے اور حکمت عملی کی استحکام کو بہتر بنانے کے لئے بہترین پیرامیٹرز کا مجموعہ تلاش کیا جاسکے۔
مختلف اقسام کے ٹرانزیکشن لاگت کی صورتحال کے مطابق حکمت عملی کے پیرامیٹرز کو ایڈجسٹ کریں ، ٹرانزیکشن کی تعدد کو کم کریں ، اور ٹرانزیکشن لاگت کے اثرات کو کم کریں۔
بی بی٪ بی حکمت عملی ایک آسان اور عملی مقدار میں تجارت کرنے والی حکمت عملی ہے۔ یہ بروئنگ بینڈ کا استعمال کرتا ہے جب قیمتوں میں الٹ آنے کا امکان ہوتا ہے ، اور اس کے ساتھ ساتھ اوسط کے بڑے رجحان کا اندازہ لگاتا ہے ، اور اس کے قریب تجارت کرتا ہے۔ اس حکمت عملی کی ترتیب لچکدار ہے ، حکمت عملی کی تعدد کو ایڈجسٹ کیا جاسکتا ہے۔ لیکن اس میں کچھ خطرہ بھی ہے ، اور اس میں مزید اصلاح کی ضرورت ہے ، اور حکمت عملی کی استحکام اور حقیقی منافع بخش صلاحیت کو بڑھانے کے لئے بڑے رجحانات ، اسٹاپ نقصانات ، اور تجارت کے اخراجات جیسے عوامل کو مدنظر رکھنا ہے۔ اگر مناسب طریقے سے استعمال کیا جائے تو ، بی بی٪ بی حکمت عملی کو مقدار میں تجارت کے نظام کا ایک موثر جزو بنایا جاسکتا ہے۔
/*backtest
start: 2023-08-25 00:00:00
end: 2023-09-24 00:00:00
period: 4h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
// strategy(title = "BB%B Strat", shorttitle = "BB%B Strat", format=format.price, precision=2, default_qty_type=strategy.percent_of_equity, default_qty_value=20)
length = input.int(21, minval=1)
src = input(close, title="Source")
mult = input.float(2.0, minval=0.001, maxval=50, title="StdDev")
ob = input.float(1.2, "Overbought Line", step=0.1)
ob_close = input.float(1.0, "Overbought Close", step=0.1)
os = input.float(-0.2, "Oversold Line", step=0.1)
os_close = input.float(0.2, "Oversold Close", step=0.1)
basis = ta.sma(src, length)
dev = mult * ta.stdev(src, length)
upper = basis + dev
lower = basis - dev
bbr = (src - lower)/(upper - lower)
p = plot(bbr, "Bollinger Bands %B", color=#26A69A)
ob_hline = hline(ob, "Overbought", color=color.red, linestyle=hline.style_dashed)
obc_hline = hline(ob_close, "Overbought Close", color=color.red, linestyle=hline.style_dashed)
os_hline = hline(os, "Oversold", color=color.green, linestyle=hline.style_dashed)
osc_hline = hline(os_close, "Oversold Close", color=color.green, linestyle=hline.style_dashed)
fill(ob_hline, obc_hline, color=color.new(color.red, 80), title="Overbought")
fill(os_hline, osc_hline, color=color.new(color.green, 80), title="Overbought")
bgcolor(bbr > ob ? color.new(color.fuchsia, 80) : (bbr < os ? color.new(color.lime, 80) : na))
if bbr < os and strategy.position_size == 0
strategy.entry("L", strategy.long)
if bbr >= os_close and strategy.position_size > 0
strategy.close_all()
if bbr > ob and strategy.position_size == 0
strategy.entry("S", strategy.short)
if bbr <= ob_close and strategy.position_size < 0
strategy.close_all()