RSI-BB مومنٹم بریک آؤٹ حکمت عملی

مصنف:چاؤ ژانگ، تاریخ: 2023-11-03 15:02:19
ٹیگز:

img

جائزہ

آر ایس آئی-بی بی مومنٹم بریک آؤٹ حکمت عملی بریک آؤٹ ٹریڈنگ کے لئے رشتہ دار طاقت انڈیکس (آر ایس آئی) اور بولنگر بینڈ (بی بی) اشارے کو یکجا کرتی ہے۔ یہ مارکیٹ کے رجحانات اور زیادہ خرید / فروخت کی سطحوں کا تعین کرنے کے لئے آر ایس آئی اور بریک آؤٹ پوائنٹس کی نشاندہی کرنے کے لئے بی بی کا استعمال کرتی ہے۔ جب دونوں آر ایس آئی اور بی بی سگنل سیدھے ہوجاتے ہیں تو ، حکمت عملی اس کے مطابق طویل یا مختصر تجارت میں داخل ہوگی۔

حکمت عملی منطق

یہ کوڈ سب سے پہلے 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 کے درمیان ہو تو مختصر ہوجائیں۔

فوائد

  1. آر ایس آئی اور بی بی کا امتزاج زیادہ قابل اعتماد سگنل فراہم کرتا ہے۔ آر ایس آئی ٹرینڈ اور اوور بک / اوور سیلڈ کی سطحوں کو ماپتا ہے ، بی بی بریک آؤٹ کی نشاندہی کرتا ہے۔

  2. 30 پیریڈ آر ایس آئی کچھ مارکیٹ شور کو فلٹر کرتا ہے اور اہم رجحانات پر توجہ مرکوز کرتا ہے.

  3. 0.2 معیاری انحراف کے ساتھ 50 دورانیہ بی بی کو فلٹر کرنے میں مدد ملتی ہے.

  4. بی بی آئی کی حدیں جعلی فراروں کو فلٹر کرتی ہیں۔

  5. 52-65 اور 35-48 کے آر ایس آئی لانگ/شارٹ زونوں نے چھوٹی تجارتوں سے بچنے کے لئے کچھ بفر فراہم کیا ہے۔

خطرات

  1. بریک آؤٹ کی حکمت عملیوں میں پھنسنے کا امکان ہوتا ہے، سٹاپ نقصان کے ساتھ خطرے کو منظم کرنے کی ضرورت ہوتی ہے.

  2. بیک ٹیسٹ کے نتائج زیادہ ہوسکتے ہیں، براہ راست کارکردگی مختلف ہوسکتی ہے.

  3. مارکیٹ کی انتہائی حرکتیں سٹاپ نقصان کو متاثر کر سکتی ہیں جس کے نتیجے میں بڑے نقصانات ہو سکتے ہیں۔

  4. آر ایس آئی اور بی بی پیرامیٹرز بشمول ادوار اور حدوں کو بہتر بنانے کی ضرورت ہے۔

  5. آرڈر کی قیمت براہ راست کارکردگی کو نمایاں طور پر متاثر کر سکتی ہے۔

بہتر مواقع

  1. RSI اور BB پیرامیٹرز کے مختلف مجموعوں کا تجربہ کریں تاکہ بہترین ترتیبات مل سکیں۔

  2. سگنل فلٹرنگ کے لئے MACD، KD جیسے دیگر اشارے شامل کریں.

  3. زیادہ شور کو فلٹر کرنے کے لئے RSI طویل / مختصر زون کو بہتر بنائیں.

  4. جعلی کو بہتر طور پر فلٹر کرنے کے لئے متحرک بی بی آئی کی حد کو بہتر بنائیں.

  5. اہم رجحان کے خلاف تجارت سے بچنے کے لئے رجحان فلٹر شامل کریں.

  6. زیادہ سے زیادہ خطرہ کنٹرول تلاش کرنے کے لئے مختلف سٹاپ نقصان کی تکنیکوں کا تجربہ کریں.

  7. مختلف آرڈر کی اقسام کا تجربہ کریں تاکہ سلائڈنگ کے اثرات کو کم سے کم کیا جا سکے۔

نتیجہ

آر ایس آئی-بی بی حکمت عملی میں رجحان اور رفتار کے اشارے کے استعمال کے فوائد کو یکجا کیا گیا ہے۔ بیک ٹیسٹ کے نتائج امید افزا ہیں لیکن براہ راست کارکردگی سلائڈ اور اسٹاپ نقصان جیسے حقیقی دنیا کے عوامل کی وجہ سے مختلف ہوسکتی ہے۔ بیک ٹیسٹ کے نتائج کی بنیاد پر پیرامیٹرز اور فلٹرز کو بہتر بنانے کی ضرورت ہے۔ اسٹاپ نقصان اور آرڈر کی جگہ کا جائزہ بھی حقیقی دنیا کی تاثیر کے لئے لیا جانا چاہئے۔ حکمت عملی کی خوبی ہے لیکن مستقل نتائج پیدا کرنے کے لئے جاری بہتری اور استحکام کی جانچ کی ضرورت ہے۔


/*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)

مزید