
यह रणनीति एक ट्रेडिंग प्रणाली है जिसमें आरएसआई संकेतकों के साथ ओवरबॉट ओवरसोल सिग्नल और बुरिन बैंड सीमाओं को मिलाकर ट्रेडिंग जोखिम को प्रबंधित करने के लिए गतिशील स्टॉप-लॉस और जोखिम-लाभ अनुपात-आधारित स्टॉप-ऑफ सेट किया जाता है। रणनीति का मूल आरएसआई संकेतकों के साथ ओवरबॉट ओवरसोल स्तर के क्रॉसिंग पर ट्रेडिंग सिग्नल उत्पन्न करना है और बुरिन बैंड में कीमतों की स्थिति के साथ ट्रेडिंग की सटीकता में सुधार करना है।
यह रणनीति मुख्य रूप से निम्नलिखित प्रमुख सिद्धांतों पर आधारित हैः
इस रणनीति में आरएसआई ओवरबॉय ओवरसोल सिग्नल और बुरिन बैंड बॉर्डर पोजीशन के संयोजन के माध्यम से एक पूर्ण ट्रेडिंग सिस्टम का निर्माण किया गया है। इस रणनीति का मुख्य लाभ गतिशील जोखिम प्रबंधन और स्पष्ट जोखिम-लाभ अनुपात सेटअप में है, लेकिन फिर भी झूठे ब्रेकआउट और बाजार की स्थिति में परिवर्तन के जोखिमों के लिए सतर्क रहना होगा। इस रणनीति में प्रवृत्ति फ़िल्टर को पेश करके और स्टॉप-लॉस सेटिंग्स को अनुकूलित करके आगे बढ़ने की जगह है।
/*backtest
start: 2024-11-23 00:00:00
end: 2025-02-19 08:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Binance","currency":"SOL_USDT"}]
*/
// This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © humblehustle
//@version=5
strategy("RSI Oversold Crossover Strategy", overlay=true)
// === INPUT PARAMETERS ===
rsi_length = input(14, title="RSI Length")
rsi_overbought = input(70, title="RSI Overbought Level")
rsi_oversold = input(30, title="RSI Oversold Level")
// === RSI CALCULATION ===
rsi = ta.rsi(close, rsi_length)
// === ENTRY CONDITIONS ===
long_condition = ta.crossover(rsi, rsi_oversold) // RSI crosses above 30
short_condition = ta.crossunder(rsi, rsi_overbought) // RSI crosses below 70
// === STOP LOSS & TARGET CALCULATION ===
longStop = ta.lowest(low, 10) // Recent swing low for longs
shortStop = ta.highest(high, 10) // Recent swing high for shorts
longTarget = close + (close - longStop) * 2 // 2:1 Risk-Reward
shortTarget = close - (shortStop - close) * 2 // 2:1 Risk-Reward
// === EXECUTE TRADES ===
if long_condition
strategy.entry("Long", strategy.long)
strategy.exit("ExitLong", from_entry="Long", stop=longStop, limit=longTarget)
if short_condition
strategy.entry("Short", strategy.short)
strategy.exit("ExitShort", from_entry="Short", stop=shortStop, limit=shortTarget)
// === ALERTS ===
alertcondition(long_condition, title="Long Signal", message="BUY: RSI Crossed Above 30 (Oversold)")
alertcondition(short_condition, title="Short Signal", message="SELL: RSI Crossed Below 70 (Overbought)")
// === PLOTTING INDICATORS & SIGNALS ===
hline(rsi_overbought, "RSI Overbought", color=color.red)
hline(rsi_oversold, "RSI Oversold", color=color.green)
plot(rsi, title="RSI", color=color.blue, linewidth=2)
plotshape(series=long_condition, location=location.belowbar, color=color.green, style=shape.labelup, title="BUY Signal", size=size.large)
plotshape(series=short_condition, location=location.abovebar, color=color.red, style=shape.labeldown, title="SELL Signal", size=size.large)