संसाधन लोड हो रहा है... लोड करना...

RSI50_EMA केवल लंबी रणनीति

लेखक:चाओझांग, दिनांकः 2024-05-11 11:49:29
टैगःईएमएआरएसआईएटीआर

img

अवलोकन

RSI50_EMA Long Only Strategy नाम की रणनीति मुख्य रूप से दो तकनीकी संकेतकों, रिलेटिव स्ट्रेंथ इंडेक्स (RSI) और एक्सपोनेंशियल मूविंग एवरेज (EMA) के क्रॉसओवर सिग्नल का उपयोग ट्रेडिंग निर्णय लेने के लिए करती है। यह एक लंबी स्थिति खोलती है जब कीमत नीचे से EMA के ऊपरी बैंड से ऊपर टूट जाती है और RSI 50 से ऊपर है, और सभी लंबी स्थिति बंद कर देती है जब कीमत ऊपर से EMA के निचले बैंड से नीचे टूट जाती है या RSI 50 से नीचे गिर जाती है। यह रणनीति केवल लंबी स्थिति लेती है और शॉर्ट नहीं करती है, यह एक ट्रेंड-फॉलोइंग रणनीति है।

रणनीतिक सिद्धांत

  1. ईएमए के ऊपरी और निचले बैंड प्राप्त करने के लिए ईएमए और एटीआर की गणना करें।
  2. आरएसआई की गणना करें।
  3. जब समापन मूल्य ईएमए के ऊपरी बैंड के ऊपर पार हो जाता है और आरएसआई 50 से ऊपर होता है, तो लंबी स्थिति खोलें।
  4. जब समापन मूल्य ईएमए या आरएसआई के निचले बैंड से नीचे जाता है, तो सभी लंबी स्थिति बंद कर दी जाती है।
  5. केवल लंबा, कोई छोटा नहीं।

रणनीतिक लाभ

  1. एक मजबूत बाजार में उपयोग के लिए उपयुक्त, प्रभावी रूप से मजबूत स्टॉक के बढ़ते रुझान को पकड़ सकता है।
  2. प्रवृत्ति संकेतों की बेहतर पुष्टि करने और संकेत विश्वसनीयता में सुधार करने के लिए ईएमए और आरएसआई दोनों संकेतकों का उपयोग करता है।
  3. स्थिति प्रबंधन प्रतिशत स्टॉप लॉस का उपयोग करता है, जोखिम नियंत्रित है।
  4. कोड तर्क स्पष्ट और सरल है, समझने और लागू करने में आसान है।

रणनीतिक जोखिम

  1. अस्थिर बाजारों में लगातार व्यापार और बड़े पैमाने पर ड्रॉडाउन के लिए प्रवण।
  2. अनुचित पैरामीटर चयन से संकेत विफलता हो सकती है। उदाहरण के लिए, ईएमए लंबाई का अनुचित चयन प्रवृत्ति निर्णय को पीछे छोड़ देगा; आरएसआई ऊपरी और निचली सीमाओं का अनुचित चयन अवांछित प्रवेश और निकास बिंदुओं का कारण बनेगा।
  3. रणनीति केवल एकतरफा उभरते रुझानों को पकड़ सकती है, और गिरावट और दोलन के रुझानों को नहीं पकड़ सकती है, अवसरों को खोना आसान है।

रणनीति अनुकूलन दिशाएं

  1. रुझान की पुष्टि करने वाले संकेतकों जैसे कि एमएसीडी को लागू करना ताकि रुझान के आकलन की सटीकता में सुधार हो सके।
  2. आरएसआई के लिए मापदंडों का अनुकूलन, या आरएसआई विचलन और संकेतों में अन्य सुधारों को पेश करें।
  3. जोखिम नियंत्रण में सुधार के लिए ट्रेलिंग स्टॉप लॉस या अस्थिरता स्टॉप लॉस जोड़ने पर विचार करें।
  4. अस्थिर बाजारों और घटते रुझानों में रिवर्सल एंट्री लॉजिक जोड़ने पर विचार करें।

सारांश

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


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

//@version=4
strategy("RSI50_EMA Long Only Strategy", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=100)

len = input(11, type=input.integer, minval=1, title="Length")
mul = input(2, type=input.float, minval=0, title="Multiplier")
rsicap = input(50, type=input.integer, minval=1, title="rsicap")
rsi_1 = rsi(close,20)
price = sma(close, 2)
average = ema(close, len)
diff = atr(len) * mul
bull_level = average + diff
bear_level = average - diff
bull_cross = crossover(price, bull_level) 
RENTRY = crossover(rsi_1,rsicap)
bear_cross = crossover(bear_level, price)
EXIT = crossunder(rsi_1,50)

strategy.entry("Buy", strategy.long, when=bull_cross)
strategy.close("Buy", when=bear_cross)  //strategy.entry("Sell", strategy.short, when=bear_cross)
if (RENTRY)
    strategy.entry("RSI", strategy.long, when=bull_cross)
if (EXIT)
    strategy.close("RSICLose", when=bull_cross)  //strategy.entry("Sell", strategy.short, when=bear_cross)

plot(price, title="price", color=color.black, transp=50, linewidth=2)
a0 = plot(average, title="average", color=color.red, transp=50, linewidth=1)
a1 = plot(bull_level, title="bull", color=color.green, transp=50, linewidth=1)
a2 = plot(bear_level, title="bear", color=color.red, transp=50, linewidth=1)
fill(a0, a1, color=color.green, transp=97)
fill(a0, a2, color=color.red, transp=97)


संबंधित

अधिक