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

مصنف:چاؤ ژانگ، تاریخ: 2022-05-07 14:59:50
ٹیگز:آر ایس آئی

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

تازہ کاریاس اپ ڈیٹ ورژن 1.1 میں حکمت عملی کو صارف (کم ان پٹ) کے لئے آسان بنایا گیا تھا اور اب ایس ایم اے کے لئے 200 مدت کا استعمال کرتے ہوئے بیک ٹیسٹنگ میں زیادہ کامیاب بنا دیا گیا ہے جو بولنگر بینڈ کی بنیاد ہے۔ میں نے کم رنگین انتباہات کی تعداد کو بھی کم کردیا ہے تاکہ کم ، لیکن زیادہ متعلقہ تجارتی مواقع دکھائے جائیں۔

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

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

نوٹ: اعلی درجے کے صارفین کے لئے اگر آپ اس حکمت عملی اسکرپٹ کے مزید افعال تک رسائی چاہتے ہیں تو، تو براہ مہربانی ورژن 1.0 استعمال کریں:دوبارہ جانچ پڑتال img


/*backtest
start: 2022-04-06 00:00:00
end: 2022-05-05 23:59:00
period: 15m
basePeriod: 5m
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")
        
    if (crossunder(vrsi, RSIoverBought) and crossunder(source, BBupper))
        strategy.entry("RSI_BB_S", strategy.short, stop=BBupper,  comment="RSI_BB_S")

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

متعلقہ

مزید