स्टोकैस्टिक आरएसआई और ईएमए क्रॉसओवर पर आधारित क्रिप्टो पुलबैक ट्रेडिंग रणनीति

लेखक:चाओझांग, दिनांकः 2024-03-08 16:44:51
टैगः

img

रणनीति का अवलोकन

यह रणनीति रुझानों का पता लगाने और ट्रेडिंग संकेतों को सत्यापित करने के लिए स्टोकेस्टिक आरएसआई और ईएमए को जोड़ती है। जब कीमत ईएमए 20 से ऊपर ईएमए 9 और ईएमए 14 के बीच वापस आती है, और स्टोकेस्टिक आरएसआई ओवरसोल्ड स्तर से नीचे है, तो एक लंबा संकेत उत्पन्न होता है; जब कीमत ईएमए 20 से नीचे ईएमए 9 और ईएमए 14 के बीच वापस आती है, और स्टोकेस्टिक आरएसआई ओवरबॉट स्तर से ऊपर है, तो एक छोटा संकेत उत्पन्न होता है।

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

  1. मूल्य की प्रवृत्ति स्थिति निर्धारित करने के लिए विभिन्न अवधियों के साथ 3 ईएमए की गणना करने के लिए ta.ema फ़ंक्शन का उपयोग करें, अर्थात् EMA9, EMA14, और EMA20.
  2. आरएसआई संकेतक की गणना करने के लिए ta.rsi फ़ंक्शन का प्रयोग करें, फिर मूल्य को ओवरबॉट या ओवरसोल्ड निर्धारित करने के लिए आरएसआई को स्टोकैस्टिक आरएसआई संकेतक में परिवर्तित करने के लिए ta.stoch फ़ंक्शन का उपयोग करें।
  3. जब समापन मूल्य > ईएमए20 और समापन मूल्य < ईएमए9 और ईएमए14, और स्टोकेस्टिक आरएसआई < ओवरसोल्ड स्तर, एक लंबा संकेत ट्रिगर किया जाता है और एक खरीद ऑपरेशन निष्पादित किया जाता है।
  4. जब समापन मूल्य < ईएमए20 और समापन मूल्य > ईएमए9 और ईएमए14, और स्टोकेस्टिक आरएसआई > अधिग्रहित स्तर, एक शॉर्ट सिग्नल ट्रिगर किया जाता है और एक बिक्री ऑपरेशन निष्पादित किया जाता है।

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

रणनीतिक लाभ

  1. प्रवृत्ति और ओवरबॉट/ओवरसोल्ड टाइमिंग को बेहतर ढंग से समझने के लिए प्रवृत्ति संकेतक (ईएमए) और ऑसिलेटर संकेतक (आरएसआई) का संयोजन करता है।
  2. स्टोकैस्टिक आरएसआई को अपनाता है, जिसमें मूल आरएसआई संकेतक की तुलना में दो फायदे हैंः एक संकेतक की चिकनीपन में वृद्धि है, और दूसरा संकेतक को लंबे समय तक चरम मूल्यों से चिपके रहने से बचा रहा है।
  3. बहु-शर्त सत्यापन कई झूठे संकेतों को प्रभावी ढंग से फ़िल्टर कर सकता है और संकेतों की विश्वसनीयता में सुधार कर सकता है।
  4. कोड तर्क स्पष्ट और सरल है, समझने और संशोधित करने में आसान है, और शुरुआती लोगों के लिए सीखने के लिए एक टेम्पलेट के रूप में इस्तेमाल किया जा सकता है।

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

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

अनुकूलन दिशाएँ

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

सारांश

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


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

//@version=5
strategy("Crypto-EMA_Pullback=-", overlay=true,initial_capital = 10000000,default_qty_type=strategy.percent_of_equity, default_qty_value=10.0, pyramiding = 10)

// Inputs
lengthRsi = input(14, title="RSI Length")
k = input(3, title="Stoch %K")
d = input(3, title="Stoch %D")
lengthStoch = input(14, title="Stochastic RSI Length")
overSold = input(25, title="Oversold Level")
overBought = input(85, title="Overbought Level")
emaFastLength = input(9, title="Fast EMA Length")
emaMediumLength = input(14, title="Medium EMA Length")
emaSlowLength = input(20, title="Slow EMA Length")

// Calculating EMAs
emaFast = ta.ema(close, emaFastLength)
emaMedium = ta.ema(close, emaMediumLength)
emaSlow = ta.ema(close, emaSlowLength)

// Calculating the RSI and Stoch RSI
rsi = ta.rsi(close, lengthRsi)
stochRsiK = ta.sma(ta.stoch(rsi, rsi, rsi, lengthStoch), k)
stochRsiD = ta.sma(stochRsiK, d)

// Entry Conditions
bullishCondition = close > emaSlow and close < emaFast and close < emaMedium and stochRsiK < overSold
bearishCondition = close < emaSlow and close > emaFast and close > emaMedium and stochRsiK > overBought

// Strategy Execution
if (bullishCondition)
    strategy.entry("Long", strategy.long)

if (bearishCondition)
    strategy.entry("Short", strategy.short)

// Plotting
plot(emaFast, color=color.blue, title="Fast EMA")
plot(emaMedium, color=color.orange, title="Medium EMA")
plot(emaSlow, color=color.red, title="Slow EMA")
hline(overSold, "Oversold", color=color.green)
hline(overBought, "Overbought", color=color.red)


अधिक