
بولنگر بینڈز آر ایس آئی او بی وی حکمت عملی اسٹاک کی قیمتوں میں توڑ اور الٹ پوائنٹس کی نشاندہی کرنے کے لئے بورن بینڈ ، نسبتا strong مضبوط اشارے (آر ایس آئی) اور توازن اشارے (او بی وی) کو جوڑتی ہے۔ جب اسٹاک کی قیمت بورن بینڈ کو توڑ کر نیچے کی طرف جاتی ہے ، اور آر ایس آئی اشارے میں اوورلوڈ اور او بی وی اشارے میں الٹ پوائنٹس دکھائے جاتے ہیں ، تو یہ حکمت عملی تجارتی سگنل دیتی ہے۔
اس حکمت عملی کی ٹریڈنگ منطق بنیادی طور پر برن بینڈ ، آر ایس آئی اور او بی وی اشارے پر مبنی ہے۔ خاص طور پر:
اس حکمت عملی کا سب سے بڑا فائدہ یہ ہے کہ ایک ہی وقت میں تین مختلف اقسام کے اشارے ، بلین ٹریل ، آر ایس آئی اور او بی وی کو یکجا کیا جاسکتا ہے ، جب اسٹاک کی قیمتوں میں سمت میں تبدیلی کا آغاز ہوتا ہے تو تبدیلی کے اشارے کو پہلے سے پکڑنے کے قابل ہوتا ہے۔ مثال کے طور پر ، اگر اسٹاک کی قیمت بلین ٹریل کو توڑ کر اوپر کی طرف بڑھتی ہے تو ، اگر صرف K لائن کو دیکھا جائے تو ، براہ راست کثیر احکامات بنائے جاسکتے ہیں ، لیکن آر ایس آئی اور او بی وی کے ساتھ مل کر یہ معلوم کیا جاسکتا ہے کہ اس وقت قلیل مدتی ایڈجسٹمنٹ کا امکان موجود ہے یا نہیں۔ لہذا ، اس مجموعی اشارے سے حکمت عملی کی استحکام کو بہتر بنایا جاسکتا ہے۔ دوسرا ، اس حکمت عملی میں ایک ہی وقت میں برلن ٹریک کو توڑنے کے لئے داخلہ کی شرائط اور اس کے برعکس برلن ٹریک کو دوبارہ توڑنے کے لئے اسٹاپ نقصان کی شرائط طے کی گئیں۔ اس سے ہر ایک کے منافع و نقصان کا تناسب ایک معقول حد تک کنٹرول کیا جاسکتا ہے ، جس سے انفرادی نقصانات کا امکان کم ہوجاتا ہے۔ آخر میں ، اس پالیسی کوڈ کی منطق واضح اور جامع ہے ، پیرامیٹرز کی ترتیب کو سمجھنے میں آسانی سے سمجھا جاسکتا ہے ، اور پالیسی کے فریم ورک کو بہتر بنانے اور بہتر بنانے کے لئے موزوں ہے۔ اس سے پالیسی کے ریئل ڈیسک پر ہونے والے خطرات کو کم کیا جاسکتا ہے۔
اس حکمت عملی کا سب سے بڑا خطرہ یہ ہے کہ برننگ ریل کی چوڑائی کی غلط ترتیب سے تجارت کے بہت سارے مواقع ضائع ہوسکتے ہیں۔ اگر برننگ ریل کی چوڑائی بہت زیادہ ترتیب دی گئی ہے تو ، اسٹاک کی قیمتوں میں بڑے پیمانے پر اتار چڑھاؤ کی ضرورت ہوتی ہے تاکہ پوزیشن لگانے یا اسٹاپ نقصان کی منطق کو متحرک کیا جاسکے۔ اس سے کچھ چھوٹی چھوٹی رجحان سازی کے مواقع ضائع ہوسکتے ہیں۔ اس کے علاوہ ، حکمت عملی میں ابھی صرف خرید و فروخت کے نقطہ انتخاب کی منطق پر غور کیا گیا ہے ، جس میں فنڈ مینجمنٹ ، پوزیشن مینجمنٹ وغیرہ کو مربوط نہیں کیا گیا ہے۔ اس سے یکطرفہ لامحدود ذخیرہ اندوزی کا امکان پیدا ہوتا ہے ، جو نقصان سے بچنے کے لئے وقت پر نقصان سے نکلنے میں ناکام ہونے کی وجہ سے آسانی سے بڑے نقصان کا سبب بنتا ہے۔ آخر میں ، آر ایس آئی اور او بی وی انڈیکیٹرز کے جوڑے کے فیصلے میں بھی غلط سگنل ہوسکتے ہیں۔ آر ایس آئی طویل مدتی رجحان کا اندازہ لگانے کے لئے صرف ایک خاص دور میں اسٹاک کی قیمتوں میں کمی کی رفتار پر غور نہیں کرسکتا ہے۔ او بی وی بھی اسٹاک کی خصوصیات کی وجہ سے کم قابل اعتماد ہوسکتا ہے۔ اس سے حکمت عملی کے اشارے کی درستگی متاثر ہوسکتی ہے۔
مندرجہ بالا تجزیہ کو مدنظر رکھتے ہوئے ، اس حکمت عملی کو مندرجہ ذیل سمتوں میں بہتر بنایا جاسکتا ہے۔
بولنگر بینڈز آر ایس آئی او بی وی حکمت عملی تین مختلف قسم کے تکنیکی اشارے کا مجموعی استعمال کرتی ہے ، جس میں ایک خاص استحکام اور فلٹرنگ کے معیار کو یقینی بناتے ہوئے ، اس کے بعد کے اصلاح اور بہتری کے لئے ایک فریم ورک کی بنیاد بھی فراہم کی جاتی ہے۔ یہ حکمت عملی درمیانی لمبی لائنوں کے لئے اختیارات اور انعقاد کے لئے موزوں ہے ، اور مختصر لائنوں کی حکمت عملی کی بنیاد کے طور پر بڑے پیمانے پر ایڈجسٹمنٹ اور اصلاح کے لئے بھی کام کر سکتی ہے۔
/*backtest
start: 2023-12-01 00:00:00
end: 2023-12-31 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © atakhadivi
//@version=4
strategy("BB+RSI+OBV", overlay=true)
src = close
obv = cum(sign(change(src)) * volume)
// plot(obv, color=#3A6CA8, title="OnBalanceVolume")
source = close
length = input(20, minval=1)
mult = input(2.0, minval=0.001, maxval=50)
basis = sma(source, length)
dev = mult * stdev(source, length)
upper = basis + dev
lower = basis - dev
buyEntry = source > basis and rsi(close, 14) > 50 and obv[1] < obv
buyExit = source < lower
sellEntry = source < basis and rsi(close, 14) < 50 and obv[1] > obv
sellExit = source > upper
strategy.entry("BBandLE", strategy.long, stop=lower, oca_name="BollingerBands",comment="BBandLE", when=buyEntry)
strategy.exit(id='BBandLE', when=buyExit)
strategy.entry("BBandSE", strategy.short, stop=upper, oca_name="BollingerBands", comment="BBandSE", when=sellEntry)
strategy.exit(id='BBandSE', when=sellExit)