यह रणनीति रिलेटिव स्ट्रेंथ इंडेक्स (आरएसआई) संकेतक के ओवरसोल्ड सिग्नल पर आधारित है, इंट्राडे लो पर खरीदना और फिर ट्रेड को फ़िल्टर करने के लिए टेक-प्रॉफिट और स्टॉप-लॉस का एक निश्चित प्रतिशत सेट करना। मुख्य विचार यह है कि जब आरएसआई संकेतक ओवरसोल्ड हो जाता है, तो रिवर्स अवसर का लाभ उठाना, इंट्राडे लो में प्रवेश करना और रिवर्स द्वारा लाए गए अल्पकालिक लाभ की तलाश करना। साथ ही, यह ट्रेंड को फ़िल्टर करने के लिए एक मूविंग एवरेज का उपयोग करता है और केवल तब ही लंबा होता है जब कीमत मूविंग एवरेज से ऊपर होती है।
आरएसआई 2 रणनीति आरएसआई संकेतक के ओवरसोल्ड होने के बाद इंट्राडे रिवर्सल अवसरों को पकड़ने का प्रयास करती है, और लाभ और स्टॉप-लॉस का एक निश्चित प्रतिशत निर्धारित करके जोखिम को नियंत्रित करती है, जबकि विपरीत प्रवृत्ति संकेतों को फ़िल्टर करने के लिए एक लंबी अवधि के चलती औसत का उपयोग करती है। रणनीति सरल और अल्पकालिक सट्टा व्यापारियों के लिए उपयुक्त है। हालांकि, इसमें कुछ सीमाएं भी हैं, जैसे कि प्रवृत्ति निर्णय की कमी, सबसे कम बिंदु पर सटीक रूप से खरीदने में कठिनाई, और निश्चित लाभ और स्टॉप-लॉस लाभ की क्षमता को सीमित करता है। भविष्य में, इस रणनीति को गतिशील लाभ और स्टॉप-लॉस जैसे पहलुओं से बेहतर बनाया जा सकता है। प्रवृत्ति संकेतकों को मिलाकर, प्रवेश बिंदुओं को अनुकूलित करना, और व्यवस्थितता और मजबूती को बढ़ाने के लिए स्थिति प्रबंधन को मजबूत करना, और बाजार के बदलते वातावरण के अनुकूल।
/*backtest start: 2024-03-01 00:00:00 end: 2024-03-31 23:59:59 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ // This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/ // © rajk1987 //@version=5 strategy("RSI2 strategy Raj", overlay=true, margin_long=100, margin_short=100) rsi_len = input.int( 2, title = "RSI Length", group = "Indicators") rsi_os = input.float(10, title = "RSI Oversold", group = "Indicators") rsi_ob = input.float(90, title = "RSI OverBrought", group = "Indicators") max_los = input.float(3,title = "Max Loss Percent", group = "Indicators") tar_per = input.float(6,title = "Target Percent",group = "Indicators") //Get the rsi value of the stock rsi = ta.rsi(close, rsi_len) sma = ta.sma(close,200) var ent_dat = 0 var tar = 0.0 var los = 0.0 var bp = 0.0 if ((close > sma) and (rsi < rsi_os)) strategy.entry("RSI2 Long Entry", strategy.long,1) ent_dat := time(timeframe = timeframe.period) if(ent_dat == time(timeframe = timeframe.period)) bp := low //high/2 + low/2 tar := bp * (1 + (tar_per/100)) los := bp * (1 - (max_los/100)) if (time(timeframe = timeframe.period) > ent_dat) strategy.exit("RSI2 Exit", "RSI2 Long Entry",qty = 1, limit = tar, stop = los, comment_profit = "P", comment_loss = "L") //plot(rsi,"RSI") //plot(bp,"BP") //plot(tar,"TAR") //plot(los,"LOS")