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