यह रणनीति सुपरट्रेंड, रिलेटिव स्ट्रेंथ (आरएस) और रिलेटिव स्ट्रेंथ इंडेक्स (आरएसआई) पर आधारित एक ट्रेंड फॉलो सिस्टम है। इन तीन तकनीकी संकेतकों को एकीकृत करके, यह बाजार के रुझान स्पष्ट होने पर ट्रेडों में प्रवेश करता है और जोखिम प्रबंधन के लिए गतिशील स्टॉप-लॉस को लागू करता है। रणनीति का मुख्य उद्देश्य प्रवृत्ति स्थिरता की पुष्टि करने के लिए आरएसआई का उपयोग करते हुए मजबूत ऊपर की कीमत के रुझानों को पकड़ना है।
रणनीति व्यापार संकेतों के लिए एक ट्रिपल-फिल्टरिंग तंत्र का उपयोग करती हैः
यह रणनीति सुपरट्रेंड, आरएस, और आरएसआई संकेतकों को एकीकृत करके एक अपेक्षाकृत व्यापक प्रवृत्ति के बाद ट्रेडिंग प्रणाली का निर्माण करती है। इसका मुख्य लाभ व्यापार विश्वसनीयता को बढ़ाने वाले कई संकेत पुष्टि तंत्र में निहित है, जबकि स्पष्ट जोखिम नियंत्रण तंत्र ट्रेडिंग सुरक्षा प्रदान करते हैं। संभावित जोखिमों के बावजूद, सुझाए गए अनुकूलन दिशाओं से रणनीति स्थिरता और लाभप्रदता में और सुधार हो सकता है। यह रणनीति स्पष्ट रुझानों वाले बाजारों के लिए विशेष रूप से उपयुक्त है और मध्यम से दीर्घकालिक ट्रेडिंग के लिए एक आधारभूत ढांचे के रूप में कार्य कर सकती है।
/*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")