
یہ حکمت عملی بنیادی طور پر ایک نسبتا strong مضبوط اشارے ((آر ایس آئی) کا استعمال کرتی ہے جس میں بلین بینڈ کے ساتھ تجارت کے اشارے کا فیصلہ کیا جاتا ہے۔ خاص طور پر ، جب آر ایس آئی کم ہے اور بلین بینڈ کے نیچے سے گزرتا ہے تو زیادہ کام کیا جاتا ہے ، اور جب آر ایس آئی اونچی ہے اور بلین بینڈ کے اوپر سے گزرتا ہے تو خالی ہوجاتا ہے۔
اس حکمت عملی میں پہلے آر ایس آئی اور بلین بینڈ کا حساب لگایا جاتا ہے۔ آر ایس آئی اشارے تجارت کی نسبت کی کمزوری کی عکاسی کرتے ہیں ، جب آر ایس آئی اوور سیل زون ((ڈیفالٹ 30) سے نیچے ہوتا ہے تو اس کا مطلب یہ ہوتا ہے کہ تجارت اوور سیل زون میں ہے ، اس وقت خریدیں۔ بلین بینڈ میں اوپری ، مڈریل اور ڈاون ریل شامل ہیں ، جو قیمت کے اتار چڑھاؤ کی حد کو اچھی طرح سے ظاہر کرتے ہیں۔ بلین بینڈ میں ڈاون ریل کے قریب خریدیں ، اوپر ریل کے قریب فروخت کریں ، تاکہ نسبتا stable مستحکم سگنل حاصل کیا جاسکے۔ یہ حکمت عملی آر ایس آئی اشارے اور بلین بینڈ کے ساتھ مل کر ٹریڈنگ سگنل کا فیصلہ کرتی ہے ، جب آر ایس آئی اشارے اوپری سیل زون سے اوپر فروخت زون پر چڑھ جاتا ہے (ٹی ایم 30) ، اور جب قیمت بلین بینڈ کے نیچے سے اوپر بلین بینڈ کے نیچے ٹریک پر چڑھ جاتی ہے تو خریدنے کا سگنل پیدا ہوتا ہے۔ جب آر ایس آئی اشارے اوپری سیل زون سے نیچے خریدنے سے نیچے خریدنے کے زون
خطرے سے نمٹنے کے طریقے:
یہ حکمت عملی مجموعی طور پر زیادہ مستحکم ہے اور آر ایس آئی اشارے اور برن بینڈ اسٹاپ کو مؤثر طریقے سے جوڑتی ہے۔ پیرامیٹرز کی جانچ اور اصلاح کے ذریعہ حکمت عملی کی تاثیر کو مزید بڑھایا جاسکتا ہے۔ اس کے ساتھ ہی ، زیادہ سخت حکمت عملی کی وجہ سے سگنل ضائع ہونے کے خطرے سے بھی آگاہ رہنا چاہئے۔ مجموعی طور پر ، یہ حکمت عملی ایک قابل اعتماد مقدار کی تجارت کی حکمت عملی ہے۔
/*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"}]
*/
//@version=2
strategy("BB + RSI 20MIN,", shorttitle="BBRSI 20MIN", overlay=true )
// Strategy Tester Start Time
sYear = input(2019, title = "Start Year")
sMonth = input(04, title = "Start Month", minval = 01, maxval = 12)
sDay = input(01, title = "Start Day", minval = 01, maxval = 31)
sHour = input(00, title = "Start Hour", minval = 00, maxval = 23)
sMinute = input(00, title = "Start Minute", minval = 00, maxval = 59)
startTime = true
///////////// RSI
RSIlength = input(9,title="RSI Period Length")
RSIoverSold = input(30, minval=1,title="RSIL")
RSIoverBought = input(69, minval=1,title="RSIh")
price = open
vrsi = rsi(price, RSIlength)
///////////// Bollinger Bands
BBlength = input(60, minval=1,title="Bollinger Period Length")
BBmult = input(2.0, minval=0.001, maxval=50,title="Bb")
BBbasis = sma(price, BBlength)
BBdev = BBmult * stdev(price, BBlength)
BBupper = BBbasis + BBdev
BBlower = BBbasis - BBdev
source = close
buyEntry = crossover(source, BBlower)
sellEntry = crossunder(source, BBupper)
plot(BBbasis, color=aqua,title="Bollinger Bands SMA Basis Line")
p1 = plot(BBupper, color=silver,title="Bollinger Bands Upper Line")
p2 = plot(BBlower, color=silver,title="Bollinger Bands Lower Line")
fill(p1, p2)
///////////// Colors
switch1=input(true, title="Enable Bar Color?")
switch2=input(true, title="Enable Background Color?")
TrendColor = RSIoverBought and (price[1] > BBupper and price < BBupper) and BBbasis < BBbasis[1] ? red : RSIoverSold and (price[1] < BBlower and price > BBlower) and BBbasis > BBbasis[1] ? green : na
barcolor(switch1?TrendColor:na)
bgcolor(switch2?TrendColor:na,transp=50)
///////////// RSI + Bollinger Bands Strategy
if (not na(vrsi))
if (crossover(vrsi, RSIoverSold) and crossover(source, BBlower))
strategy.entry("RSI_BB_L", strategy.long and startTime, stop=BBlower, comment="RSI_BB_L")
else
strategy.cancel(id="RSI_BB_L")
if (crossunder(vrsi, RSIoverBought) and crossunder(source, BBupper))
strategy.entry("RSI_BB_S", strategy.short and startTime, stop=BBupper,comment="RSI_BB_S")
else
strategy.cancel(id="RSI_BB_S")
//plot(strategy.equity, title="equity", color=red, linewidth=2, style=areabr)