
اس حکمت عملی میں بولنگر بینڈ اور نسبتا strong مضبوط اشارے (آر ایس آئی) کا استعمال کیا جاتا ہے تاکہ ٹریڈنگ سگنل کی نشاندہی کی جاسکے۔ جب قیمت بولنگر بینڈ کو ٹریک یا ٹریک سے ٹکراتی ہے اور آر ایس آئی اوور بائ سطح سے اوپر یا اوور سیل سطح سے نیچے ہوتی ہے تو خریدنے یا بیچنے کا اشارہ پیدا ہوتا ہے۔ اس حکمت عملی کا مقصد قیمتوں میں انتہائی اتار چڑھاؤ کو پکڑنا ہے اور رجحان کی طاقت کی تصدیق کے لئے آر ایس آئی کا استعمال کرنا ہے۔
بلین بینڈ آر ایس آئی ٹریڈنگ حکمت عملی قیمت اور متحرک اشارے کے ساتھ مل کر ، قیمت میں انتہائی اتار چڑھاو کی صورت میں تجارتی سگنل پیدا کرتی ہے۔ حکمت عملی کی طاقت اس کی منطق کی وضاحت ، آسانی سے عمل درآمد اور اصلاح میں ہے۔ تاہم ، حکمت عملی کی کارکردگی پیرامیٹرز کے انتخاب پر منحصر ہے ، اور کچھ مارکیٹ کے ماحول میں زیادہ سے زیادہ جھوٹے سگنل پیدا ہوسکتے ہیں۔ پیرامیٹرز کو بہتر بنانے ، دوسرے اشارے متعارف کرانے اور اصل تجارت کی لاگت پر غور کرنے جیسے طریقوں سے حکمت عملی کی استحکام اور منافع کی صلاحیت کو مزید بہتر بنایا جاسکتا ہے۔
/*backtest
start: 2024-04-23 00:00:00
end: 2024-05-23 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("Bollinger Bands + RSI Strategy", overlay=true)
// Bollinger Bands settings
length = input.int(20, title="BB Length")
src = close
mult = input.float(2.0, title="BB Multiplier")
basis = ta.sma(src, length)
dev = mult * ta.stdev(src, length)
upper = basis + dev
lower = basis - dev
// Plot Bollinger Bands
plot(basis, color=color.blue, title="Basis")
p1 = plot(upper, color=color.red, title="Upper Band")
p2 = plot(lower, color=color.green, title="Lower Band")
fill(p1, p2, color=color.gray, transp=90)
// RSI settings
rsiLength = input.int(14, title="RSI Length")
rsiOverbought = input.int(70, title="RSI Overbought Level")
rsiOversold = input.int(30, title="RSI Oversold Level")
rsi = ta.rsi(close, rsiLength)
// Buy and sell conditions
buyCondition = (close < lower) and (rsi < rsiOversold)
sellCondition = (close > upper) and (rsi > rsiOverbought)
// Execute buy and sell orders
if (buyCondition)
strategy.entry("Buy", strategy.long)
if (sellCondition)
strategy.close("Buy")