डबल आरएसआई ब्रेकथ्रू रणनीति एक मात्रात्मक ट्रेडिंग रणनीति है जो तेजी से और धीमे आरएसआई संकेतकों दोनों का उपयोग करके ट्रेडिंग सिग्नल उत्पन्न करती है। यह रणनीति बाजार के रुझानों को ट्रैक करने के लिए तेजी से और धीमे आरएसआई संकेतकों के बीच ब्रेकथ्रू के माध्यम से ट्रेडिंग सिग्नल बनाती है।
यह रणनीति एक साथ दो आरएसआई संकेतकों का उपयोग करती है, 2 की अवधि के साथ एक तेज़ आरएसआई संकेतक और 14 की अवधि के साथ एक धीमी आरएसआई संकेतक। रणनीति के ट्रेडिंग संकेत दो आरएसआई संकेतकों के बीच सफलता से आते हैं।
जब धीमा आरएसआई 50 से अधिक और तेज आरएसआई 50 से कम होता है, तो एक लंबा संकेत उत्पन्न होता है। जब धीमा आरएसआई 50 से कम होता है और तेज आरएसआई 50 से अधिक होता है, तो एक छोटा संकेत उत्पन्न होता है। लंबे या छोटे जाने के बाद, यदि स्टॉप लॉस सिग्नल होता है (लंबी स्थिति पैसे खोने पर एक लाल के-लाइन कॉलम दिखाई देती है, और छोटी स्थिति पैसे खोने पर एक हरी के-लाइन कॉलम दिखाई देती है), तो स्थिति बंद हो जाएगी।
इस रणनीति को निम्नलिखित पहलुओं में भी अनुकूलित किया जा सकता हैः
दोहरी आरएसआई सफलता रणनीति बाजार की प्रवृत्ति परिवर्तनों को ट्रैक करने के लिए तेज और धीमी आरएसआई संकेतकों का उपयोग करती है और ओवरबॉट और ओवरसोल्ड क्षेत्रों में ट्रेडिंग सिग्नल बनाती है, जो प्रभावी रूप से चोटियों का पीछा करने और नीचे की ओर बढ़ने से बच सकती है। उसी समय, जोखिमों को नियंत्रित करने के लिए एक स्टॉप लॉस तंत्र स्थापित किया जाता है। रणनीति संचालित करने में सरल और लागू करने में आसान है, मात्रात्मक व्यापार के लिए उपयुक्त है। पैरामीटर अनुकूलन, संयोजन संकेतकों आदि के माध्यम से लाभ कारक में और सुधार किया जा सकता है।
/*backtest start: 2024-01-10 00:00:00 end: 2024-01-17 00:00:00 period: 15m basePeriod: 5m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //Noro //2018 //@version=2 strategy(title = "Noro's Double RSI Strategy 1.0", shorttitle = "2RSI str 1.0", overlay=true ) //Settings needlong = input(true, defval = true, title = "Long") needshort = input(true, defval = true, title = "Short") leverage = input(1, defval = 1, minval = 1, maxval = 100, title = "leverage") fast = input(2, defval = 2, minval = 2, maxval = 100, title = "Fast RSI Period") slow = input(14, defval = 14, minval = 2, maxval = 100, title = "Slow RSI Period") fromyear = input(2018, defval = 2018, minval = 1900, maxval = 2100, title = "From Year") toyear = input(2100, defval = 2100, minval = 1900, maxval = 2100, title = "To Year") frommonth = input(01, defval = 01, minval = 01, maxval = 12, title = "From Month") tomonth = input(12, defval = 12, minval = 01, maxval = 12, title = "To Month") fromday = input(01, defval = 01, minval = 01, maxval = 31, title = "From day") today = input(31, defval = 31, minval = 01, maxval = 31, title = "To day") //Fast RSI fastup = rma(max(change(close), 0), fast) fastdown = rma(-min(change(close), 0), fast) fastrsi = fastdown == 0 ? 100 : fastup == 0 ? 0 : 100 - (100 / (1 + fastup / fastdown)) //Slow RSI slowup = rma(max(change(close), 0), slow) slowdown = rma(-min(change(close), 0), slow) slowrsi = slowdown == 0 ? 100 : slowup == 0 ? 0 : 100 - (100 / (1 + slowup / slowdown)) //Signals up = slowrsi > 50 and fastrsi < 50 dn = slowrsi < 50 and fastrsi > 50 exit = (strategy.position_size > 0 and close > open) or (strategy.position_size < 0 and close < open) lot = strategy.position_size == 0 ? strategy.equity / close * leverage : lot[1] //Trading if up if strategy.position_size < 0 strategy.close_all() strategy.entry("Long", strategy.long, needlong == false ? 0 : lot ) if dn if strategy.position_size > 0 strategy.close_all() strategy.entry("Short", strategy.short, needshort == false ? 0 : lot ) if exit strategy.close_all()