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

مصنف:چاؤ ژانگ، تاریخ: 2023-12-26 15:30:26
ٹیگز:

img

جائزہ

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

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

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

بولنگر بینڈ اور آر ایس آئی دونوں سے اتفاق کی ضرورت ہے، اس حکمت عملی کو ایک واحد اشارے سے گمراہ کن سگنل پر کام کرنے سے بچتا ہے، لہذا زیادہ قابل اعتماد ہے.

فوائد

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

خطرات

  1. غلط بولنگر پیرامیٹرز قیمتوں کو مؤثر طریقے سے لپیٹنے میں ناکام ہوسکتے ہیں۔
  2. RSI کے ناقص پیرامیٹرز حقیقی overbought / oversold حالات درست طریقے سے اندازہ کرنے میں ناکام ہوسکتے ہیں.
  3. حکمت عملی خود ہی رجحان کی سمت کا تعین نہیں کر سکتی، اس کے لیے دوسرے اشارے کی ضرورت ہوتی ہے۔

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

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

  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)

مزید