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

लेखक:चाओझांग, दिनांक: 2023-10-30 17:19:21
टैगः

img

अवलोकन

बोलिंगर बैंड्स और स्टोकआरएसआई गति रणनीति को दो व्यापक रूप से उपयोग किए जाने वाले तकनीकी संकेतकों को जोड़कर वित्तीय बाजारों में संभावित खरीद और बिक्री के अवसरों की पहचान करने के लिए डिज़ाइन किया गया है: बोलिंगर बैंड्स और स्टोकैस्टिक आरएसआई। इस रणनीति का उद्देश्य गति शिफ्ट को पकड़ना और मूल्य आंदोलनों का लाभ उठाना है।

रणनीति तर्क

इस रणनीति में निम्नलिखित दो संकेतकों का उपयोग किया गया हैः

बोलिंगर बैंड: बोलिंगर बैंड्स में मूल्य चार्ट पर तीन पंक्तियाँ होती हैं एक साधारण चलती औसत (एसएमए) मध्य बैंड के रूप में, और ऊपरी और निचले बैंड जो एसएमए से दूर मानक विचलन का प्रतिनिधित्व करते हैं। ये बैंड उच्च और निम्न अस्थिरता की अवधि की पहचान करने में मदद करते हैं।

स्टोकैस्टिक आरएसआई (StochRSI)स्टोकैस्टिक आरएसआई (RSI): स्टोकैस्टिक आरएसआई (RSI) रिलेटिव स्ट्रेंथ इंडेक्स (RSI) से व्युत्पन्न एक गति दोलन है। यह आरएसआई (RSI) की अपनी सीमा के सापेक्ष स्थिति को मापता है और ओवरबॉट और ओवरसोल्ड स्तरों की पहचान करने में उपयोगी है।

रणनीति के मापदंडों में निम्नलिखित शामिल हैंः

  • बोलिंगर बैंड्स लंबाईः बोलिंगर बैंड्स की गणना के लिए उपयोग की जाने वाली अवधि की संख्या। लंबी लंबाई दीर्घकालिक रुझानों को पकड़ती है जबकि छोटी लंबाई मूल्य परिवर्तनों पर तेजी से प्रतिक्रिया करती है।

  • बोलिंगर बैंड विचलनः मानक विचलन को स्केल करके बैंड की चौड़ाई को समायोजित करता है। उच्चतर मूल्य उच्चतर अस्थिरता के लिए चौड़ाई को बढ़ाते हैं।

  • स्टॉकआरएसआई लंबाईः स्टॉकआरएसआई की गणना के लिए उपयोग की जाने वाली अवधि की संख्या। छोटी लंबाई संकेतक को हाल के मूल्य उतार-चढ़ाव के प्रति अधिक संवेदनशील बनाती है।

  • के और डी अवधिः संवेदनशीलता को प्रभावित करने वाले स्टोकआरएसआई में चिकनाई और सिग्नल लाइन जनरेशन को नियंत्रित करें।

व्यापारिक तर्क:

  • बोलिंगर बैंड्स की गणना चयनित लंबाई और विचलन के आधार पर की जाती है। बैंड्स एसएमए को कवर करते हैं और अस्थिरता को मापते हैं।

  • स्टोकआरएसआई को परिभाषित लंबाई का उपयोग करके गणना की जाती है, जो 0 और 100 के बीच दोलन वाली के और डी रेखाओं को उत्पन्न करती है। यह गति शिफ्ट की पहचान करता है।

  • खरीद की स्थिति तब होती है जब स्टोकआरएसआई के लाइन डी लाइन के ऊपर से गुजरती है और बंद करना बोलिंगर बैंड के निचले स्तर से नीचे होता है। यह कम अस्थिरता के साथ एक संभावित तेजी की उल्टी का संकेत देता है, जो खरीदने का अवसर संकेत देता है।

  • बिक्री की स्थिति तब शुरू होती है जब स्टॉकआरएसआई के लाइन डी लाइन से नीचे जाती है और क्लोजर ऊपरी बोलिंगर बैंड से ऊपर होता है। यह उच्च अस्थिरता के साथ एक संभावित मंदी उलटने का संकेत देता है, जो बिक्री के अवसर का संकेत देता है।

  • प्रवेश आदेश तब दिए जाते हैं जब खरीद/बिक्री की शर्तें पूरी हो जाती हैं, जो बाजार की अपेक्षा के आधार पर लंबी या छोटी हो जाती हैं।

  • वैकल्पिक खरीद/बिक्री संकेत ऊपर/नीचे त्रिभुजों का उपयोग करके चार्ट पर दृश्यमान किए जा सकते हैं।

  • रणनीति ने दृश्य विश्लेषण के लिए बोलिंगर बैंड, स्टॉकआरएसआई के/डी को ग्राफ किया है।

