गतिशील आरएसआई शॉक ऑपरेशन रणनीति


निर्माण तिथि: 2023-11-02 16:04:07 अंत में संशोधित करें: 2023-11-02 16:04:07
कॉपी: 1 क्लिक्स: 666
1
ध्यान केंद्रित करना
1617
समर्थक

गतिशील आरएसआई शॉक ऑपरेशन रणनीति

अवलोकन

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

सिद्धांत

1. गतिशील समर्थन/प्रतिरोध बिट्स

सुरक्षा फ़ंक्शन का उपयोग करें बंद मूल्य को गतिशील समर्थन / प्रतिरोध बिंदु के रूप में प्राप्त करने के लिए, जब कीमत इस गतिशील बिंदु को तोड़ती है तो एक व्यापार संकेत उत्पन्न होता है।

2. आरएसआई

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

3. व्यापार संकेत

जब कीमत एक गतिशील बिंदु को तोड़ती है, तो यदि आरएसआई ओवरबॉट ओवरसोल्ड क्षेत्र में नहीं जाता है, तो एक खरीद / बेचने का संकेत देता है। यदि यह किया जाता है, तो ब्रेकआउट के संकेत को अनदेखा करें।

4. बाहर निकलने का संकेत

जब कीमत गतिशीलता में वापस आ जाती है, या जब आरएसआई सामान्य क्षेत्र में वापस आ जाता है, तो ब्लीचिंग

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

  1. गतिशील समर्थन / प्रतिरोध बिंदुओं का उपयोग करके प्रवृत्ति की दिशा का आकलन करें और लाभ की संभावना बढ़ाएं।

  2. आरएसआई सूचकांक झूठी दरारों को फ़िल्टर करता है, और हस्तक्षेप से बचाता है।

  3. प्रवृत्तियों और सूचकांकों के संयोजन के साथ, यह विभिन्न स्थितियों के लिए उपयुक्त है।

  4. नियम स्पष्ट और लागू करने में आसान हैं।

जोखिम और समाधान

  1. गतिशील बिट्स में कई बार परीक्षण टूट सकता है, जिससे गलत संकेत हो सकता है, और उचित रूप से टूटने की सीमा फ़िल्टर में छूट दी जा सकती है।

  2. एकल आरएसआई सूचक गलतफहमी पैदा कर सकता है, अन्य सूचकांकों को संयोजन फ़िल्टर के लिए पेश किया जा सकता है।

  3. अस्थिरता में अक्सर खुले या बंद हो सकते हैं, उच्च लेनदेन लागत, आरएसआई के सामान्य मूल्य सीमा को उचित रूप से ढीला करना, व्यापार की आवृत्ति को कम करना।

  4. गलत पैरामीटर सेट करने से छूटने या अराजकता हो सकती है। विभिन्न किस्मों के आधार पर उचित पैरामीटर का चयन किया जाना चाहिए।

अनुकूलन दिशा

  1. आरएसआई पैरामीटर को स्वचालित रूप से अनुकूलित करने के लिए मशीन लर्निंग तकनीक का उपयोग करें।

  2. लाभ को लॉक करने और नुकसान को कम करने के लिए स्टॉप-लॉस और स्टॉप-ड्रॉप रणनीतियों को जोड़ना।

  3. रणनीति की स्थिरता को बढ़ाने के लिए अधिक संकेतकों के साथ संयोजन फ़िल्टर करें।

  4. अस्थिरता के संकेतकों को बढ़ाएं और कम अस्थिरता के समय स्थिति को कम करें।

  5. विभिन्न बाजार स्थितियों के लिए स्थिति को गतिशील रूप से समायोजित करने के लिए स्थिति अंक एल्गोरिदम का अनुकूलन करना।

संक्षेप

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

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

//Noro
//2018

//@version=2
strategy(title = "Noro's Levels+RSI Strategy v1.0", shorttitle = "Levels+RSI str 1.0", overlay = true, default_qty_type = strategy.percent_of_equity, default_qty_value = 100, pyramiding = 3)

//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 = "Capital, %")
tf = input('W', title = "timeframe 1")
src = input(ohlc4, "Source")
ap = input(true, defval = true, title = "antipila")
cf = input(true, defval = true, title = "color filter")
rsiperiod = input(7, defval = 7, minval = 2, maxval = 100, title = "RSI Period")
rsilimit = input(30, defval = 30, minval = 1, maxval = 50, title = "RSI Limit")
fromyear = input(1900, defval = 1900, 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")

//Level
level = request.security(syminfo.tickerid, tf, src[1])
plot(level, linewidth = 3, color = silver)

//RSI
uprsi = rma(max(change(close), 0), rsiperiod)
dnrsi = rma(-min(change(close), 0), rsiperiod)
rsi = dnrsi == 0 ? 100 : uprsi == 0 ? 0 : 100 - (100 / (1 + uprsi / dnrsi))

//Level Signals
ls = close > level and ap == false ? true : low > level ? true : false
up1 = strategy.position_size == 0 and ls and (close < open or cf == false)
exit1 = close < level and ap == false ? true : high < level ? true : false 

//RSI Signal

up2 = rsi < rsilimit and (close < open or cf == false)
exit2 = rsi > rsilimit and ls == false

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

if up1 or up2 
    strategy.entry("Long", strategy.long, needlong == false ? 0 : lot)
    
if  (exit1 and rsi > rsilimit) or exit2
    strategy.close_all()