स्टोकैस्टिक ओवरसोल्ड और ओवरबॉट रेंज आरएसआई रणनीति

लेखक:चाओझांग, दिनांक: 2023-12-11 13:19:08
टैगः

img

अवलोकन

स्टोकैस्टिक ओवरसोल्ड और ओवरबॉट रेंज आरएसआई रणनीति बाजार के अवसरों को अधिक लचीले ढंग से कैप्चर करने के लिए आरएसआई के ओवरबोल्ड और ओवरसोल्ड सीमाओं को गतिशील रूप से समायोजित करती है। यह रणनीति रिलेटिव स्ट्रेंथ इंडेक्स (आरएसआई) को मुख्य ट्रेडिंग संकेतक के रूप में उपयोग करती है और कई यादृच्छिक ओवरबोल्ड और ओवरसोल्ड पैरामीटर सेट करती है। यह ट्रेडिंग संकेत उत्पन्न करती है जब आरएसआई लाइन यादृच्छिक सीमा सीमाओं को पार करती है।

रणनीति तर्क

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

उदाहरण के लिए, एक विशिष्ट आरएसआई रणनीति 30 को सीमा के रूप में उपयोग कर सकती है और जब आरएसआई 30 से नीचे गिरता है और जब आरएसआई 70 से ऊपर उठता है तो स्थिति बंद कर सकती है। हालांकि, यह स्टोचैस्टिक आरएसआई रणनीति सीमा सीमा के रूप में 20 और 30 के बीच कई यादृच्छिक मान निर्धारित करती है। इससे अधिक अवसर बिंदुओं पर पदों को खोलने के लिए अधिक लचीली ट्रेडिंग रणनीतियों को सक्षम बनाया जाता है।

विशेष रूप से, इस रणनीति का मुख्य तर्क हैः

  1. आरएसआई पैरामीटर की लंबाई सेट करें, उदाहरण के लिए 6-दिवसीय आरएसआई
  2. यादृच्छिक ओवरबॉट और ओवरसोल्ड रेंज सेट करें
  3. जब आरएसआई यादृच्छिक ओवरसोल्ड रेंज से नीचे गिरता है तो लंबे समय तक जाएं
  4. बंद स्थिति जब आरएसआई यादृच्छिक ओवरबॉट रेंज से ऊपर बढ़ता है

लाभ

पारंपरिक आरएसआई रणनीतियों की तुलना में, इस स्टोकैस्टिक ओवरसोल्ड और ओवरबॉट रेंज आरएसआई रणनीति के निम्नलिखित मुख्य फायदे हैंः

  1. यादृच्छिक सीमा सेटिंग अधिक लचीली है और अधिक अवसर बिंदुओं पर पदों को खोल सकती है। निश्चित सीमाओं में केवल दो बिंदु होते हैं, जबकि यह रणनीति अधिक व्यापार अवसरों को पकड़ने के लिए कई यादृच्छिक सीमाएं निर्धारित करती है।

  2. यादृच्छिक सीमा सेटिंग बाजार की चक्रीयता को बेहतर ढंग से प्रतिबिंबित कर सकती है। उचित सीमा सीमाएं बाजार चक्रों में भिन्न हो सकती हैं। यादृच्छिक सेटिंग विभिन्न बाजार स्थितियों के अनुकूल हो सकती है।

  3. कई यादृच्छिक रेंजों का संयोजन एक अपेक्षाकृत पूर्ण ट्रेडिंग प्रणाली बनाता है। एक एकल ट्रेडिंग सिग्नल विफलता के लिए प्रवण है, जबकि इस रणनीति में कई रेंजों द्वारा गठित कई ट्रेडिंग तर्क रणनीति को अधिक स्थिर और विश्वसनीय बना सकता है।

  4. आरएसआई सूचक में उच्च स्थिरता होती है। एक प्रवृत्ति सूचक के रूप में, आरएसआई स्पष्ट रूप से मूल्य के रुझानों को निर्धारित कर सकता है। मूल्य की तुलना में, आरएसआई संकेतों में झूठे सकारात्मक होने की संभावना कम होती है।

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

जोखिम

यद्यपि स्टोकैस्टिक आरएसआई रणनीति के कुछ फायदे हैं, लेकिन इसके प्रमुख जोखिम भी हैंः

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

  2. यादृच्छिक सीमा चयन के साथ वक्र फिट होने का खतरा अभी भी है। हमें यह रोकने की आवश्यकता है कि रणनीति केवल ऐतिहासिक बाजार आंदोलनों के अनुरूप हो लेकिन भविष्य की बाजार स्थितियों के अनुकूल नहीं हो।

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

  4. इष्टतम श्रेणी संयोजन की सावधानीपूर्वक पहचान की जानी चाहिए। सीमाओं के घनत्व और दिशा को निरंतर समायोजन और अनुकूलन की आवश्यकता होती है।

  5. आरएसआई रणनीतियाँ मध्यम से दीर्घकालिक रुझान व्यापार के लिए बेहतर हैं। अल्पकालिक में, आरएसआई संकेत समय में देरी कर सकते हैं। उलट जोखिम को कम करने के लिए व्यापार आवृत्ति को नियंत्रित करने की आवश्यकता है।

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

सुधार

