- वर्ग
- चलती औसत और आरएसआई व्यापक ट्रेडिंग रणनीति
चलती औसत और आरएसआई व्यापक ट्रेडिंग रणनीति
लेखक:
चाओझांग, दिनांकः 2024-04-30 16:31:24
टैगः
एमएडीईएमएआरएसआई
अवलोकन
यह रणनीति ट्रेडिंग सिग्नल उत्पन्न करने के लिए कई चलती औसत और रिलेटिव स्ट्रेंथ इंडेक्स (आरएसआई) को जोड़ती है। यह अलग-अलग अवधि के साथ चार चलती औसत का उपयोग करती हैः 9-दिवसीय, 21-दिवसीय, 25-दिवसीय और 99-दिवसीय, और उनके बीच क्रॉसओवर के आधार पर प्रवृत्ति की दिशा निर्धारित करती है। इसके अलावा, रणनीति में आरएसआई संकेतक को एक पूरक निर्णय के रूप में शामिल किया गया है, जब बाजार ओवरबॉट या ओवरसोल्ड होता है तो अतिरिक्त ट्रेडिंग सिग्नल प्रदान करता है।
इस रणनीति का मुख्य विचार विभिन्न अवधियों के साथ चलती औसत की प्रवृत्ति विशेषताओं का उपयोग करना और उनके तेजी या मंदी संरेखण के आधार पर मुख्य बाजार प्रवृत्ति का निर्धारण करना है। एक दीर्घकालिक चलती औसत के ऊपर एक अल्पकालिक चलती औसत क्रॉसिंग को एक तेजी संकेत माना जाता है, जबकि इसके विपरीत एक मंदी संकेत माना जाता है। आरएसआई संकेतक का उपयोग बाजार की भावना को मापने के लिए किया जाता है, जब बाजार ओवरबॉट या ओवरसोल्ड होता है तो उलट संकेत प्रदान करता है।
रणनीतिक सिद्धांत
- चार अलग-अलग अवधियों के लिए सरल चलती औसत की गणना करें: 9-दिवसीय, 21-दिवसीय, 25-दिवसीय और 99-दिवसीय।
- 9-दिवसीय और 21-दिवसीय चलती औसत के बीच क्रॉसओवर स्थितियों का निर्धारण करें। जब 9-दिवसीय चलती औसत 21-दिवसीय चलती औसत से ऊपर पार करता है, तो यह एक लंबा संकेत उत्पन्न करता है; जब 9-दिवसीय चलती औसत 21-दिवसीय चलती औसत से नीचे पार करता है, तो यह एक छोटा संकेत उत्पन्न करता है।
- 25-दिवसीय और 99-दिवसीय चलती औसत के बीच क्रॉसओवर स्थितियों का निर्धारण करें। जब 25-दिवसीय चलती औसत 99-दिवसीय चलती औसत से ऊपर पार करती है, तो यह एक लंबा संकेत उत्पन्न करती है; जब 25-दिवसीय चलती औसत 99-दिवसीय चलती औसत से नीचे पार करती है, तो यह एक छोटा संकेत उत्पन्न करती है।
- 14 दिन के आरएसआई सूचक की गणना करें। जब आरएसआई 70 से ऊपर होता है, तो बाजार को ओवरबॉट माना जाता है; जब आरएसआई 30 से नीचे होता है, तो बाजार को ओवरसोल्ड माना जाता है।
- अंतिम ट्रेडिंग सिग्नल उत्पन्न करने के लिए चलती औसत क्रॉसओवर सिग्नल और आरएसआई सिग्नल को मिलाएं:
- जब 9-दिवसीय चलती औसत 21-दिवसीय चलती औसत से ऊपर पार हो जाती है और आरएसआई 70 से ऊपर होता है, तो एक छोटी स्थिति खोलें;
- जब 9 दिवसीय चलती औसत 21 दिवसीय चलती औसत से नीचे जाता है और आरएसआई 30 से नीचे होता है, तो लंबी स्थिति खोलें;
- जब 25 दिनों का चलती औसत 99 दिनों के चलती औसत से ऊपर जाता है और आरएसआई 70 से ऊपर होता है, तो लंबी स्थिति खोलें;
- जब 25 दिन का चलती औसत 99 दिन के चलती औसत से नीचे जाता है और आरएसआई 30 से नीचे होता है, तो शॉर्ट पोजीशन खोलें।
- मूविंग एवरेज क्रॉसओवर सिग्नल का उपयोग बंद पोजीशन के लिए भी किया जाता है। जब संबंधित मूविंग एवरेज क्रॉसओवर होता है, तो पिछली पोजीशन बंद कर दी जाती है।
लाभ विश्लेषण
- रुझान का अनुसरण करना: रणनीति विभिन्न अवधियों के चलती औसत की रुझान विशेषताओं का लाभ उठाती है और उनके तेजी या गिरावट के आधार पर मुख्य बाजार रुझान निर्धारित करती है, जिससे समग्र बाजार दिशा को पकड़ने में मदद मिलती है।
- शोर फ़िल्टरिंग: एक एकल चलती औसत का उपयोग करने की तुलना में, यह रणनीति विभिन्न अवधियों के साथ कई चलती औसत का उपयोग करती है, जो अल्पकालिक शोर को फ़िल्टर करने में मदद करती है और सिग्नल विश्वसनीयता में सुधार करती है।
- भावना का आकलनः आरएसआई संकेतक को एक पूरक आकलन के रूप में शामिल करने से जब बाजार की भावना अत्यधिक आशावादी या निराशावादी होती है, तो विपरित संकेत मिलते हैं, जिससे अत्यधिक बाजार की स्थिति के दौरान रणनीति को बड़े ड्रॉडाउन का सामना करने से रोका जा सकता है।
- स्पष्ट तर्कः रणनीति का व्यापारिक तर्क सरल और सीधा है, जिससे इसे समझना और लागू करना आसान हो जाता है।
- अनुकूलन क्षमताः रणनीति को चलती औसत की अवधि और आरएसआई के मापदंडों को समायोजित करके विभिन्न बाजार वातावरण और व्यापारिक उपकरणों के अनुकूल बनाया जा सकता है।
जोखिम विश्लेषण
- पैरामीटर संवेदनशीलताः रणनीति का प्रदर्शन चलती औसत अवधि और आरएसआई पैरामीटर सेटिंग्स के चयन के लिए संवेदनशील हो सकता है। विभिन्न मापदंडों के कारण रणनीति प्रदर्शन में महत्वपूर्ण भिन्नताएं हो सकती हैं।
- रुझान पहचानने में विलंबः चलती औसत स्वाभाविक रूप से विलंबशील संकेतक हैं और बाजार के मोड़ के बिंदुओं पर कुछ हद तक विलंब का अनुभव कर सकते हैं, जिससे व्यापार के अवसरों या झूठे संकेतों को याद किया जा सकता है।
- रेंज-बाउंड बाजारों में कम प्रदर्शनः रेंज-बाउंड बाजारों में, लगातार चलती औसत क्रॉसओवर के कारण रणनीति से कई ट्रेडिंग सिग्नल उत्पन्न हो सकते हैं, जिसके परिणामस्वरूप संभावित रूप से अपर्याप्त प्रदर्शन हो सकता है।
- ब्लैक स्वान इवेंट्सः रणनीति मुख्य रूप से निर्णय के लिए ऐतिहासिक डेटा पर निर्भर करती है और अचानक ब्लैक स्वान इवेंट्स पर पर्याप्त रूप से प्रतिक्रिया नहीं दे सकती है।
अनुकूलन दिशाएँ
- पैरामीटर अनुकूलन: एक विशिष्ट बाजार के लिए सबसे अच्छा प्रदर्शन करने वाले पैरामीटर संयोजन को खोजने के लिए चलती औसत की अवधि और आरएसआई के मापदंडों का अनुकूलन करें। आनुवंशिक एल्गोरिदम जैसे अनुकूलन विधियों का उपयोग स्वचालित रूप से इष्टतम मापदंडों की खोज के लिए किया जा सकता है।
- सिग्नल फ़िल्टरिंगः मूविंग एवरेज क्रॉसओवर और आरएसआई सिग्नल के अलावा, सिग्नल की सटीकता बढ़ाने के लिए माध्यमिक फ़िल्टरिंग के लिए अन्य तकनीकी संकेतक या मूल्य व्यवहार पैटर्न पेश करें। उदाहरण के लिए, बोलिंगर बैंड या एमएसीडी संकेतक शामिल करने पर विचार करें।
- स्थिति आकारः मौजूदा रणनीति में स्थिति आकार की अवधारणा का परिचय दें। जोखिम को बेहतर ढंग से नियंत्रित करने और रिटर्न में सुधार के लिए बाजार के रुझानों की ताकत और निश्चितता के आधार पर स्थिति आकार को गतिशील रूप से समायोजित करें।
- स्टॉप-लॉस और टेक-प्रॉफिटः ट्रेड प्रति अधिकतम जोखिम जोखिम को नियंत्रित करने के लिए स्टॉप-लॉस और टेक-प्रॉफिट तंत्र लागू करें, विशेष रूप से अस्थिरता-आधारित या ट्रेलिंग स्टॉप-लॉस।
- बहु-बाजार अनुकूलन: रणनीति को कई बाजारों और साधनों तक विस्तारित करें। उपयुक्त पैरामीटर समायोजन और जोखिम नियंत्रण के माध्यम से विभिन्न बाजारों में व्यापार के अवसरों को पकड़ें।
सारांश
यह रणनीति विभिन्न अवधियों और आरएसआई संकेतक के साथ चलती औसत को जोड़ती है ताकि एक प्रवृत्ति-अनुसरण और भावना-निर्णय ट्रेडिंग रणनीति बनाई जा सके। इसके फायदे इसके स्पष्ट तर्क और अनुकूलन क्षमता में निहित हैं। कई चलती औसत को एकीकृत करके, यह प्रभावी रूप से बाजार के रुझानों को पकड़ सकता है। हालांकि, यह पैरामीटर संवेदनशीलता, प्रवृत्ति मान्यता देरी और सीमा-बाधित बाजारों में कम प्रदर्शन जैसे जोखिमों का भी सामना करता है। भविष्य में सुधार पैरामीटर अनुकूलन, सिग्नल फ़िल्टरिंग, स्थिति आकार, स्टॉप-लॉस और लाभ लेने के तंत्र, और रणनीति के प्रदर्शन और मजबूती को और बढ़ाने के लिए बहु-बाजार अनुकूलन के माध्यम से किया जा सकता है।
/*backtest
start: 2023-04-24 00:00:00
end: 2024-04-29 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("Estratégia de Médias Móveis e RSI (por Svitorino_trade)", shorttitle="Estratégia-Médias Móveis", overlay=true)
len1 = input.int(9, minval=1, title="Length 1")
len2 = input.int(21, minval=1, title="Length 2")
len3 = input.int(25, minval=1, title="Length 3")
len4 = input.int(99, minval=1, title="Length 4")
rsi_length = input.int(14, minval=1, title="RSI Length")
rsi_oversold = input.float(30, minval=0, maxval=100, title="RSI Oversold Level")
rsi_overbought = input.float(70, minval=0, maxval=100, title="RSI Overbought Level")
src = input(close, title="Source")
ama(src, length) =>
sum = 0.0
for i = 0 to length - 1
sum := sum + src[i]
sum / length
avg1 = ama(src, len1)
avg2 = ama(src, len2)
avg3 = ama(src, len3)
avg4 = ama(src, len4)
rsi_value = ta.rsi(src, rsi_length)
// Condições de entrada e saída para períodos de 9 e 21
cruzamento_9_21_acima = avg1 > avg2 and avg1[1] <= avg2[1]
cruzamento_9_21_abaixo = avg1 < avg2 and avg1[1] >= avg2[1]
// Condições de entrada e saída para períodos de 25 e 99
cruzamento_25_99_acima = avg3 > avg4 and avg3[1] <= avg4[1]
cruzamento_25_99_abaixo = avg3 < avg4 and avg3[1] >= avg4[1]
// Plotando os sinais de entrada e saída
plotshape(series=cruzamento_9_21_acima, style=shape.triangleup, color=color.green, size=size.small, location=location.belowbar)
plotshape(series=cruzamento_9_21_abaixo, style=shape.triangledown, color=color.red, size=size.small, location=location.abovebar)
plotshape(series=cruzamento_25_99_acima, style=shape.triangleup, color=color.green, size=size.small, location=location.belowbar)
plotshape(series=cruzamento_25_99_abaixo, style=shape.triangledown, color=color.red, size=size.small, location=location.abovebar)
// Entradas e saídas para períodos de 9 e 21
if cruzamento_9_21_acima and rsi_value > rsi_overbought
strategy.entry("Venda Curta", strategy.short)
if cruzamento_9_21_abaixo and rsi_value < rsi_oversold
strategy.entry("Compra Curta", strategy.long)
if cruzamento_9_21_acima
strategy.close("Compra Curta")
if cruzamento_9_21_abaixo
strategy.close("Venda Curta")
// Entradas e saídas para períodos de 25 e 99
if cruzamento_25_99_acima and rsi_value > rsi_overbought
strategy.entry("Compra Forte", strategy.long)
if cruzamento_25_99_abaixo and rsi_value < rsi_oversold
strategy.entry("Venda Forte", strategy.short)
if cruzamento_25_99_acima
strategy.close("Venda Forte")
if cruzamento_25_99_abaixo
strategy.close("Compra Forte")
संबंधित
अधिक