
यह रणनीति बुलिंगर बैंड और अपेक्षाकृत मजबूत संकेतकों (आरएसआई) का उपयोग करके व्यापार संकेतों की पहचान करती है। जब कीमतें बुलिंगर बैंड को तोड़ती हैं या नीचे जाती हैं, और आरएसआई ओवरबॉट स्तर से ऊपर या ओवरबॉट स्तर से नीचे होता है, तो यह एक खरीद या बेचने का संकेत देता है। यह रणनीति कीमतों के चरम उतार-चढ़ाव को पकड़ने और प्रवृत्ति की ताकत की पुष्टि करने के लिए आरएसआई का उपयोग करने के लिए बनाई गई है।
ब्रींग-बैंड आरएसआई ट्रेडिंग रणनीति मूल्य और गतिशीलता के संकेतकों के संयोजन के माध्यम से व्यापारिक संकेत उत्पन्न करती है जब कीमत में अत्यधिक उतार-चढ़ाव होता है। इस रणनीति का लाभ तर्क स्पष्ट, लागू करने और अनुकूलित करने में आसान है। हालांकि, रणनीति का प्रदर्शन पैरामीटर चयन पर निर्भर करता है और कुछ बाजार स्थितियों में अधिक झूठे संकेत उत्पन्न कर सकता है। पैरामीटर को अनुकूलित करने, अन्य संकेतकों को पेश करने और वास्तविक व्यापार लागत को ध्यान में रखने जैसी विधियों के माध्यम से रणनीति की स्थिरता और आय क्षमता को और बढ़ाया जा सकता है।
/*backtest
start: 2024-04-23 00:00:00
end: 2024-05-23 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("Bollinger Bands + RSI Strategy", overlay=true)
// Bollinger Bands settings
length = input.int(20, title="BB Length")
src = close
mult = input.float(2.0, title="BB Multiplier")
basis = ta.sma(src, length)
dev = mult * ta.stdev(src, length)
upper = basis + dev
lower = basis - dev
// Plot Bollinger Bands
plot(basis, color=color.blue, title="Basis")
p1 = plot(upper, color=color.red, title="Upper Band")
p2 = plot(lower, color=color.green, title="Lower Band")
fill(p1, p2, color=color.gray, transp=90)
// RSI settings
rsiLength = input.int(14, title="RSI Length")
rsiOverbought = input.int(70, title="RSI Overbought Level")
rsiOversold = input.int(30, title="RSI Oversold Level")
rsi = ta.rsi(close, rsiLength)
// Buy and sell conditions
buyCondition = (close < lower) and (rsi < rsiOversold)
sellCondition = (close > upper) and (rsi > rsiOverbought)
// Execute buy and sell orders
if (buyCondition)
strategy.entry("Buy", strategy.long)
if (sellCondition)
strategy.close("Buy")