आरएसआई संकेतक पर आधारित प्रवृत्ति अनुसरण रणनीति


निर्माण तिथि: 2023-10-26 15:44:15 अंत में संशोधित करें: 2023-10-26 15:44:15
कॉपी: 0 क्लिक्स: 689
1
ध्यान केंद्रित करना
1617
समर्थक

आरएसआई संकेतक पर आधारित प्रवृत्ति अनुसरण रणनीति

अवलोकन

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

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

यह रणनीति बाजार की प्रवृत्ति को निर्धारित करने के लिए आरएसआई का उपयोग करती है, और ओवरबॉट ओवरसोल्ड क्षेत्रों के लिए बुरीन बैंड के माध्यम का उपयोग करती है।

पहले, आरएसआई का गणना करें, और फिर आरएसआई के माध्यम से चलती औसत और मानक विचलन की गणना करें। RSI सूचक 0 से 1 के बीच में उतार-चढ़ाव करता है, और ब्रीनिंग बैंड मानक विचलन के माध्यम से ओवरबॉट ओवरसोल्ड क्षेत्र को निर्धारित करता है, आरएसआई ओवरबॉट क्षेत्र के लिए ऊपर की ओर और ओवरसोल्ड क्षेत्र के लिए नीचे की ओर होता है।

जब आरएसआई एक खरीद संकेत उत्पन्न करता है जब वह नीचे की पटरी से ऊपर की पटरी तक पहुंचता है, और एक बिक्री संकेत उत्पन्न करता है जब वह ऊपर की पटरी से नीचे की पटरी तक पहुंचता है, तो प्रवृत्ति का पालन करें। रणनीति के प्रवेश के बाद, कोई स्टॉप-लॉस स्टॉप सेट नहीं किया जाता है, और निर्दिष्ट तिथि के अंत तक कोई स्थिति नहीं होती है।

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

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

  • आरएसआई का उपयोग कर प्रवृत्ति दिशा का पता लगाने के लिए सरल और प्रभावी है
  • ब्रिनबैंड के साथ लेनदेन की पुष्टि करने वाले संकेतों को मिलाकर, झूठी घुसपैठ से बचें
  • बाजार जोखिम से बचने के लिए ट्रेडिंग की तारीखों को सीमित करें
  • कोई स्टॉप लॉस स्टॉप सेट नहीं, अधिकतम ट्रेंड ट्रैकिंग
  • विभिन्न बाजार स्थितियों के लिए लचीला समायोज्य पैरामीटर

जोखिम और अनुकूलन

  • बाजार में भारी उतार-चढ़ाव से नुकसान हो सकता है
  • स्टॉप लॉस स्टॉप सेट नहीं किया गया, जोखिम को प्रभावी ढंग से नियंत्रित नहीं किया गया
  • अनुचित पैरामीटर सेटिंग के कारण अक्सर व्यापार या चूक अवसर हो सकता है

अनुकूलन दिशाः

  • स्टॉप लॉस स्टॉप रणनीति में शामिल हों और जोखिम को नियंत्रित करें
  • पैरामीटर सेटिंग को अनुकूलित करें और जीत की दर बढ़ाएं
  • अन्य संकेतकों के साथ मिलकर, फ़िल्टर सिग्नल, झूठी घुसपैठ से बचें
  • गतिशील समायोजन स्थिति आकार

संक्षेप

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

रणनीति स्रोत कोड
/*backtest
start: 2022-10-19 00:00:00
end: 2023-10-25 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//Gidra
//2018

//@version=2
strategy(title = "Gidra's RSI or MFI Strategy v0.1", shorttitle = "Gidra's RSI or MFI v0.1", overlay = false, default_qty_type = strategy.percent_of_equity, default_qty_value = 100, pyramiding = 1)

//Settings
needlong = input(true, defval = true, title = "Long")
needshort = input(true, defval = true, title = "Short")
capital = input(100, defval = 100, minval = 1, maxval = 10000, title = "Lot, %")
src = input(close, title="source")
lengthRSI = input(14, title="RSI or MFI length")
// RSI %B
useRSI = input(true, title="use RSI or MFI")
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")

//MFI
upper = sum(volume * (change(src) <= 0 ? 0 : src), lengthRSI)
lower = sum(volume * (change(src) >= 0 ? 0 : src), lengthRSI)
mf = rsi(upper, lower)

//RSI
rsi = useRSI?rsi(src, lengthRSI): mf

// %B
length = input(50, minval=1, title="BB length")
mult = input(1.618, minval=0.001, maxval=50)
basis = sma(rsi, length)
dev = mult * stdev(rsi, length)
upperr = basis + dev
lowerr = basis - dev
bbr = (rsi - lowerr)/(upperr - lowerr)

plot(bbr, color=black, transp=0, linewidth=2)
// band1 = hline(1, color=white, linestyle=dashed)
// band0 = hline(0, color=white, linestyle=dashed)
// fill(band1, band0, color=teal)
hline(0.5, color=white)

//Signals
up = bbr >= 0 and bbr[1] < 0
dn = bbr <= 1 and bbr[1] > 1
//exit = ((bbr[1] < 0.5 and bbr >= 0.5) or (bbr[1] > 0.5 and bbr <= 0.5))

lot = strategy.position_size == 0 ? strategy.equity / close * capital / 100 : lot[1]

//Trading
if up
    strategy.entry("Long", strategy.long, needlong == false ? 0 : lot, when=(time > timestamp(fromyear, frommonth, fromday, 00, 00) and time < timestamp(toyear, tomonth, today, 23, 59)))

if dn
    strategy.entry("Short", strategy.short, needshort == false ? 0 : lot, when=(time > timestamp(fromyear, frommonth, fromday, 00, 00) and time < timestamp(toyear, tomonth, today, 23, 59)))
    
if time > timestamp(toyear, tomonth, today, 23, 59)// or exit
    strategy.close_all()