इस स्टोकैस्टिक आरएसआई रणनीति के लिए, मुख्य अनुकूलन दिशाओं में शामिल हैंः

  1. 5-दिवसीय, 10-दिवसीय, 20-दिवसीय आदि परीक्षण करके आरएसआई पैरामीटर की इष्टतम लंबाई ज्ञात कीजिए।

  2. अत्यधिक घनत्व से बचते हुए पर्याप्त कवरेज सुनिश्चित करते हुए इष्टतम सीमा वितरण खोजने के लिए अधिक यादृच्छिक सीमाओं का परीक्षण करें।

  3. एकल व्यापार जोखिमों को नियंत्रित करने और स्थायी लाभप्रदता सुनिश्चित करने के लिए लाभ लेने या हानि रोकने के तंत्र को शामिल करना।

  4. अधिक व्यापक बहु-कारक मॉडल बनाने के लिए अन्य सहायक संकेतकों को शामिल करना, उदाहरण के लिए संकेत की गुणवत्ता में सुधार के लिए फ़िल्टर के रूप में चलती औसत जोड़ना।

  5. मध्यम से दीर्घकालिक हिस्सेदारी के अनुकूल व्यापारिक आवृत्ति को अनुकूलित करना और कम करना, अत्यधिक व्यापार से बचना जो स्थिरता को खतरे में डाल सकता है।

  6. विभिन्न उत्पादों के लिए अलग-अलग मापदंडों का अनुकूलन करें ताकि रणनीति को अधिक बाजार वातावरण में अनुकूलित किया जा सके।

  7. गतिशील रूप से मापदंडों को अनुकूलित करने के लिए अधिक उन्नत मशीन लर्निंग विधियों को अपनाना ताकि वास्तविक समय में बाजार परिवर्तनों के अनुसार प्रमुख मापदंडों को अपडेट किया जा सके।

ये अनुकूलन उपाय वक्र फिटिंग जोखिम को कम करने, रणनीति के अंतर्निहित अल्फा को उजागर करने और बेहतर लाइव ट्रेडिंग प्रदर्शन प्राप्त करने में मदद करते हैं।

निष्कर्ष

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


/*backtest
start: 2022-12-04 00:00:00
end: 2023-12-10 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=3
strategy("imrich", shorttitle="imrich", overlay=true)


RSIlength = input(6,title="RSI Period Length") 
RSIoverSold1 = 1
RSIoverSold2 = 2
RSIoverSold3 = 3
RSIoverSold4 = 4
RSIoverSold5 = 5
RSIoverSold6 = 6
RSIoverSold7 = 7
RSIoverSold8 = 8
RSIoverSold9 = 9
RSIoverSold10 = 10
RSIoverSold11 = 11
RSIoverSold12 = 12
RSIoverSold13 = 13
RSIoverSold14 = 14
RSIoverSold15 = 15
RSIoverSold16 = 16
RSIoverSold17 = 17
RSIoverSold18 = 18
RSIoverSold19 = 19
RSIoverSold20 = 20
RSIoverSold21 = 21
RSIoverSold22 = 22
RSIoverSold23 = 23
RSIoverSold24 = 24
RSIoverSold25 = 25
RSIoverSold26 = 26
RSIoverSold27 = 27
RSIoverSold28 = 28
RSIoverSold29 = 29
RSIoverSold30 = 30
RSIoverSold31 = 31
RSIoverSold32 = 32

RSIoverBought1 = 70
RSIoverBought2 = 72
RSIoverBought3 = 73
RSIoverBought4 = 74
RSIoverBought5 = 75
RSIoverBought6 = 76
RSIoverBought7 = 77
RSIoverBought8 = 78
RSIoverBought9 = 79
RSIoverBought10 = 80
RSIoverBought11 = 81
RSIoverBought12 = 82
RSIoverBought13 = 83
RSIoverBought14 = 84
RSIoverBought15 = 85
RSIoverBought16 = 86
RSIoverBought17 = 87
RSIoverBought18 = 88
RSIoverBought19 = 89
RSIoverBought20 = 90
RSIoverBought21 = 91
RSIoverBought22 = 92
RSIoverBought23 = 93
RSIoverBought24 = 94
RSIoverBought25 = 95
RSIoverBought26 = 96
RSIoverBought27 = 97
RSIoverBought28 = 98
RSIoverBought29 = 99
RSIoverBought0 = 100

price = close
vrsi = rsi(price, RSIlength)





long = (crossover(vrsi, RSIoverSold5)  or crossover(vrsi, RSIoverSold10) or crossover(vrsi, RSIoverSold15) or crossover(vrsi, RSIoverSold20) or crossover(vrsi, RSIoverSold25) or crossover(vrsi, RSIoverSold30) or crossover(vrsi, RSIoverSold7) or crossover(vrsi, RSIoverSold8) or crossover(vrsi, RSIoverSold9))
close_long = (crossunder(vrsi, RSIoverBought1) or crossunder(vrsi, RSIoverBought5) or crossunder(vrsi, RSIoverBought10) or crossunder(vrsi, RSIoverBought15) or crossunder(vrsi, RSIoverBought20) or crossunder(vrsi, RSIoverBought25) or crossunder(vrsi, RSIoverBought29))

if (not na(vrsi))

    if long
        strategy.entry("RSI_BB", strategy.long, comment="RSI_BB")
    else
        strategy.cancel(id="RSI_BB")
        
    if close_long
        strategy.close("RSI_BB")



अधिक