त्वरित आरएसआई रणनीति विश्लेषण


निर्माण तिथि: 2023-12-04 14:40:02 अंत में संशोधित करें: 2023-12-04 14:40:02
कॉपी: 0 क्लिक्स: 605
1
ध्यान केंद्रित करना
1619
समर्थक

त्वरित आरएसआई रणनीति विश्लेषण

नीति का नाम

एक्सट्रीम द्वि-दिशात्मक आरएसआई रुझान रणनीति

अवलोकन

यह रणनीति RSI सूचक का उपयोग करके मूल्य रुझानों का आकलन करने के लिए एक त्वरित रणनीति है। इसमें एक साथ अधिक और कम करने की क्षमता है, जो तेजी से शॉर्ट-लाइन कीमतों को पकड़ सकता है।

रणनीति सिद्धांत

यह रणनीति एक सुधारित आरएसआई सूचक का उपयोग करती है, जो कीमतों के ओवरबॉय और ओवरसोल की स्थिति का आकलन करती है, जो कि के-लाइन इकाइयों के फ़िल्टर शोर के साथ काम करती है। जब आरएसआई ओवरबॉय या ओवरसोल क्षेत्र में होता है, और के-लाइन इकाइयों की मात्रा औसत से 13 से अधिक होती है, तो ओवरबॉय या खाली हो जाता है। ट्रेडिंग सिग्नल के बाद के-लाइन रिवर्स की प्रतीक्षा करें और आरएसआई को सुरक्षित क्षेत्र में वापस बुलाएं।

श्रेष्ठता विश्लेषण

यह रणनीति तेजी से प्रतिक्रिया करती है और तेजी से ट्रेंडिंग ट्रेंड को पकड़ सकती है; जबकि एंटिटी फ़िल्टरिंग झूठी तोड़फोड़ से बचने के लिए शोर को कम करने में मदद करती है। यह रणनीति उच्च अस्थिरता वाली किस्मों के लिए उपयुक्त है और उच्च रिटर्न प्राप्त करने में सक्षम है।

जोखिम विश्लेषण

यह रणनीति मूल्य परिवर्तन की प्रतिक्रिया के प्रति संवेदनशील है और बाजार में झूठे संकेतों से भटकने के लिए आसान है; इसके अलावा, उच्च अस्थिरता वाले बाजार में स्टॉप लॉस अधिक बार ट्रिगर हो सकता है। स्टॉप लॉस की सीमा को उचित रूप से ढीला किया जा सकता है और RSI पैरामीटर को कम करने के लिए अनुकूलित किया जा सकता है ताकि गलत संकेतों की संभावना कम हो सके।

अनुकूलन दिशा

रणनीति को अनुकूलित करने के लिए विभिन्न चक्र सूचक मापदंडों का परीक्षण किया जा सकता है, सबसे अच्छा संयोजन खोजने के लिए। इसके अलावा, अन्य संकेतकों को शामिल करने पर विचार किया जा सकता है, जैसे कि समुद्री डाकू ट्रेडिंग नियम, जो फ़िल्टरिंग सिग्नल की सहायता करते हैं। बेहतर आरएसआई थ्रेशोल्ड को प्रशिक्षित करने के लिए मशीन सीखने के तरीकों के साथ संयोजन भी एक अच्छा प्रयास हो सकता है।

संक्षेप

यह रणनीति एक उच्च दक्षता और संवेदनशील शॉर्ट-लाइन रणनीति है। कुछ मापदंडों और मॉडल के अनुकूलन के माध्यम से, स्थिरता और लाभप्रदता को और बढ़ाने की उम्मीद है। यह रणनीति मात्रात्मक व्यापारियों के लिए अध्ययन और ट्रैकिंग जारी रखने के लायक है।

रणनीति स्रोत कोड
/*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()