लाभ

  • दो व्यापक रूप से अनुसरण किए जाने वाले संकेतकों को जोड़ती है, दोनों से लाभान्वित होती है।

  • बोलिंगर बैंड्स अस्थिरता के रुझानों की पहचान करते हैं, स्टॉकआरएसआई उलटफेरों को पकड़ता है।

  • अनुकूलन योग्य मापदंड विभिन्न व्यापारिक शैलियों और बाजार वातावरणों के अनुरूप हैं।

  • स्पष्ट प्रवेश संकेत दृश्य ग्राफ के आकारों के साथ उत्पन्न होते हैं।

  • शर्तों के आधार पर लंबी और छोटी दोनों ट्रेड कर सकता है।

  • व्यवस्थित तर्क प्रदर्शन को मापने के लिए बैकटेस्टिंग की अनुमति देता है।

जोखिम

  • प्रदर्शन मापदंडों के मजबूत अनुकूलन पर निर्भर करता है।

  • व्यापार लागत और फिसलन लाभप्रदता को प्रभावित करते हैं और इन पर विचार किया जाना चाहिए।

  • बोलिंगर बैंड की चौड़ाई महत्वपूर्ण है, बहुत चौड़ी या संकीर्ण सटीकता को कम करती है।

  • गंभीर अस्थिरता से झूठे संकेतों की संभावना बढ़ जाती है।

  • जोखिम नियंत्रण के लिए स्टॉप लॉस को लागू करने और निगरानी करने की आवश्यकता है।

बढ़ोतरी के अवसर

  • लक्षित साधन और समय सीमा के लिए मापदंडों का अनुकूलन करना।

  • ट्रेड प्रति जोखिम को नियंत्रित करने के लिए ट्रेलिंग स्टॉप या स्थिति आकार को शामिल करें।

  • सिग्नल की विश्वसनीयता में सुधार के लिए एमएसीडी, केडीजे जैसे अन्य संकेतकों का उपयोग करने वाले फ़िल्टर जोड़ें।

  • खरीद/बिक्री संकेतों की संभावना का आकलन करने के लिए मशीन लर्निंग को शामिल करें।

  • रुझान के विरुद्ध व्यापार करने से बचने के लिए वॉल्यूम संकेतक जोड़ें।

निष्कर्ष

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


/*backtest
start: 2023-10-22 00:00:00
end: 2023-10-29 00:00:00
period: 1m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("My Strategy with Bollinger Bands and StochRSI", overlay=true)

// Define your Bollinger Bands parameters
bollinger_length = input.int(20, title="Bollinger Bands Length")
bollinger_dev = input.float(2, title="Bollinger Bands Deviation")

// Calculate Bollinger Bands
sma = ta.sma(close, bollinger_length)
dev = bollinger_dev * ta.stdev(close, bollinger_length)

upper_band = sma + dev
lower_band = sma - dev

// Define your StochRSI parameters
stoch_length = input.int(14, title="StochRSI Length")
k_period = input.int(3, title="K Period")
d_period = input.int(3, title="D Period")

// Calculate StochRSI
rsi = ta.rsi(close, stoch_length)
k = ta.sma(ta.stoch(rsi, rsi, rsi, k_period), k_period)
d = ta.sma(k, d_period)

// Define your buy and sell conditions
buy_condition = ta.crossover(k, d) and close < lower_band
sell_condition = ta.crossunder(k, d) and close > upper_band

// Place orders based on the conditions
if (buy_condition)
    strategy.entry("Buy", strategy.long)

if (sell_condition)
    strategy.entry("Sell", strategy.short)

// Optional: Plot buy and sell signals on the chart
plotshape(buy_condition, color=color.green, style=shape.triangleup, location=location.belowbar, size=size.small)
plotshape(sell_condition, color=color.red, style=shape.triangledown, location=location.abovebar, size=size.small)

// Plot Bollinger Bands and StochRSI on the chart
plot(upper_band, title="Upper Bollinger Band", color=color.blue)
plot(lower_band, title="Lower Bollinger Band", color=color.orange)
plot(k, title="StochRSI K", color=color.green)
plot(d, title="StochRSI D", color=color.red)



अधिक