अत्यधिक द्विदिशात्मक आरएसआई प्रवृत्ति रणनीति
यह रणनीति कीमतों के रुझानों को जल्दी से निर्धारित करने के लिए आरएसआई संकेतक का उपयोग करती है। इसमें अधिक तेज़ अल्पकालिक मूल्य स्तरों को पकड़ने के लिए लंबी और छोटी दोनों क्षमताएं हैं।
यह रणनीति कीमतों की ओवरबॉट और ओवरसोल्ड स्थिति का न्याय करने के लिए एक बेहतर आरएसआई संकेतक का उपयोग करती है, जो शोर को कम करने के लिए कैंडल बॉडी फ़िल्टरिंग के साथ संयुक्त है। यह तब लंबा या छोटा हो जाता है जब आरएसआई ओवरबॉट या ओवरसोल्ड क्षेत्र में होता है और कैंडल बॉडी का आकार औसत बॉडी आकार का 1/3 से अधिक होता है। यह तब पदों को बंद करता है जब कैंडल दिशा को उलट देता है और आरएसआई ट्रेडिंग सिग्नल ट्रिगर के बाद सुरक्षित स्तरों पर वापस खींचता है।
यह रणनीति तेजी से प्रतिक्रिया करती है और तेजी से अल्पकालिक रुझानों को पकड़ सकती है। इस बीच, शरीर फ़िल्टरिंग शोर को कम करने में मदद करती है और झूठे ब्रेकआउट से गुमराह होने से बचती है। यह उच्च अस्थिरता वाले उत्पादों के लिए अच्छी तरह से अनुकूल है और उच्च रिटर्न प्राप्त कर सकती है।
रणनीति मूल्य परिवर्तन के लिए काफी संवेदनशील है, बाजार में झूठे संकेतों से आसानी से गुमराह हो जाती है। इसके अलावा, उच्च अस्थिरता वाले बाजार में अक्सर स्टॉप लॉस ट्रिगर हो सकते हैं। हम स्टॉप लॉस रेंज को ढीला कर सकते हैं और झूठे संकेत की संभावना को कम करने के लिए आरएसआई मापदंडों को अनुकूलित कर सकते हैं।
हम रणनीति को अनुकूलित करने और सबसे अच्छा पैरामीटर संयोजन खोजने के लिए संकेतकों के विभिन्न आवधिक मापदंडों का परीक्षण कर सकते हैं। इसके अलावा, कछुए व्यापार नियमों जैसे अन्य संकेतकों को शामिल करने से संकेतों को फ़िल्टर करने में और मदद मिल सकती है। मशीन लर्निंग विधियों के माध्यम से बेहतर आरएसआई सीमाओं को प्रशिक्षित करना भी एक सार्थक प्रयास हो सकता है।
कुल मिलाकर, यह एक कुशल और उत्तरदायी अल्पकालिक रणनीति है। कुछ पैरामीटर और मॉडल अनुकूलन के साथ, इसमें स्थिरता और लाभप्रदता को और बढ़ाने की क्षमता है। यह क्वांट व्यापारियों द्वारा निरंतर शोध और ट्रैकिंग के लायक है।
/*backtest start: 2023-11-03 00:00:00 end: 2023-12-03 00:00:00 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=3 strategy(title = "Noro's Fast RSI Strategy v1.1", shorttitle = "Fast RSI str 1.1", overlay = true, default_qty_type = strategy.percent_of_equity, default_qty_value = 100, pyramiding = 5) //Settings needlong = input(true, defval = true, title = "Long") needshort = input(true, defval = true, title = "Short") rsiperiod = input(7, defval = 7, minval = 2, maxval = 50, title = "RSI Period") limit = input(30, defval = 30, minval = 1, maxval = 100, title = "RSI limit") rsisrc = input(close, defval = close, title = "RSI Source") 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(rsisrc), 0), rsiperiod) fastdown = rma(-min(change(rsisrc), 0), rsiperiod) fastrsi = fastdown == 0 ? 100 : fastup == 0 ? 0 : 100 - (100 / (1 + fastup / fastdown)) uplimit = 100 - limit dnlimit = limit //Body body = abs(close - open) emabody = ema(body, 30) / 3 //Signals bar = close > open ? 1 : close < open ? -1 : 0 up = bar == -1 and fastrsi < dnlimit and body > emabody dn = bar == 1 and fastrsi > uplimit and body > emabody exit = ((strategy.position_size > 0 and fastrsi > dnlimit) or (strategy.position_size < 0 and fastrsi < uplimit)) and body > emabody //Trading if up strategy.entry("Long", strategy.long, needlong == false ? 0 : na, when=(time > timestamp(fromyear, frommonth, fromday, 00, 00) and time < timestamp(toyear, tomonth, today, 00, 00))) if dn strategy.entry("Short", strategy.short, needshort == false ? 0 : na, when=(time > timestamp(fromyear, frommonth, fromday, 00, 00) and time < timestamp(toyear, tomonth, today, 00, 00))) if time > timestamp(toyear, tomonth, today, 00, 00) or exit strategy.close_all()