यह रणनीति महत्वपूर्ण समर्थन और प्रतिरोध को उलटने की रणनीति और एक अपेक्षाकृत मजबूत सूचकांक (आरएसआई) को जोड़ती है, जो संभावित रुझान पलटने के अवसरों को खोजने के लिए समर्थन और प्रतिरोध के गठन के समय आरएसआई संकेतों की जांच करती है।
इस रणनीति के लिए सबसे पहले महत्वपूर्ण समर्थन और प्रतिरोध स्तरों की गणना की जाती है, जो कि सबसे अधिक समर्थन और सबसे कम प्रतिरोध के लिए K लाइनों को देखने के लिए है। जब समर्थन प्रतिरोध स्तर बनता है, तो आगे की जांच की जाती है कि क्या आरएसआई सूचकांक का मूल्य ओवरबॉट ओवरसोल की स्थिति के अनुरूप है। विशेष रूप से, यदि आरएसआई प्रतिरोध स्तर के दौरान ओवरसोल लाइन से नीचे है, तो इसे ओवरसोल माना जा सकता है, और यदि आरएसआई समर्थन के दौरान ओवरबॉट लाइन से ऊपर है, तो इसे ओवरसोल माना जा सकता है।
कोड का विवरण इस प्रकार हैः
इस रणनीति के मुख्य फायदे हैंः
रुझान सत्यापनः आरएसआई सूचक अस्थायी समायोजन में गलत प्रविष्टि से बचने के लिए झूठे ब्रेक को फ़िल्टर कर सकता है
जोखिम नियंत्रणः जोखिम नियंत्रण के लिए महत्वपूर्ण समर्थन प्रतिरोध के पास स्टॉप लॉस सेटिंग
सार्वभौमिकः विभिन्न किस्मों और समय चक्रों के लिए उपयुक्त
सरल कार्यान्वयनः कम संकेतक और पैरामीटर सेटिंग्स, लागू करने में आसान
कम डेटा की आवश्यकताः केवल ओएचएलसी की आवश्यकता होती है, डेटा की गुणवत्ता पर उच्च आवश्यकता नहीं होती है
इस रणनीति के साथ निम्नलिखित जोखिम भी हैं:
समर्थन प्रतिरोध स्तर विफलता का जोखिमः जब बाजार में भारी बदलाव होता है, तो मूल समर्थन प्रतिरोध को तोड़ दिया जा सकता है जिससे रणनीति विफल हो जाती है। इस जोखिम को कम करने के लिए पैरामीटर को समायोजित करके समर्थन प्रतिरोध स्तर की उचित चौड़ाई की सीमा को समायोजित किया जा सकता है।
आरएसआई फैलाव जोखिमः चौंकाने वाली स्थिति में, आरएसआई फैलाव हो सकता है, ओवरबॉय ओवरबॉलिंग को निष्क्रिय कर दिया जाता है। आरएसआई पैरामीटर को उचित रूप से समायोजित किया जा सकता है या आरएसआई सिग्नल को सत्यापित करने के लिए अतिरिक्त शर्तें जोड़ी जा सकती हैं।
स्टॉप लॉस को जोखिम में रखा गया हैः प्रवृत्ति के संचालन में, स्टॉप लॉस को तोड़ दिया जा सकता है जिससे नुकसान बढ़ जाता है। स्टॉप लॉस की दूरी को उचित रूप से छूट दी जा सकती है। लेकिन प्रवृत्ति के लाभ और जोखिम नियंत्रण को संतुलित करने की आवश्यकता है।
वापसी जोखिमः यह रणनीति एक-एक करके निष्पादित की जाती है, और जब रुझान उलटा हो जाता है तो कुछ वापसी हो सकती है। वापसी को जोखिम प्रबंधन के माध्यम से नियंत्रित किया जा सकता है।
इस रणनीति को निम्नलिखित पहलुओं से अनुकूलित किया जा सकता हैः
समर्थन प्रतिरोध बिंदु गणना मापदंडों को अनुकूलित करें, स्थिति सटीकता में सुधार करें। आप विभिन्न बाएं और दाएं अनुमानों का परीक्षण कर सकते हैं या सशर्त फ़िल्टर जोड़ सकते हैं।
आरएसआई पैरामीटर को अनुकूलित करने के लिए, ओवरबॉट ओवरबॉट के निर्धारण की सटीकता में सुधार करें। विभिन्न आरएसआई लंबाई और ओवरबॉट ओवरबॉट लाइन की स्थिति का परीक्षण किया जा सकता है।
अतिरिक्त सत्यापन शर्तों को जोड़ना, ताकि आघात की स्थिति के तहत कवर न किया जा सके। जैसे कि अस्थिरता दर सूचकांक के साथ संयोजन।
ट्रेलिंग स्टॉप जैसे गतिशील स्टॉप को पेश किया जा सकता है।
सांख्यिकीय विश्लेषण के आधार पर स्टॉप लॉस की शुरूआत, ऐतिहासिक डेटा के आधार पर गणना करके स्टॉप लॉस की सीमा निर्धारित करना।
कई समय चक्रों के साथ सत्यापन, बहु-चक्र पारस्परिकता का उपयोग करके जीत की दर में सुधार।
इस क्रमबद्धता के लिए RSI रणनीति का उपयोग करता है समर्थन प्रतिरोध और RSI संकेतकों का उपयोग करने के लिए संभावित रुझान पलटाव की पहचान करने के लिए, महत्वपूर्ण बिंदुओं पर बेहतर प्रवेश समय खोजने के लिए। इस रणनीति में वृद्धि प्रणालीगतता और स्थिरता की तुलना में अकेले समर्थन प्रतिरोध या RSI जैसे तकनीकी संकेतकों का उपयोग कर। पैरामीटर और फ़िल्टरिंग शर्तों के निरंतर अनुकूलन के माध्यम से, रणनीति जीत की दर और रिटर्न वापसी अनुपात को और बढ़ा सकती है। कुल मिलाकर, यह रणनीति एक व्यावहारिक रूप से मजबूत है अल्पकालिक ट्रैक प्रवृत्ति पलटाव प्रणाली।
/*backtest
start: 2023-09-30 00:00:00
end: 2023-10-07 00:00:00
period: 45m
basePeriod: 5m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
strategy("Pivot Point Reversal + RSI Strategy", shorttitle = 'PP + RSI Strategy', overlay=true)
////////////
// Inputs //
leftBars = input(3, title = 'PP - Left Bars')
rightBars = input(3, title = 'PP - Right Bars')
rsi_length = input(14, title = "RSI - Length")
rsi_long = input(70, title = "RSI - Overbought level")
rsi_short = input(30, title = "RSI - Overold level")
//////////////////
// Calculations //
// Pivot Points
swh = pivothigh(leftBars, rightBars)
swl = pivotlow(leftBars, rightBars)
// Pivot High
swh_cond = not na(swh)
hprice = 0.0
hprice := swh_cond ? swh : hprice[1]
le = false
le := swh_cond ? true : (le[1] and high > hprice ? false : le[1])
// Pivot Low
swl_cond = not na(swl)
lprice = 0.0
lprice := swl_cond ? swl : lprice[1]
se = false
se := swl_cond ? true : (se[1] and low < lprice ? false : se[1])
// RSI
rsi = rsi(close, 14)
//////////////
// STRATEGY //
if (le and rsi[rightBars] < rsi_long )
strategy.entry("PivRevLE", strategy.long, comment = "PivRSI Long", stop = hprice + syminfo.mintick)
if (se and rsi[rightBars] > rsi_short)
strategy.entry("PivRevSE", strategy.short, comment = "PivRSI Short", stop = lprice - syminfo.mintick)