RSI بولنگر بینڈ ٹریڈنگ کی حکمت عملی

مصنف:چاؤ ژانگ، تاریخ: 2024-01-24 14:56:02
ٹیگز:

img

جائزہ

یہ حکمت عملی بنیادی طور پر تجارتی سگنل کے فیصلے کے لئے رشتہ دار طاقت انڈیکس (آر ایس آئی) کے ساتھ مل کر بولنگر بینڈ کا استعمال کرتی ہے۔ خاص طور پر ، جب آر ایس آئی oversold سطح سے اوپر اور نیچے بولنگر بینڈ سے نیچے عبور کرتا ہے تو یہ طویل ہوجاتا ہے ، اور جب آر ایس آئی overbought سطح سے نیچے اور اوپری بولنگر بینڈ سے اوپر عبور کرتا ہے تو مختصر ہوجاتا ہے۔

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

حکمت عملی سب سے پہلے آر ایس آئی اشارے اور بولنگر بینڈ کا حساب لگاتی ہے۔ آر ایس آئی اشارے تجارتی آلہ کی نسبتا strength طاقت کی عکاسی کرتا ہے۔ جب آر ایس آئی oversold زون (ڈیفالٹ 30) سے نیچے ہے تو ، اس کا مطلب یہ ہے کہ آلہ oversold ہے اور اسے خریدنا چاہئے۔ بولنگر بینڈ میں اوپری بینڈ ، مڈل بینڈ اور نچلے بینڈ شامل ہیں ، جو قیمتوں کی اتار چڑھاؤ کی حد کو اچھی طرح سے ظاہر کرتا ہے۔ نچلے بینڈ کے قریب خریدنا اور اوپری بینڈ کے قریب فروخت کرنا نسبتا reliable قابل اعتماد سگنل فراہم کرسکتا ہے۔ یہ حکمت عملی تجارتی سگنل کے فیصلے کے لئے آر ایس آئی اشارے اور بولنگر بینڈ کو جوڑتی ہے۔ جب آر ایس آئی oversold زون سے اس سے اوپر (ڈیفالٹ 30) بڑھتا ہے تو یہ خرید سگنل پیدا کرتا ہے ، اور جب کم بینڈ سے اس سے اوپر کی قیمت بڑھتی ہے تو اس کی قیمت اس سے اوپر ہوتی ہے۔ جب آر ایس آئی اس سے نیچے کی بینڈ سے نیچے (ڈیفالٹ قیمت) 70 تک گرتی ہے تو یہ فروخت سگنل پیدا کرتی ہے

فوائد

  1. آر ایس آئی اور بولنگر بینڈ کا امتزاج سگنل کی درستگی کو بہتر بناتا ہے
  2. آر ایس آئی کچھ شور کو فلٹر کرتا ہے
  3. بولنگر بینڈ موجودہ مارکیٹ اتار چڑھاؤ کی حد، قابل اعتماد سگنل کی عکاسی کرتے ہیں
  4. سخت تجارتی قواعد، ناقابل عمل تجارت سے بچتا ہے

خطرات

  1. غلط بولنگر بینڈ پیرامیٹرز غلط سگنل کا سبب بن سکتے ہیں
  2. غیر مناسب RSI overbought/oversold زون سیٹ اپ فیصلوں کو متاثر کر سکتے ہیں
  3. حکمت عملی سخت ہے، کچھ مواقع کھو سکتے ہیں

حل:

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

اصلاح کی ہدایات

  1. ٹیسٹ اور بہترین کے لئے RSI اور بولنگر پیرامیٹرز کو بہتر بنانے
  2. خطرات کو کنٹرول کرنے کے لئے سٹاپ نقصان شامل کریں
  3. سگنل کی تصدیق کے لئے MACD جیسے دیگر اشارے شامل کرنے پر غور کریں
  4. مختلف مصنوعات اور ٹائم فریموں میں ٹیسٹ کی اصلاح کے نتائج

خلاصہ

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


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

مزید