وسائل لوڈ ہو رہے ہیں... لوڈنگ...

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

مصنف:چاؤ ژانگ، تاریخ: 2024-04-03 17:54:52
ٹیگز:آر ایس آئیبی بیایس ایم اےstdev

img

جائزہ

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

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

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

حکمت عملی کے فوائد

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

حکمت عملی کے خطرات

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

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

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

خلاصہ

آر ایس آئی اور بولنگر بینڈ ڈبل حکمت عملی میں رجحان اور رفتار کے اشارے مل کر مارکیٹ کے حالات کا نسبتا comprehensive جامع جائزہ لیا جاتا ہے اور اس سے متعلق تجارتی سگنل پیدا ہوتے ہیں۔ تاہم ، یہ حکمت عملی ہلکی مارکیٹوں میں ناقص کارکردگی کا مظاہرہ کرسکتی ہے اور اس میں رسک کنٹرول کے اقدامات کا فقدان ہوتا ہے ، لہذا اسے رواں تجارت پر لاگو کرتے وقت محتاط رہنے کی ضرورت ہے۔ پیرامیٹرز کو بہتر بنانے ، دوسرے اشارے متعارف کرانے ، اور معقول اسٹاپ نقصان اور منافع لینے کی سطحوں کا تعین کرکے ، اس حکمت عملی کے استحکام اور منافع کو مزید بہتر بنایا جاسکتا ہے۔


/*backtest
start: 2024-03-01 00:00:00
end: 2024-03-31 23:59:59
period: 4h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
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(14,title="RSI Period Length") 
RSIoverSold = 30
RSIoverBought = 70
price = close
vrsi = rsi(price, RSIlength)


///////////// Bollinger Bands
BBlength = input(20, minval=1,title="Bollinger Period Length")
BBmult = 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.blue,title="Bollinger Bands SMA Basis Line")
p1 = plot(BBupper, color=color.red,title="Bollinger Bands Upper Line")
p2 = plot(BBlower, color=color.green,title="Bollinger Bands Lower Line")
fill(p1, p2)

// Entry conditions
crossover_rsi = crossover(vrsi, RSIoverSold) and crossover(source, BBlower)
crossunder_rsi = crossunder(vrsi, RSIoverBought) and crossunder(source, BBupper)

///////////// RSI + Bollinger Bands Strategy
if (not na(vrsi))
    if (crossover_rsi)
        strategy.entry("RSI_BB_L", strategy.long, comment="RSI_BB_L")
    else
        strategy.cancel(id="RSI_BB_L")
        
    if (crossunder_rsi)
        strategy.entry("RSI_BB_S", strategy.short, comment="RSI_BB_S")
    else
        strategy.cancel(id="RSI_BB_S")


متعلقہ

مزید