
یہ حکمت عملی ایک خود کار طریقے سے ٹریڈنگ سسٹم ہے جس میں بورن بینڈ ((بولنگر بینڈ) اور نسبتا strong مضبوط انڈیکس ((آر ایس آئی)) کو ملا دیا گیا ہے۔ اس حکمت عملی میں مارکیٹ کے رجحانات اور اتار چڑھاؤ پر گرفت حاصل کرنے کے لئے ممکنہ تجارتی مواقع کی نشاندہی کرنے کے لئے بورن بینڈ کی قیمتوں کے چینلز اور آر ایس آئی کے اوور بیس اور اوور سیل سگنل کا استعمال کیا جاتا ہے۔ حکمت عملی میں معیاری خرابی کو متحرک طور پر ایڈجسٹ کرنے کے لئے تجارتی زون کا استعمال کیا جاتا ہے اور آر ایس آئی اشارے کے اوور بیس اور اوور سیل سطح کے ساتھ مل کر تجارتی سگنل کی تصدیق کی جاتی ہے ، جس سے تجارت کی درستگی میں اضافہ ہوتا ہے۔
اس حکمت عملی کا بنیادی مقصد مارکیٹ میں اتار چڑھاؤ کے مواقع کو پکڑنا ہے جس میں بلین بینڈ کے اوپر ، وسط اور نیچے کے مدار کو آر ایس آئی کے ساتھ ملایا جاتا ہے۔ بلین بینڈ 20 سائیکل پر مبنی حرکت پذیر اوسط پر مبنی ہے ، اور 2 گنا معیاری فرق کے ساتھ اس کا حساب کتاب کیا جاتا ہے۔ آر ایس آئی 14 سائیکل کا حساب کتاب کرتا ہے ، جس میں 70 کو زیادہ خریدنے اور 30 کو زیادہ فروخت کرنے کی سطح پر مقرر کیا جاتا ہے۔ جب قیمت نیچے کی طرف جاتی ہے اور آر ایس آئی اوور سیل زون میں ہوتا ہے تو ، سسٹم خریدنے کا سگنل پیدا کرتا ہے۔ جب قیمت ٹریک پر پہنچ جاتی ہے اور آر ایس آئی اوور سیل زون میں ہوتا ہے تو ، سسٹم فروخت کا سگنل پیدا کرتا ہے۔ یہ دوہری تصدیق کا طریقہ کار غلط سگنل کو مؤثر طریقے سے کم کرسکتا ہے۔
اس حکمت عملی نے بلین بینڈ اور آر ایس آئی کے مجموعی استعمال کے ذریعہ ایک نسبتا complete مکمل تجارتی نظام تشکیل دیا ہے۔ حکمت عملی کی خوبی یہ ہے کہ وہ مارکیٹ میں اتار چڑھاؤ کو اپنانے اور قابل اعتماد تجارتی سگنل فراہم کرسکتی ہے ، لیکن اس کے باوجود حکمت عملی کی کارکردگی پر مارکیٹ کے ماحول کے اثرات پر دھیان دینے کی ضرورت ہے۔ تجویز کردہ سمت کی اصلاح کے ذریعہ ، حکمت عملی کی استحکام اور وشوسنییتا کو مزید فروغ دینے کی امید ہے۔ عملی استعمال میں ، یہ تجویز کیا گیا ہے کہ تاجر مخصوص مارکیٹ کی خصوصیات کے مطابق اعداد و شمار کو ایڈجسٹ کریں ، اور دیگر تکنیکی تجزیہ کے ساتھ مل کر تجارتی فیصلے کریں۔
/*backtest
start: 2019-12-23 08:00:00
end: 2024-12-09 08:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("Bollinger Bands and RSI Strategy with Buy/Sell Signals", overlay=true)
// Input settings
bb_length = input.int(20, title="Bollinger Bands Length", minval=1)
bb_mult = input.float(2.0, title="Bollinger Bands Multiplier", minval=0.1)
rsi_length = input.int(14, title="RSI Length", minval=1)
rsi_overbought = input.int(70, title="RSI Overbought Level", minval=50)
rsi_oversold = input.int(30, title="RSI Oversold Level", minval=1)
// Bollinger Bands calculation
basis = ta.sma(close, bb_length)
dev = bb_mult * ta.stdev(close, bb_length)
upper_band = basis + dev
lower_band = basis - dev
// RSI calculation
rsi = ta.rsi(close, rsi_length)
// Buy signal: Price touches lower Bollinger Band and RSI is oversold
buy_signal = ta.crossover(close, lower_band) and rsi < rsi_oversold
// Sell signal: Price touches upper Bollinger Band and RSI is overbought
sell_signal = ta.crossunder(close, upper_band) and rsi > rsi_overbought
// Execute orders
if (buy_signal)
strategy.entry("Buy", strategy.long)
if (sell_signal)
strategy.close("Buy")
// Plotting Bollinger Bands and RSI
plot(upper_band, color=color.red, linewidth=2, title="Upper Band")
plot(lower_band, color=color.green, linewidth=2, title="Lower Band")
plot(basis, color=color.blue, linewidth=1, title="Middle Band")
hline(rsi_overbought, "Overbought", color=color.red, linestyle=hline.style_dashed)
hline(rsi_oversold, "Oversold", color=color.green, linestyle=hline.style_dashed)
plot(rsi, "RSI", color=color.orange)
// Add Buy/Sell signals on the chart
plotshape(series=buy_signal, title="Buy Signal", location=location.belowbar, color=color.green, style=shape.labelup, text="BUY")
plotshape(series=sell_signal, title="Sell Signal", location=location.abovebar, color=color.red, style=shape.labeldown, text="SELL")