
यह रणनीति सुपरट्रेंड, रिलेटिव स्ट्रेंथ (आरएस) और रिलेटिव स्ट्रेंथ इंडेक्स (आरएसआई) पर आधारित एक ट्रेंड फॉलोइंग रणनीति है। इन तीन तकनीकी संकेतकों को व्यापक रूप से लागू करके, आप बाजार में तब प्रवेश कर सकते हैं जब बाजार का रुझान स्पष्ट हो और जोखिमों को नियंत्रित करने के लिए एक गतिशील स्टॉप लॉस सेट कर सकते हैं। यह रणनीति मुख्य रूप से कीमतों की मजबूत ऊपर की ओर प्रवृत्ति को पकड़कर लाभ अर्जित करती है, जबकि प्रवृत्ति की स्थिरता की पुष्टि करने के लिए आरएसआई संकेतक को संयोजित करती है।
यह रणनीति ट्रेडिंग संकेतों को निर्धारित करने के लिए ट्रिपल फ़िल्टरिंग तंत्र का उपयोग करती है:
यह रणनीति तीन तकनीकी संकेतकों: सुपरट्रेंड, आरएस और आरएसआई का व्यापक उपयोग करके एक अपेक्षाकृत पूर्ण प्रवृत्ति ट्रैकिंग ट्रेडिंग प्रणाली का निर्माण करती है। इस रणनीति का मुख्य लाभ यह है कि बहु-संकेत पुष्टिकरण तंत्र लेनदेन की विश्वसनीयता में सुधार करता है, जबकि स्पष्ट जोखिम नियंत्रण तंत्र लेनदेन के लिए सुरक्षा भी प्रदान करता है। यद्यपि इसमें कुछ संभावित जोखिम हैं, लेकिन अनुशंसित अनुकूलन निर्देशों के माध्यम से रणनीति की स्थिरता और लाभप्रदता को और बेहतर बनाया जा सकता है। यह रणनीति विशेष रूप से स्पष्ट प्रवृत्तियों वाले बाजार परिवेश में उपयोग के लिए उपयुक्त है और इसका उपयोग मध्यम और दीर्घकालिक लेनदेन के लिए बुनियादी रणनीति ढांचे के रूप में किया जा सकता है।
/*backtest
start: 2019-12-23 08:00:00
end: 2025-01-04 08:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("Sanjay RS&RSI Strategy V3 for nifty 15min, SL-1.3", overlay=true)
// Inputs
atrLength = input.int(10, title="ATR Length")
factor = input.float(3.0, title="ATR Multiplier")
rsPeriod = input.int(55, title="RS Period")
rsiPeriod = input.int(14, title="RSI Period")
rsiThreshold = input.float(60, title="RSI Threshold")
stopLossPercent = input.float(2.0, title="Stop Loss (%)", step=0.1) // Adjustable Stop Loss in Percentage
// Supertrend Calculation
[supertrendDirection, supertrend] = ta.supertrend(factor, atrLength)
// RS Calculation
rs = (close - ta.lowest(close, rsPeriod)) / (ta.highest(close, rsPeriod) - ta.lowest(close, rsPeriod)) * 100
// RSI Calculation
rsi = ta.rsi(close, rsiPeriod)
// Entry Conditions
buyCondition = (supertrendDirection > 0) and (rs > 0) and (rsi > rsiThreshold)
// Exit Conditions
exitCondition1 = (supertrendDirection < 0)
exitCondition2 = (rs <= 0)
exitCondition3 = (rsi < rsiThreshold)
exitCondition = (exitCondition1 and exitCondition2) or (exitCondition1 and exitCondition3) or (exitCondition2 and exitCondition3)
// Plot Supertrend
plot(supertrend, title="Supertrend", color=supertrendDirection > 0 ? color.green : color.red, linewidth=2)
// Strategy Entry
if (buyCondition)
strategy.entry("Buy", strategy.long)
// Add Stop Loss with strategy.exit
stopLossLevel = strategy.position_avg_price * (1 - stopLossPercent / 100)
strategy.exit("SL Exit", from_entry="Buy", stop=stopLossLevel)
// Strategy Exit (Additional Conditions)
if (exitCondition)
strategy.close("Buy")