आरएसआई और बोलिंगर बैंड दोहरी रणनीति

RSI BB SMA stdev
निर्माण तिथि: 2024-04-03 17:54:52 अंत में संशोधित करें: 2024-04-03 17:54:52
कॉपी: 0 क्लिक्स: 928
1
ध्यान केंद्रित करना
1617
समर्थक

आरएसआई और बोलिंगर बैंड दोहरी रणनीति

अवलोकन

यह रणनीति दो तकनीकी संकेतकों को जोड़ती है, एक अपेक्षाकृत मजबूत सूचकांक (आरएसआई) और बोलिंगर बैंड (बोलिंगर बैंड), जो एक खरीद संकेत देता है जब कीमत बोलिंगर बैंड से कम होती है, और एक बेचने का संकेत देता है जब कीमत बोलिंगर बैंड से अधिक होती है। यह रणनीति केवल तभी ट्रेडिंग सिग्नल को ट्रिगर करती है जब आरएसआई और बोलिंगर बैंड संकेतक एक साथ ओवरसोल्ड या ओवरबॉय होते हैं।

रणनीति सिद्धांत

  1. आरएसआई मान की गणना आरएसआई पैरामीटर के आधार पर की जाती है
  2. बुलिन बैंड सूत्र का उपयोग करके बुलिन बैंड के मध्य, ऊपरी और निचले रेल की गणना करें।
  3. यह निर्धारित करने के लिए कि क्या वर्तमान समापन मूल्य ने बुरिन बैंड को पार कर लिया है या नहीं।
  4. यह निर्धारित करने के लिए कि क्या वर्तमान आरएसआई ओवरबॉट थ्रेशोल्ड से ऊपर है या ओवरबॉट थ्रेशोल्ड से नीचे है।
  5. जब ब्रिन बैंड और आरएसआई संकेतक एक साथ खरीदारी या बिक्री की शर्तों को पूरा करते हैं, तो एक संबंधित व्यापार संकेत उत्पन्न होता है।

रणनीतिक लाभ

  1. प्रवृत्ति और गतिशीलता के दो तकनीकी संकेतकों के संयोजन से, बाजार की स्थिति का अधिक व्यापक रूप से आकलन किया जा सकता है।
  2. एक ही समय में दो संकेतकों का उपयोग फ़िल्टरिंग शर्तों के रूप में किया जाता है, जिससे झूठे संकेतों की संभावना कम हो जाती है।
  3. कोड तर्क स्पष्ट है, पैरामीटर सेट लचीला है, विभिन्न बाजार वातावरण और व्यापार शैली के लिए उपयुक्त है.

रणनीतिक जोखिम

  1. इस रणनीति के कारण बाजार में उतार-चढ़ाव के दौरान अधिक घाटे के सौदे हो सकते हैं।
  2. गलत पैरामीटर सेटिंग से रणनीति खराब प्रदर्शन कर सकती है और वास्तविक परिस्थितियों के अनुसार अनुकूलन की आवश्यकता होती है।
  3. इस रणनीति में स्टॉपलॉस नहीं है, जिससे इसे वापस लेने का खतरा बढ़ सकता है।

रणनीति अनुकूलन दिशा

  1. आरएसआई और ब्रिन बैंड के पैरामीटर को बाजार की विशेषताओं और व्यक्तिगत प्राथमिकताओं के आधार पर अनुकूलित किया जा सकता है।
  2. सिग्नल की विश्वसनीयता बढ़ाने के लिए अन्य तकनीकी संकेतकों जैसे MACD, औसत रेखा आदि को शामिल किया गया।
  3. उचित स्टॉप और स्टॉप लॉस सेट करें और एकल लेनदेन के जोखिम को नियंत्रित करें।
  4. अस्थिर बाजारों के लिए, निर्णय की शर्तों को बढ़ाने या स्थिति को कम करने पर विचार किया जा सकता है, जिससे बार-बार लेनदेन की लागत कम हो जाती है।

संक्षेप

RSI और बुरिन बैंड दोहरी रणनीति प्रवृत्ति और गतिशीलता के संकेतकों के संयोजन के माध्यम से बाजार की स्थिति का एक व्यापक आकलन करने में सक्षम है, और इसी तरह के व्यापारिक संकेत देता है। लेकिन यह रणनीति अस्थिर बाजार में खराब प्रदर्शन कर सकती है, और जोखिम नियंत्रण उपायों की स्थापना नहीं की गई है, इसलिए वास्तविक बाजार में उपयोग करते समय सावधानी बरतने की आवश्यकता है। पैरामीटर को अनुकूलित करने, अन्य संकेतकों को शुरू करने और उचित स्टॉपलॉस सेट करने आदि के माध्यम से, इस रणनीति की स्थिरता और लाभप्रदता को और बढ़ाया जा सकता है।

रणनीति स्रोत कोड
/*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")