
इस रणनीति के एक संयोजन में एक मात्रात्मक ट्रेडिंग रणनीति है ब्रुइन बैंड और एक अपेक्षाकृत मजबूत सूचक (आरएसआई). रणनीति के माध्यम से ब्रुइन बैंड की कीमत के माध्यम से तोड़ने के लिए और RSI oversold क्षेत्र के साथ संयोजन में बाजार के मोड़ को पकड़ने के लिए, इस प्रकार प्रवृत्ति पर कब्जा. रणनीति का उपयोग करता है 20 चक्र ब्रुइन बैंड और 14 चक्र आरएसआई संकेतक, जब कीमत ब्रुइन बैंड के माध्यम से नीचे ट्रैक और आरएसआई oversold क्षेत्र में है और जब कीमत ब्रुइन बैंड के माध्यम से तोड़ने के लिए और आरएसआई oversold क्षेत्र में है, तो अधिक व्यापार करने के लिए।
रणनीति का मुख्य तर्क दो तकनीकी संकेतकों के सह-अस्तित्व पर आधारित है। बुलिंग बैंड में मध्य-रेखा ((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)