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


تخلیق کی تاریخ: 2023-09-16 18:48:44 آخر میں ترمیم کریں: 2023-09-16 18:48:44
کاپی: 2 کلکس کی تعداد: 737
1
پر توجہ دیں
1617
پیروکار

جائزہ

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

اصول

سب سے پہلے ، اس حکمت عملی میں بولٹ بینڈ اشارے کا استعمال کیا گیا ہے تاکہ قیمتوں میں اتار چڑھاؤ کی اوپری اور نچلی حد کا تجزیہ کیا جاسکے۔ جب قیمت اوپر کی طرف بڑھتی ہے تو یہ زیادہ خرید ہوتی ہے اور جب نیچے کی طرف بڑھتی ہے تو یہ زیادہ فروخت ہوتی ہے۔

دوسرا ، RSI اشارے کے ساتھ مل کر اوور بیئر اوور سیل کی طاقت کا تعین کریں۔ 70 سے زیادہ RSI اوور بیئر ہے ، 30 سے کم اوور سیل ہے۔

جب قیمت بول بار کو ٹریک کرتی ہے اور آر ایس آئی اوور سیل دکھاتا ہے تو ، زیادہ کام کریں۔ جب قیمت بول بار کو ٹریک کرتی ہے اور آر ایس آئی اوور بیو دکھاتا ہے تو ، خالی کریں۔

فوائد

  • بول بینڈ اشارے قیمتوں کے اتار چڑھاو کی حد کو درست طریقے سے طے کرتا ہے۔

  • RSI اشارے اندھے کو زیادہ سے زیادہ خالی کرنے سے روکتا ہے۔

  • قیمت کی واپسی کی خصوصیات کا استعمال کرتے ہوئے ، منافع کا امکان زیادہ ہے۔

  • بار بار تجارت ، مستقل منافع بخش صلاحیت۔

  • مختلف نسلوں اور وقت کے دورانیے کے لئے موزوں

خطرات

  • بورڈ پیرامیٹرز کی غلط ترتیب ، اہم قیمتوں کا تعین کرنے سے قاصر۔

  • RSI پیرامیٹرز غیر معقول طور پر سیٹ کیے گئے ہیں ، جعلی سگنل پیدا کرتے ہیں۔

  • اس کے نتیجے میں ، اسٹاپ نقصان کا سبب بنتا ہے۔

  • اعلی تجارتی تعدد کے نتیجے میں سلائڈ پوائنٹ کی لاگت کا سامنا کرنا پڑتا ہے۔

  • اس کے علاوہ ، یہ بھی کہا گیا ہے کہ اس کی قیمتوں میں کمی کی وجہ سے ، اس کی قیمتوں میں اضافہ ہوا ہے۔

اس کا مقابلہ کیسے کریں

  • بول بینڈ کو حقیقی اتار چڑھاؤ کی حد کے قریب لانے کے لئے پیرامیٹرز کو بہتر بنائیں۔

  • آر ایس آئی کی مدت کو ایڈجسٹ کریں تاکہ شور کو فلٹر کیا جاسکے۔

  • موبائل سٹاپ نقصان قیمتوں کو ٹریک کرتا ہے اور سودے بازی کے نقصان کو کم کرتا ہے۔

  • اس کے نتیجے میں، آپ کو ایک چھوٹا سا منافع ملے گا.

  • رجحانات کی سمت کا تعین کرنے کے لئے دیگر اشارے کی مدد کر سکتے ہیں:

خلاصہ کریں۔

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

حکمت عملی کا ماخذ کوڈ
/*backtest
start: 2023-08-16 00:00:00
end: 2023-09-15 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
strategy("Swing trading strategy FOREX ", shorttitle="BB+RSI", overlay=true)

////////////////////////////////////////////////////////////////////////////////
// BACKTESTING RANGE
 
// From Date Inputs
fromDay = input(defval = 1, title = "From Day", minval = 1, maxval = 31)
fromMonth = input(defval = 1, title = "From Month", minval = 1, maxval = 12)
fromYear = input(defval = 2020, title = "From Year", minval = 1970)
 
// To Date Inputs
toDay = input(defval = 1, title = "To Day", minval = 1, maxval = 31)
toMonth = input(defval = 1, title = "To Month", minval = 1, maxval = 12)
toYear = input(defval = 2022, title = "To Year", minval = 1970)
 
// Calculate start/end date and time condition
startDate = timestamp(fromYear, fromMonth, fromDay, 00, 00)
finishDate = timestamp(toYear, toMonth, toDay, 00, 00)
time_cond = true
// 
// 


///////////// RSI
RSIlength = input(6,title="RSI Period Length") 
RSIoverSold = input(defval = 65, title = "RSIoverSold", minval = 1, maxval = 100)
RSIoverBought = input(defval = 35, title = "RSIoverBought", minval = 1, maxval = 100)
price = close
vrsi = rsi(price, RSIlength)



///////////// Bollinger Bands
BBlength = input(200, minval=1,title="Bollinger Period Length")
BBmult = 2 // input(2.0, minval=0.001, maxval=50,title="Bollinger Bands Standard Deviation")
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=color.aqua,title="Bollinger Bands SMA Basis Line")
p1 = plot(BBupper, color=color.silver,title="Bollinger Bands Upper Line")
p2 = plot(BBlower, color=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] ? color.red : RSIoverSold and (price[1] < BBlower and price > BBlower) and BBbasis > BBbasis[1] ? color.green : na
barcolor(switch1?TrendColor:na)
bgcolor(switch2?TrendColor:na,transp=50)


///////////// RSI + Bollinger Bands Strategy
//for buy
cond1=crossover(vrsi, RSIoverSold)
cond2=crossover(source, BBlower) 
//for sell
cond3=crossunder(vrsi, RSIoverBought)
cond4=crossunder(source, BBupper)
if (not na(vrsi))

    if (cond1 and cond2 and time_cond)
        strategy.entry("RSI_BB_LONG", strategy.long, stop=BBlower, comment="LONG",alert_message = "long")
    else
        strategy.cancel(id="RSI_BB_LONG")
        
    if (cond3 and cond4 and time_cond)
        strategy.entry("RSI_BB_SHORT", strategy.short, stop=BBupper,  comment="SHORT",alert_message = "short")
        //strategy.close("RSI_BB_LONG")

    else
        strategy.cancel(id="RSI_BB_SHORT")
        
//strategy.exit("closelong", "RSI_BB_LONG" , profit = close * 0.01 / syminfo.mintick, loss = close * 0.01 / syminfo.mintick, alert_message = "closelong")
//strategy.exit("closeshort", "RSI_BB_SHORT" , profit = close * 0.01 / syminfo.mintick, loss = close * 0.01 / syminfo.mintick, alert_message = "closeshort")


//plot(strategy.equity, title="equity", color=red, linewidth=2, style=areabr)