بولنگر بینڈ چینل RSI دو لائن کی حکمت عملی


تخلیق کی تاریخ: 2023-12-26 15:30:26 آخر میں ترمیم کریں: 2023-12-26 15:30:26
کاپی: 0 کلکس کی تعداد: 1015
1
پر توجہ دیں
1621
پیروکار

بولنگر بینڈ چینل RSI دو لائن کی حکمت عملی

جائزہ

اس حکمت عملی میں بلین لائن کو نسبتا strong مضبوط اشارے ((RSI) کے ساتھ جوڑا گیا ہے ، جس میں RSI اشارے کو زیادہ خریدنے اور زیادہ فروخت کرنے کے ساتھ ساتھ بلین لائن کو توڑنے کی ضرورت ہوتی ہے۔ اس طرح اس حکمت عملی کا تجارتی سگنل زیادہ سخت اور قابل اعتماد ہے۔

حکمت عملی کا اصول

  1. برلن لائن کا استعمال کرتے ہوئے ، پچھلے n دن کے اختتامی قیمتوں کے مطابق درمیانی ، اوپر اور نیچے کی لائنوں کا حساب لگائیں۔
  2. RSI کا حساب لگائیں تاکہ یہ معلوم کیا جا سکے کہ مارکیٹ میں زیادہ تیزی آئی ہے یا کم۔
  3. صرف اس صورت میں جب آر ایس آئی اشارے نے اوور باؤٹ (RSI_overbought پیرامیٹر سے زیادہ) دکھایا ہے ، اور قیمت بلین لائن ٹریک سے ٹکرا گئی ہے ، تو ہی مختصر تجارت کریں۔
  4. صرف اس صورت میں جب آر ایس آئی اشارے نے oversold ظاہر کیا ہے ((rsi_oversold پیرامیٹر سے کم) ، اور قیمت نے بلین لائن کے نیچے ٹریک کو توڑ دیا ہے ، تو ایک سے زیادہ تجارت کریں۔

اس طرح ، اس حکمت عملی میں برلن لائن کی چینل کی خصوصیات اور آر ایس آئی اشارے کے اوورلوڈ اوور سیل سگنل کا استعمال کیا جاتا ہے ، تاکہ کسی ایک اشارے کی غلطی سے بچنے کے لئے ، زیادہ قابل اعتماد ہو۔

اسٹریٹجک فوائد

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

اسٹریٹجک رسک

  1. اگر برلن لائن پیرامیٹرز کو غلط طریقے سے ترتیب دیا گیا ہے تو ، اوپر اور نیچے کی ریلیں قیمتوں کو مؤثر طریقے سے گھیر نہیں سکتیں۔
  2. اگر RSI پیرامیٹرز کو غلط طریقے سے ترتیب دیا گیا ہے تو ، حقیقی اوور بیئر اور اوور سیل کی صورتحال کا مؤثر اندازہ نہیں لگایا جاسکتا ہے۔
  3. اس حکمت عملی کے ذریعے صرف رجحانات کی سمت کا تعین نہیں کیا جاسکتا ہے۔ اس کے علاوہ دیگر اشارے بھی استعمال کیے جاسکتے ہیں۔

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

حکمت عملی کی اصلاح کی سمت

  1. مختلف دورانیہ پیرامیٹرز کے ساتھ برلن لائن کی جانچ کریں اور بہترین دورانیہ پیرامیٹرز تلاش کریں۔
  2. مختلف پیرامیٹرز کے RSI اشارے کی جانچ کریں ، بہتر پیرامیٹرز کی نشاندہی کریں۔
  3. دیگر اشارے ، جیسے کہ چلتی اوسط ، مجموعی رجحانات کا اندازہ لگانے کے لئے شامل کیے جاسکتے ہیں۔

خلاصہ کریں۔

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

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

//@version=2
strategy("Bollinger + RSI, Double Strategy (by ChartArt) v1.1", shorttitle="CA_-_RSI_Bol_Strat_1.1", overlay=true)

// ChartArt's RSI + Bollinger Bands, Double Strategy - Update
//
// Version 1.1
// Idea by ChartArt on January 18, 2015.
//
// This strategy uses the RSI indicator 
// together with the Bollinger Bands 
// to sell when the price is above the
// upper Bollinger Band (and to buy when
// this value is below the lower band).
//
// This simple strategy only triggers when
// both the RSI and the Bollinger Bands
// indicators are at the same time in
// a overbought or oversold condition.
//
// In this version 1.1 the strategy was
// both simplified for the user and
// made more successful in backtesting. 
//
// List of my work: 
// https://www.tradingview.com/u/ChartArt/
// 
//  __             __  ___       __  ___ 
// /  ` |__|  /\  |__)  |   /\  |__)  |  
// \__, |  | /~~\ |  \  |  /~~\ |  \  |  
// 
// 


///////////// RSI
RSIlength = input(6,title="RSI Period Length") 
RSIoverSold = 50
RSIoverBought = 50
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=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, 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, stop=BBupper,  comment="RSI_BB_S")
    else
        strategy.cancel(id="RSI_BB_S")

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