यह रणनीति एक मात्रात्मक ट्रेडिंग दृष्टिकोण है जो बोलिंगर बैंड और सापेक्ष शक्ति सूचकांक (आरएसआई) को जोड़ती है। यह बोलिंगर बैंड के मूल्य ब्रेकआउट को आरएसआई ओवरबॉट / ओवरसोल्ड जोन के साथ समन्वयित करके बाजार के मोड़ को पकड़ती है। यह रणनीति 20 अवधि के बोलिंगर बैंड और 14 अवधि के आरएसआई का उपयोग करती है, जब आरएसआई ओवरसोल्ड क्षेत्र में होता है तो कीमत निचले बैंड से नीचे टूट जाती है और जब आरएसआई ओवरसोल्ड क्षेत्र में होता है तो कीमत ऊपरी बैंड से ऊपर टूट जाती है।
मूल तर्क दो तकनीकी संकेतकों के तालमेल पर आधारित है। बोलिंगर बैंड में एक मध्य बैंड (20-अवधि एसएमए) और ऊपरी / निचले बैंड (मध्यम ± 2 मानक विचलन) होते हैं, जो मूल्य अस्थिरता और रुझानों को दर्शाते हैं। आरएसआई ओवरबॉट / ओवरसोल्ड स्थितियों की पहचान करने के लिए मूल्य आंदोलनों की सापेक्ष ताकत की गणना करता है। जब कीमत निचले बैंड को छूती है और आरएसआई 30 से नीचे होता है, तो यह संभावित ओवरसोल्ड स्थितियों और रिबाउंड अवसरों का सुझाव देता है। जब कीमत ऊपरी बैंड को छूती है और आरएसआई 70 से ऊपर होता है, तो यह संभावित ओवरबोल्ड स्थितियों और सुधार जोखिमों का संकेत देता है। इन संकेतकों का क्रॉस-वैलिडेशन सिग्नल विश्वसनीयता को बढ़ाता है।
यह एक मात्रात्मक रणनीति है जो क्लासिक तकनीकी संकेतकों बोलिंगर बैंड और आरएसआई को अभिनव रूप से जोड़ती है। इन संकेतकों के पूरक प्रभावों के माध्यम से, यह बाजार के मोड़ बिंदुओं को प्रभावी ढंग से कैप्चर करते हुए संकेत विश्वसनीयता सुनिश्चित करता है। रणनीति में स्पष्ट तर्क और मजबूत व्यावहारिकता के साथ सरल गणनाएं हैं। हालांकि कुछ अंतर्निहित जोखिम हैं, सुझावित अनुकूलन दिशाएं रणनीति स्थिरता और लाभप्रदता को और बढ़ा सकती हैं। यह रणनीति ट्रेंडिंग बाजारों के लिए उपयुक्त है और निवेशकों के लिए उद्देश्यपूर्ण ट्रेडिंग सिग्नल संदर्भ प्रदान कर सकती है।
/*backtest start: 2019-12-23 08:00:00 end: 2024-11-25 08:00:00 period: 1d basePeriod: 1d exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("Bollinger Bands + RSI Strategy", overlay=true) // Bollinger Bands length = 20 src = close mult = 2.0 basis = ta.sma(src, length) dev = mult * ta.stdev(src, length) upper = basis + dev lower = basis - dev // RSI rsiLength = 14 rsiOverbought = 70 rsiOversold = 30 rsiValue = ta.rsi(src, rsiLength) // Plot Bollinger Bands plot(basis, color=color.blue, linewidth=1) plot(upper, color=color.red, linewidth=1) plot(lower, color=color.green, linewidth=1) // Plot Buy/Sell signals buySignal = ta.crossover(close, lower) and rsiValue < rsiOversold sellSignal = ta.crossunder(close, upper) and rsiValue > rsiOverbought plotshape(series=buySignal, title="Buy Signal", location=location.belowbar, color=color.green, style=shape.labelup, text="BUY") plotshape(series=sellSignal, title="Sell Signal", location=location.abovebar, color=color.red, style=shape.labeldown, text="SELL") // Strategy Entry/Exit if (buySignal) strategy.entry("Buy", strategy.long) if (sellSignal) strategy.close("Buy") // RSI Plot (not on overlay, for reference) rsiPlot = plot(rsiValue, title="RSI", color=color.purple, linewidth=1, offset=-1) hline(rsiOverbought, "Overbought", color=color.red) hline(rsiOversold, "Oversold", color=color.green)