
यह रणनीति आरएसआई संकेतक पर आधारित है और ईएमए पर पाइरेटेड एंटिटी के साथ तेजी से ब्रेकआउट ऑपरेशन को सक्षम करती है। यह आरएसआई के तेजी से आकार और बड़े पाइरेटेड एंटिटी का उपयोग करके रिवर्स सिग्नल की पहचान करता है।
आरएसआई संकेतक, चक्र 7 की गणना करें, आरएमए के साथ तेजी की स्थिति को लागू करें।
एंटिटी साइज बेन्चमार्क के रूप में एंटिटी साइज ईएमए, चक्र 30 की गणना करें।
यदि आरएसआई सीमा पार करता है (डिफ़ॉल्ट 30), और वर्तमान के-लाइन इकाई औसत इकाई आकार से 1⁄4 बड़ी है, तो अधिक करें।
यदि आरएसआई पार सीमा के नीचे है (डिफ़ॉल्ट 70), और वर्तमान के-लाइन इकाई औसत इकाई आकार से 1⁄4 बड़ी है, तो शून्य करें।
यदि आरएसआई पहले से ही स्थिति में है, तो आरएसआई सीमा पार करने के लिए वापस आ जाएगा।
आरएसआई लंबाई, सीमा, संदर्भ मूल्य आदि को सेट किया जा सकता है।
इकाई आकार ईएमए चक्र, खोलने के लिए chroot गुणांक आदि पैरामीटर सेट कर सकते हैं।
आरएसआई गोल्डफोर्क/डेडफोर्क की मूल संख्या निर्धारित की जा सकती है।
आरएसआई सूचकांक के उलटा गुणों का उपयोग करके, उलटा संकेतों को समय पर पकड़ना संभव है।
आरएमए ने आरएसआई के त्वरित रूप को लागू किया, जिससे उलटा अधिक संवेदनशील हो गया।
बड़े पैमाने पर K-लाइन इकाई फ़िल्टर के साथ, छोटे पैमाने पर कंपन के लिए एस्केलेटर से बचें।
यह बहुत विश्वसनीय है।
विभिन्न बाजार स्थितियों के लिए अनुकूलन योग्य पैरामीटर
लेनदेन का तर्क स्पष्ट और सरल है।
आरएसआई सूचक में रिट्रेसमेंट विचलन है, वास्तविक प्रभाव को सत्यापित करने की प्रतीक्षा है।
बड़ी K-लाइन इकाइयां पूरी तरह से बाजार को पूरी तरह से फ़िल्टर नहीं कर सकती हैं।
डिफ़ॉल्ट पैरामीटर सभी नस्लों के लिए उपयुक्त नहीं हो सकता है और अनुकूलन की आवश्यकता है।
जीतने की संभावना कम है, और लगातार नुकसान के लिए मानसिक तनाव की आवश्यकता है।
इस तरह की घटनाओं को रोकने के लिए समय पर रोक लगाने की आवश्यकता है।
विभिन्न चक्रों और किस्मों के लिए अनुकूलित आरएसआई पैरामीटर
अनुकूलित K-लाइन इकाई ईएमए चक्र, समतल इकाई आकार
स्थिति खोलने के लिए वास्तविक गुणांक का अनुकूलन करें, प्रवेश की आवृत्ति को नियंत्रित करें।
मोबाइल रोकथाम को बढ़ाएं, जीत की गारंटी दें
ट्रेंड फ़िल्टरिंग को बढ़ाएं और विपरीत ट्रेडिंग से बचें।
अपने धन प्रबंधन की रणनीति को अनुकूलित करें और व्यक्तिगत जोखिमों को नियंत्रित करें।
इस रणनीति के लिए कुल मिलाकर एक बहुत ही सरल और प्रत्यक्ष उलट रणनीति है. यह आरएसआई सूचकांक के उलट गुणों और बड़े के-लाइन संस्थाओं की विध्वंसक शक्ति का उपयोग करता है, बाजार के टूटने पर तेजी से प्रवेश करता है. हालांकि वापस मापने का प्रभाव अच्छा है, लेकिन वास्तविक समय प्रभाव अभी तक सत्यापित करने के लिए है, अनुकूलन मापदंडों पर ध्यान देने और जोखिम को नियंत्रित करने की आवश्यकता है। कुल मिलाकर, इस रणनीति के लिए बहुत अधिक मूल्य है और यह एक बहुत अच्छी रणनीति है जिसे वास्तविक समय में लागू किया जा सकता है और लगातार अनुकूलित किया जा सकता है।
/*backtest
start: 2023-09-23 00:00:00
end: 2023-10-23 00:00:00
period: 3h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=3
strategy(title = "Noro's Fast RSI Strategy v1.2", shorttitle = "Fast RSI str 1.2", 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 Price")
rb = input(1, defval = 1, minval = 1, maxval = 5, title = "RSI Bars")
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
//RSI Bars
ur = fastrsi > uplimit
dr = fastrsi < dnlimit
uprsi = rb == 1 and ur ? 1 : rb == 2 and ur and ur[1] ? 1 : rb == 3 and ur and ur[1] and ur[2] ? 1 : rb == 4 and ur and ur[1] and ur[2] and ur[3] ? 1 : rb == 5 and ur and ur[1] and ur[2] and ur[3] and ur[4] ? 1 : 0
dnrsi = rb == 1 and dr ? 1 : rb == 2 and dr and dr[1] ? 1 : rb == 3 and dr and dr[1] and dr[2] ? 1 : rb == 4 and dr and dr[1] and dr[2] and dr[3] ? 1 : rb == 5 and dr and dr[1] and dr[2] and dr[3] and dr[4] ? 1 : 0
//Body
body = abs(close - open)
emabody = ema(body, 30)
//Signals
bar = close > open ? 1 : close < open ? -1 : 0
up = bar == -1 and (strategy.position_size == 0 or close < strategy.position_avg_price) and dnrsi and body > emabody / 4
dn = bar == 1 and (strategy.position_size == 0 or close > strategy.position_avg_price) and uprsi and body > emabody / 4
exit = ((strategy.position_size > 0 and fastrsi > dnlimit and bar == 1) or (strategy.position_size < 0 and fastrsi < uplimit and bar == -1)) and body > emabody / 2
//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()