بولنگر + آر ایس آئی ڈبل حکمت عملی (صرف طویل) v1.2

مصنف:چاؤ ژانگ، تاریخ: 2023-12-08 10:39:52
ٹیگز:

img

I. حکمت عملی کا نام

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

II. حکمت عملی کا جائزہ

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

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

  1. زیادہ خریدنے / زیادہ فروخت کا فیصلہ کرنے کے لئے RSI اشارے کا استعمال کریں
    • 50 سے کم RSI کو oversold سمجھا جاتا ہے
    • RSI 50 سے زیادہ overbought سمجھا جاتا ہے
  2. قیمتوں کے انتہا پسندی کا فیصلہ کرنے کے لئے بولنگر بینڈ کا استعمال کریں
    • نیچے کی حد سے نیچے کی قیمت زیادہ فروخت ہوئی ہے
    • اوپری بینڈ سے اوپر کی قیمت زیادہ خریدی گئی ہے
  3. جب آر ایس آئی اور بولنگر بینڈ دونوں ہی oversold سگنل دکھاتے ہیں تو طویل عرصے تک جائیں
    • RSI 50 سے کم
    • قیمت بولنگر کے نچلے بینڈ سے نیچے ہے
  4. جب آر ایس آئی اور بولنگر بینڈ دونوں ہی زیادہ خریدنے کا اشارہ ظاہر کرتے ہیں تو طویل پوزیشن بند کریں
    • RSI 50 سے اوپر
    • بولنگر بینڈ سے اوپر کی قیمت

IV۔ حکمت عملی کی طاقتیں

  1. دو اشارے کو یکجا کرنے سے سگنل زیادہ قابل اعتماد ہوتے ہیں اور غلط سگنل سے بچتے ہیں
  2. صرف لمبی پوزیشنیں منطق کو آسان بناتی ہیں اور تجارتی خطرے کو کم کرتی ہیں

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

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

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

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

VII. خلاصہ

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


/*backtest
start: 2023-11-30 00:00:00
end: 2023-12-07 00:00:00
period: 1m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

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

// ChartArt's RSI + Bollinger Bands, Double Strategy UPDATE: Long-Only
//
// Version 1.2
// Idea by ChartArt on October 4, 2017.
//
// This strategy uses the RSI indicator 
// together with the Bollinger Bands 
// to buy when the price is below the
// lower Bollinger Band (and to close the
// long trade when this value is above
// the upper Bollinger band).
//
// This simple strategy only longs when
// both the RSI and the Bollinger Bands
// indicators are at the same time in
// a oversold condition.
//
// In this new version 1.2 the strategy was
// simplified by going long-only, which made
// it 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
long = (crossover(vrsi, RSIoverSold) and crossover(source, BBlower))
close_long = (crossunder(vrsi, RSIoverBought) and crossunder(source, BBupper))

if (not na(vrsi))

    if long
        strategy.entry("RSI_BB", strategy.long, stop=BBlower, comment="RSI_BB")
    else
        strategy.cancel(id="RSI_BB")
        
    if close_long
        strategy.close("RSI_BB")


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

مزید