
اس حکمت عملی میں برن بینڈ اور بے ترتیب آر ایس آئی اشارے استعمال کیے جاتے ہیں تاکہ ممکنہ طور پر قیمت کی تبدیلی کا اشارہ کیا جاسکے۔ پہلے سے طے شدہ طور پر ، بیداری کا اشارہ سرخ تیر کے طور پر دکھایا جاتا ہے ، اور پیش گوئی کا اشارہ سبز تیر کے طور پر دکھایا جاتا ہے۔ سگنل دینے سے پہلے ، حکمت عملی مندرجہ ذیل حالات کی تلاش کرتی ہے:
اس حکمت عملی کا بنیادی اصول یہ ہے کہ ممکنہ قیمتوں میں ردوبدل کے سگنل کو پکڑنے کے لئے برن بینڈ اور رینڈم آر ایس آئی کا استعمال کیا جائے۔ برن بینڈ ایک درمیانی پٹری ((عام طور پر ایک چلتی اوسط) اور دو اوپر اور نیچے کی پٹری ((درمیانی پٹری کے علاوہ کم معیاری فرق) پر مشتمل ہوتا ہے ، جس سے قیمتوں میں اتار چڑھاؤ کی عکاسی ہوتی ہے۔ جب قیمت ٹوٹ جاتی ہے تو اس کا مطلب یہ ہوتا ہے کہ مارکیٹ کا جذبہ بہت زیادہ خوشگوار یا مایوس کن ہوتا ہے اور قیمتوں میں ردوبدل ہوسکتا ہے۔
برن بینڈ رینڈم آر ایس آئی چوٹی سگنل حکمت عملی ایک سادہ اور آسان استعمال کرنے والی تجارتی حکمت عملی تشکیل دیتی ہے جس میں برن بینڈ اور رینڈم آر ایس آئی دونوں تکنیکی اشارے کو جوڑ کر ، قیمتوں میں برن بینڈ کو توڑنے کے لئے نیچے کی طرف اور بے ترتیب آر ایس آئی کو ممکنہ الٹ سگنل کے طور پر اوور بیئر اوور سیل چوٹی کے علاقے تک پہنچنے کے لئے استعمال کیا جاتا ہے۔ اس حکمت عملی میں سگنل کی وشوسنییتا ، وسیع پیمانے پر لاگو ہونے کے فوائد ہیں ، لیکن یہ اتار چڑھاؤ والی مارکیٹ میں خراب کارکردگی کا مظاہرہ کرتا ہے ، رجحان مارکیٹ میں تاخیر کا شکار ہوسکتا ہے ، پیرامیٹر کی ترتیب بھی زیادہ حساس ہے۔ لہذا ، عملی استعمال میں ، حکمت عملی کو رجحان کی تصدیق ، متحرک پیرامیٹرز ، اسٹاپ نقصانات ، دیگر اشارے کے ساتھ مل کر بہتر بنانے اور بہتر بنانے کے لئے حکمت عملی پر غور کیا جاسکتا ہے ، تاکہ اس کی موافقت اور منافع بخش صلاحیت کو بہتر بنایا جاسکے ، اور اس سے بہتر طور پر تجارت کی مقدار کی خدمت کی جاسکے۔
/*backtest
start: 2023-04-06 00:00:00
end: 2024-04-11 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy(shorttitle='BBSR Extreme', title='Bollinger Bands Stochastic RSI Extreme Signal', overlay=true)
//General Inputs
src = input(close, title='Source')
offset = input.int(0, 'Offset', minval=-500, maxval=500)
//Bollinger Inputs
length = input.int(20, title='Bollinger Band Length', minval=1)
mult = input.float(2.0, minval=0.001, maxval=50, title='StdDev')
//Bollinger Code
basis = ta.sma(src, length)
dev = mult * ta.stdev(src, length)
upper = basis + dev
lower = basis - dev
plot(basis, 'BB Basis', color=color.new(#872323, 0), offset=offset)
p1 = plot(upper, 'BB Upper', color=color.new(color.teal, 0), offset=offset)
p2 = plot(lower, 'BB Lower', color=color.new(color.teal, 0), offset=offset)
fill(p1, p2, title='BB Background', color=color.new(#198787, 95))
//Stoch Inputs
smoothK = input.int(3, 'K', minval=1)
smoothD = input.int(3, 'D', minval=1)
lengthRSI = input.int(14, 'RSI Length', minval=1)
lengthStoch = input.int(14, 'Stochastic Length', minval=1)
upperlimit = input.float(90, 'Upper Limit', minval=0.01)
lowerlimit = input.float(10, 'Upper Limit', minval=0.01)
//Stochastic Code
rsi1 = ta.rsi(src, lengthRSI)
k = ta.sma(ta.stoch(rsi1, rsi1, rsi1, lengthStoch), smoothK)
d = ta.sma(k, smoothD)
//Evaluation
Bear = close[1] > upper[1] and close < upper and k[1] > upperlimit and d[1] > upperlimit
Bull = close[1] < lower[1] and close > lower and k[1] < lowerlimit and d[1] < lowerlimit
//Plots
plotshape(Bear, style=shape.triangledown, location=location.abovebar, color=color.new(color.red, 0), size=size.tiny)
plotshape(Bull, style=shape.triangleup, location=location.belowbar, color=color.new(color.green, 0), size=size.tiny)
// Alert Functionality
alertcondition(Bear or Bull, title='Any Signal', message='{{exchange}}:{{ticker}}' + ' {{interval}}' + ' BB Stochastic Extreme!')
alertcondition(Bear, title='Bearish Signal', message='{{exchange}}:{{ticker}}' + ' {{interval}}' + ' Bearish BB Stochastic Extreme!')
alertcondition(Bull, title='Bullish Signal', message='{{exchange}}:{{ticker}}' + ' {{interval}}' + ' Bullish BB Stochastic Extreme!')
if Bear
strategy.entry('Enter Long', strategy.long)
else if Bull
strategy.entry('Enter Short', strategy.short)