آر ایس آئی-بی بی مومنٹم بریک آؤٹ حکمت عملی بریک آؤٹ ٹریڈنگ کے لئے رشتہ دار طاقت انڈیکس (آر ایس آئی) اور بولنگر بینڈ (بی بی) اشارے کو یکجا کرتی ہے۔ یہ مارکیٹ کے رجحانات اور زیادہ خرید / فروخت کی سطحوں کا تعین کرنے کے لئے آر ایس آئی اور بریک آؤٹ پوائنٹس کی نشاندہی کرنے کے لئے بی بی کا استعمال کرتی ہے۔ جب دونوں آر ایس آئی اور بی بی سگنل سیدھے ہوجاتے ہیں تو ، حکمت عملی اس کے مطابق طویل یا مختصر تجارت میں داخل ہوگی۔
یہ کوڈ سب سے پہلے RSI اور BB اشارے کا حساب لگاتا ہے۔
RSI کا حساب اس طرح کیا جاتا ہے:
up = rma(max(change(close), 0), 30)
down = rma(-min(change(close), 0), 30)
rsi = down == 0 ? 100 : up == 0 ? 0 : 100 - (100 / (1 + up / down))
جہاں اوپر 30 ادوار میں قیمتوں کی بڑھتی ہوئی نقل و حرکت کی پیمائش کرتا ہے ، نیچے کی قیمتوں کی نیچے کی نقل و حرکت کی پیمائش کرتا ہے ، اور آر ایس آئی کا حساب اوپر سے نیچے کے تناسب کی بنیاد پر کیا جاتا ہے۔
بی بی کا حساب اس طرح کیا جاتا ہے:
basis = sma(close, 50)
dev = 0.2 * stdev(close, 50)
upper = basis + dev
lower = basis - dev
جہاں بیس 50 پیریڈ چلتی اوسط ہے، ڈی وی معیاری انحراف کا 0.2 گنا ہے، اوپر اور نیچے بینڈ ہیں.
بی بی آئی بولنگر بینڈوڈتھ انڈیکس ہے، جس کا حساب:
bbr = close>upper? 1 : close<lower? -1 : 0
bbi = bbr - bbr[1]
بی بی آر چیک کرتا ہے کہ آیا قریبی اوپر یا نیچے کی بینڈ کو توڑتا ہے۔ توڑ 1 ہے ، خرابی -1 ہے ، بصورت دیگر 0 بی بی آئی موجودہ اور پچھلے بی بی آر کے مابین فرق ہے۔ مثبت بی بی آئی اوپر کی طرف توڑ کا اشارہ کرتا ہے ، منفی نیچے کی طرف اشارہ کرتا ہے۔
حکمت عملی کے اشارے مندرجہ ذیل طور پر مقرر کیے جاتے ہیں:
long = rsi>52 and rsi<65 and bbi>0.11 and bbi<0.7
short = rsi<48 and rsi>35 and bbi<-0.11 and bbi>-0.7
جب آر ایس آئی 52-65 کے درمیان ہو اور بی بی آئی 0.11 اور 0.7 کے درمیان ہو تو طویل عرصے تک جائیں۔ جب آر ایس آئی 35-48 کے درمیان ہو اور بی بی آئی -0.11 اور -0.7 کے درمیان ہو تو مختصر ہوجائیں۔
آر ایس آئی اور بی بی کا امتزاج زیادہ قابل اعتماد سگنل فراہم کرتا ہے۔ آر ایس آئی ٹرینڈ اور اوور بک / اوور سیلڈ کی سطحوں کو ماپتا ہے ، بی بی بریک آؤٹ کی نشاندہی کرتا ہے۔
30 پیریڈ آر ایس آئی کچھ مارکیٹ شور کو فلٹر کرتا ہے اور اہم رجحانات پر توجہ مرکوز کرتا ہے.
0.2 معیاری انحراف کے ساتھ 50 دورانیہ بی بی کو فلٹر کرنے میں مدد ملتی ہے.
بی بی آئی کی حدیں جعلی فراروں کو فلٹر کرتی ہیں۔
52-65 اور 35-48 کے آر ایس آئی لانگ/شارٹ زونوں نے چھوٹی تجارتوں سے بچنے کے لئے کچھ بفر فراہم کیا ہے۔
بریک آؤٹ کی حکمت عملیوں میں پھنسنے کا امکان ہوتا ہے، سٹاپ نقصان کے ساتھ خطرے کو منظم کرنے کی ضرورت ہوتی ہے.
بیک ٹیسٹ کے نتائج زیادہ ہوسکتے ہیں، براہ راست کارکردگی مختلف ہوسکتی ہے.
مارکیٹ کی انتہائی حرکتیں سٹاپ نقصان کو متاثر کر سکتی ہیں جس کے نتیجے میں بڑے نقصانات ہو سکتے ہیں۔
آر ایس آئی اور بی بی پیرامیٹرز بشمول ادوار اور حدوں کو بہتر بنانے کی ضرورت ہے۔
آرڈر کی قیمت براہ راست کارکردگی کو نمایاں طور پر متاثر کر سکتی ہے۔
RSI اور BB پیرامیٹرز کے مختلف مجموعوں کا تجربہ کریں تاکہ بہترین ترتیبات مل سکیں۔
سگنل فلٹرنگ کے لئے MACD، KD جیسے دیگر اشارے شامل کریں.
زیادہ شور کو فلٹر کرنے کے لئے RSI طویل / مختصر زون کو بہتر بنائیں.
جعلی کو بہتر طور پر فلٹر کرنے کے لئے متحرک بی بی آئی کی حد کو بہتر بنائیں.
اہم رجحان کے خلاف تجارت سے بچنے کے لئے رجحان فلٹر شامل کریں.
زیادہ سے زیادہ خطرہ کنٹرول تلاش کرنے کے لئے مختلف سٹاپ نقصان کی تکنیکوں کا تجربہ کریں.
مختلف آرڈر کی اقسام کا تجربہ کریں تاکہ سلائڈنگ کے اثرات کو کم سے کم کیا جا سکے۔
آر ایس آئی-بی بی حکمت عملی میں رجحان اور رفتار کے اشارے کے استعمال کے فوائد کو یکجا کیا گیا ہے۔ بیک ٹیسٹ کے نتائج امید افزا ہیں لیکن براہ راست کارکردگی سلائڈ اور اسٹاپ نقصان جیسے حقیقی دنیا کے عوامل کی وجہ سے مختلف ہوسکتی ہے۔ بیک ٹیسٹ کے نتائج کی بنیاد پر پیرامیٹرز اور فلٹرز کو بہتر بنانے کی ضرورت ہے۔ اسٹاپ نقصان اور آرڈر کی جگہ کا جائزہ بھی حقیقی دنیا کی تاثیر کے لئے لیا جانا چاہئے۔ حکمت عملی کی خوبی ہے لیکن مستقل نتائج پیدا کرنے کے لئے جاری بہتری اور استحکام کی جانچ کی ضرورت ہے۔
/*backtest start: 2023-10-03 00:00:00 end: 2023-11-02 00:00:00 period: 4h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=4 //Based on Larry Connors RSI-2 Strategy - Lower RSI strategy(title="Spyfrat Strat", shorttitle="SpyfratStrat", overlay=true) src = close, // BB Init source = close length = input(50, minval=1) mult = input(0.2, title="Mult Factor", minval=0.001, maxval=50) alertLevel=input(0.1) impulseLevel=input(0.75) showRange = input(false, type=bool) //RSI CODE up = rma(max(change(src), 0), 30) down = rma(-min(change(src), 0), 30) rsi = down == 0 ? 100 : up == 0 ? 0 : 100 - (100 / (1 + up / down)) //BB CODE basis = sma(source, length) dev = mult * stdev(source, length) upper = basis + dev lower = basis - dev bbr = source>upper?(((source-upper)/(upper-lower))/10): source<lower?(((source-lower)/(upper-lower))/10) : 0.1 bbi = bbr - nz(bbr[1]) //Rule long = rsi>52 and rsi<65 and bbi>0.11 and bbi<0.7 short = rsi<48 and rsi>35 and bbi<-0.11 and bbi>-0.7 //Trade Entry strategy.entry("long", strategy.long, when=long) strategy.entry("short", strategy.short, when=short) //Trade Exit TP = input(250) * 10 SL = input(20) * 10 TS = input(0) * 10 CQ = 100 TPP = (TP > 0) ? TP : na SLP = (SL > 0) ? SL : na TSP = (TS > 0) ? TS : na strategy.exit("Close Long", "long", qty_percent=CQ, profit=TPP, loss=SLP, trail_points=TSP) strategy.exit("Close Short", "short", qty_percent=CQ, profit=TPP, loss=SLP, trail_points=TSP)