बोलिंगर बैंड और स्टॉक आरएसआई ट्रेडिंग रणनीति

लेखक:चाओझांग, दिनांकः 2023-09-21 21:02:02
टैगः

अवलोकन

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

रणनीति तर्क

यह रणनीति दो मुख्य संकेतकों पर आधारित हैः

  1. बोलिंगर बैंड

    ऊपरी, मध्य और निचले बैंड की गणना करें. जब कीमत निचले बैंड से ऊपर टूटती है तो एक खरीद संकेत उत्पन्न होता है.

  2. स्टॉक आरएसआई

    स्टॉक आरएसआई संकेतक की गणना करें। जब K रेखा D रेखा के ऊपर से गुजरती है तो एक खरीद संकेत उत्पन्न होता है।

विशिष्ट ट्रेडिंग तर्क यह हैः जब बोलिंगर बैंड्स निचला ब्रेकआउट और स्टॉक आरएसआई गोल्डन क्रॉस दोनों एक साथ होते हैं तो लंबे समय तक खोलें।

बाहर निकलने का तर्क लाभ लेने और हानि रोकने के लिए बैंड का उपयोग करता हैः लाभ के लिए बंद जब कीमत फिर से ऊपरी या मध्य बैंड को छूती है, हानि के लिए बंद जब कीमत निचले बैंड से नीचे टूट जाती है।

लाभ

  • बोलिंगर बैंड और स्टॉक आरएसआई को जोड़ता है
  • बैंड्स समग्र प्रवृत्ति का आकलन करते हैं, स्टॉक आरएसआई प्रवेश को अनुकूलित करता है
  • स्टोक आरएसआई झूठे बैंड ब्रेकआउट फ़िल्टर करता है
  • मध्य और निचले बैंड बाहर निकलने के लिए प्रदान करते हैं
  • अनुकूलन के लिए कई समायोज्य मापदंड

जोखिम

  • एमए-आधारित संकेतकों में देरी, सर्वोत्तम प्रविष्टियों की अनुपस्थिति
  • अचानक घटनाओं के प्रति शुद्ध रूप से संकेतक-संचालित, धीमी प्रतिक्रिया
  • गलत बैंड सेटिंग्स स्टॉप को अमान्य करती हैं
  • खराब स्टॉक आरएसआई पैरामीटर झूठे संकेत उत्पन्न करते हैं
  • विभिन्न उत्पादों के लिए अलग-अलग पैरामीटर ट्यूनिंग की आवश्यकता होती है

जोखिमों को निम्न द्वारा कम किया जा सकता हैः

  • उच्च सटीकता के लिए मापदंडों का अनुकूलन
  • एमएसीडी जैसे पुष्टिकरण फ़िल्टर जोड़ना
  • बैंड स्टॉप के बजाय ट्रेलिंग स्टॉप का उपयोग करना
  • विभिन्न उत्पादों के लिए परीक्षण मापदंड
  • पोजीशन साइजिंग सिस्टम को समायोजित करना

सुधार दिशाएँ

इस रणनीति में निम्नलिखित उपायों से सुधार किया जा सकता हैः

  1. बोलिंगर बैंड्स पैरामीटर का अनुकूलन

    सर्वोत्तम फिट के लिए ऊपरी/निम्न गणना अनुपात को समायोजित करें

  2. स्टोच आरएसआई मापदंडों का अनुकूलन

    इष्टतम K और D मूल्यों का पता लगाना

  3. एमएसीडी जैसे पुष्टिकरण संकेतक जोड़ना

    एकल संकेतक पर निर्भर झूठे संकेतों से बचें

  4. फिक्स्ड स्टॉप के बजाय ट्रेलिंग प्रॉफिट स्टॉप का प्रयोग करना

    मूल्य अस्थिरता के आधार पर ट्रेल स्टॉप

  5. विभिन्न उत्पादों के लिए अलग-अलग परीक्षण मापदंड

    इष्टतम मापदंड विभिन्न उत्पादों में भिन्न होते हैं

सारांश

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


/*backtest
start: 2022-09-14 00:00:00
end: 2023-09-20 00:00:00
period: 2d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=3

strategy(title = "BB+RSI v2", overlay = true)

price=close
////////// ///////  BB /////////////////////////

bblength = input(50)
bbupmult =input(2,step=0.1,title="Multiplier for BB Upper Band")
bblowmult = input(2,step=0.1,title="Multiplier for BB Lower Band")

basis =  sma(close,bblength)

devup = bbupmult * stdev(close, bblength)
devlow = bblowmult * stdev(close, bblength)

upper = basis + devup
lower = basis - devlow
plot(basis, color=red)
p1 = plot(upper, color=blue)
p2 = plot(lower, color=blue)
fill(p1, p2)


bbbuy= crossover(price,lower)
bbsell = crossunder(price,upper) or price>upper or crossunder(price,basis)



//////////////////// BB //////////////////////




////////////////////////  S RSI  /////////////////////

lengthrsi = input(6)
overSold = input( 20 )
overBought = input( 70 )
vrsi = rsi(price, lengthrsi)

smoothK = input(3, minval=1)
smoothD = input(3, minval=1)
lengthRSI = input(14, minval=1)
lengthStoch = input(14, minval=1)
src = input(close, title="RSI Source")

rsi1 = rsi(src, lengthRSI)
k = sma(stoch(rsi1, rsi1, rsi1, lengthStoch), smoothK)
d = sma(k, smoothD)

SRSIbuy=crossover(k,d)

////////////////////// S  RSI  ///////////////////////

// Conditions



longcond = bbbuy and SRSIbuy
closelong = bbsell


monthfrom =input(6)
monthuntil =input(12)
dayfrom=input(1)
dayuntil=input(31)



if (  longcond ) 
    strategy.entry("BUY", strategy.long, stop=close, oca_name="TREND",  comment="BUY")
    
else
    strategy.cancel(id="BUY")


if ( closelong  ) 

    strategy.close("BUY")







अधिक