सापेक्ष शक्ति सूचकांक RSI और स्लाइडिंग औसत SMA पर आधारित अस्थिरता मानक विचलन DEV ट्रेडिंग रणनीति

RSI SMA DEV
निर्माण तिथि: 2024-05-28 10:57:06 अंत में संशोधित करें: 2024-05-28 10:57:06
कॉपी: 1 क्लिक्स: 626
1
ध्यान केंद्रित करना
1617
समर्थक

सापेक्ष शक्ति सूचकांक RSI और स्लाइडिंग औसत SMA पर आधारित अस्थिरता मानक विचलन DEV ट्रेडिंग रणनीति

अवलोकन

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

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

  1. मूल्य की गणना पिछले 6 चक्रों के दौरान चलती औसत SMA और मानक अंतर DEV के रूप में की जाती है।
  2. SMA को मध्य अक्ष के रूप में, SMA+thresholdEntry*DEV के लिए ट्रैक पर, SMA-thresholdEntry*डीईवी ने उतार-चढ़ाव चैनल का निर्माण किया।
  3. आरएसआई सूचकांक की गणना पिछले rsiLength चक्र के समापन मूल्य के साथ की जाती है।
  4. ओवरसोल्ड सिग्नल तब उत्पन्न होता है जब कीमत ऊपर की ओर ट्रैक तोड़ती है और आरएसआई ओवरसोल्ड से कम होता है।
  5. जब कीमत नीचे की ओर बढ़ जाती है और आरएसआई ओवरबॉट से अधिक होता है, तो एक ओपन स्टॉक सिग्नल उत्पन्न होता है।
  6. SMA को मध्य अक्ष के रूप में, SMA+thresholdExit*DEV के लिए ट्रैक पर, SMA-thresholdExit*DEV ने एक और संकीर्ण निकास मार्ग बनाया।
  7. ओवरहोल्डिंग के दौरान, यदि कीमत नीचे की ओर टूट जाती है और ट्रैक से बाहर निकलती है या आरएसआई ओवरबॉट थ्रेशोल्ड से अधिक है, तो ओवरहोल्डिंग को समतल करें।
  8. जब कोई स्थिति खाली होती है, तो यदि कीमत ऊपर की ओर टूट जाती है या आरएसआई ओवरसोल्ड थ्रेशोल्ड से कम है, तो स्थिति खाली हो जाती है।

श्रेष्ठता विश्लेषण

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

जोखिम विश्लेषण

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

अनुकूलन दिशा

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

संक्षेप

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

रणनीति स्रोत कोड
/*backtest
start: 2024-05-20 00:00:00
end: 2024-05-27 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Binance","currency":"BTC_USDT"}]
*/

// This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © tmalvao

//@version=5
strategy("Estratégia de Desvio Padrão com RSI", overlay=true, margin_long=100, margin_short=100)

// Parâmetros
length = input.int(20, title="Período do Desvio Padrão")
thresholdEntry = input.float(1.5, title="Limite de Entrada")
thresholdExit = input.float(0.5, title="Limite de Saída")
rsiLength = input.int(14, title="Período do RSI")
rsiOverbought = input.int(70, title="RSI Overbought")
rsiOversold = input.int(30, title="RSI Oversold")

// Cálculo do Desvio Padrão
price = close
stdDev = ta.stdev(price, length)

// Média Móvel Simples
sma = ta.sma(price, length)

// Limites baseados no Desvio Padrão
upperLimit = sma + thresholdEntry * stdDev
lowerLimit = sma - thresholdEntry * stdDev
exitUpperLimit = sma + thresholdExit * stdDev
exitLowerLimit = sma - thresholdExit * stdDev

// Cálculo do RSI
rsi = ta.rsi(price, rsiLength)

// Condições de Entrada com RSI
longCondition = ta.crossover(price, lowerLimit) and rsi < rsiOversold
shortCondition = ta.crossunder(price, upperLimit) and rsi > rsiOverbought

// Condições de Saída com RSI
exitLongCondition = ta.crossunder(price, exitLowerLimit) or rsi > rsiOverbought
exitShortCondition = ta.crossover(price, exitUpperLimit) or rsi < rsiOversold

// Plotar Linhas
plot(upperLimit, color=color.red, title="Limite Superior")
plot(lowerLimit, color=color.green, title="Limite Inferior")
plot(exitUpperLimit, color=color.orange, title="Limite de Saída Superior")
plot(exitLowerLimit, color=color.blue, title="Limite de Saída Inferior")
plot(sma, color=color.gray, title="SMA")
hline(rsiOverbought, "RSI Overbought", color=color.red)
hline(rsiOversold, "RSI Oversold", color=color.green)
plot(rsi, title="RSI", color=color.purple)

// Estratégia de Trade
if (longCondition)
    strategy.entry("Long", strategy.long)

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

if (exitLongCondition)
    strategy.close("Long")

if (exitShortCondition)
    strategy.close("Short")