बोलिंगर बैंड्स रिपीटिटिव ज़ोन रणनीति बोलिंगर बैंड्स पर आधारित एक मात्रात्मक ट्रेडिंग रणनीति है। रणनीति बाजार में अस्थिरता की सीमा निर्धारित करने और संभावित प्रवेश और निकास बिंदुओं की पहचान करने के लिए बोलिंगर बैंड्स के ऊपरी और निचले बैंड के बीच मूल्य सीमा का उपयोग करती है।
यह रणनीति मुख्य रूप से निम्नलिखित आंकड़ों पर आधारित है।
बोलिंगर मिडिल बैंड: सरल चलती औसत एसएमए, जो समग्र बाजार प्रवृत्ति का प्रतिनिधित्व करता है।
बोलिंगर ऊपरी बैंड: मध्य + एन गुना मानक विचलन। ऊपरी बैंड बाजार अस्थिरता की ऊपरी सीमा का प्रतिनिधित्व करता है।
बोलिंगर लोअर बैंड: मध्य - एन गुना मानक विचलन। निचला बैंड बाजार अस्थिरता की निचली सीमा का प्रतिनिधित्व करता है।
जब समापन मूल्य निचले रेल से अधिक होता है और उद्घाटन मूल्य निचले रेल से कम होता है, तो इसे संभावित तल और संभावित प्रवेश बिंदु के रूप में माना जाता है। जब समापन मूल्य ऊपरी रेल से अधिक होता है और उद्घाटन मूल्य ऊपरी रेल से कम होता है, तो इसे ऊपरी रेल के ऊपर संभावित ब्रेकआउट सिग्नल के रूप में माना जाता है, जो बाजार में भी प्रवेश कर सकता है।
जब समापन मूल्य ऊपरी रेल से कम हो और उद्घाटन मूल्य ऊपरी रेल से अधिक हो, तो यह निर्धारित किया जाता है कि यह बोलिंगर बैंड के ऊपरी भाग में प्रवेश कर गया है और बाहर निकलने पर विचार किया जाना चाहिए। जब समापन मूल्य उद्घाटन मूल्य से अधिक हो और ऊपरी और निचले रेल के बीच की दूरी मध्य रेखा के 2 गुना से अधिक हो, तो यह माना जाता है कि अस्थिरता बढ़ गई है, और बाहर निकलने पर भी विचार किया जाना चाहिए।
डबल रेल निर्णय का संयोजन संकेतों की सटीकता में सुधार करता है। समापन मूल्य और उद्घाटन मूल्य का संयोजन कुछ झूठे संकेतों को फ़िल्टर कर सकता है।
अस्थिरता सीमा की गणना मानक विचलन के आधार पर की जाती है, जो स्वचालित रूप से बाजार परिवर्तनों के अनुकूल होती है। निश्चित मूल्य सीमाओं को मैन्युअल रूप से सेट करने की आवश्यकता नहीं है।
बिना रुझान के बाजार में दोहराए जाने वाले झटकों से बचने के लिए मध्य रेखा के रुझान निर्णय के साथ संयुक्त।
ट्रेंड रिवर्स प्वाइंट निर्धारित करने के लिए मिडिल रेल ब्रेकथ्रू का उपयोग करें। समय पर संभावित अवसरों को पकड़ सकते हैं।
मध्यम अवधि की परिचालन रणनीतियाँ दीर्घकालिक होल्डिंग के लिए उपयुक्त नहीं हैं। समय पर स्टॉप लॉस के लिए बाजार की स्थितियों की बारीकी से निगरानी करने की आवश्यकता है।
बोलिंगर बैंड केवल एक निश्चित समय सीमा के भीतर ही मान्य होते हैं। अनुचित पैरामीटर सेटिंग्स आसानी से झूठे संकेत उत्पन्न कर सकती हैं।
सीमाबद्ध बाजार में, मध्य रेखा बहुत उतार-चढ़ाव करती है, और ऊपरी और निचली रेल का वैकल्पिक ट्रिगर अधिक बार हो सकता है। इस बिंदु पर, स्थिति का आकार कम किया जाना चाहिए या संचालन को अस्थायी रूप से निलंबित किया जाना चाहिए।
लंबे समय के चक्रों के अनुकूल मापदंडों को समायोजित करें। चक्र की लंबाई बढ़ाने और घातीय चलती औसत का उपयोग करने जैसे तरीके मध्य रेल एल्गोरिदम को अनुकूलित कर सकते हैं।
झूठी सफलताओं से बचने के लिए एटीआर जैसे अस्थिरता संकेतक जोड़ें। एटीआर पूर्वनिर्मित मान फ़िल्टरिंग स्थितियों के रूप में सेट किए जा सकते हैं, और ट्रेडिंग सिग्नल केवल तभी उत्पन्न होते हैं जब अस्थिरता एक निश्चित सीमा से अधिक हो जाती है।
बैरी फ़िल्टर प्रभाव प्राप्त करने के लिए अन्य संकेतकों को मिलाएं। उदाहरण के लिए, लेनदेन मात्रा निर्णय नियम जोड़ें, केवल लेनदेन मात्रा का विस्तार करते समय कार्य करें।
बोलिंगर बैंड्स पुनरावर्ती क्षेत्र रणनीति स्वचालित रूप से मूल्य चैनलों को संभावित व्यापारिक अवसरों के रूप में परिभाषित करने के लिए बाजार में संभावित चरम सीमाओं की पहचान करती है। यह मध्यम अवधि के मूल्य उलटों को पकड़ने के लिए बहुत उपयुक्त है और प्रवृत्ति ट्रैकिंग रणनीतियों का पूरक हो सकता है। उचित अनुकूलन के माध्यम से, जोखिमों को प्रभावी ढंग से नियंत्रित किया जा सकता है और लाभप्रदता में सुधार किया जा सकता है।
/*backtest start: 2023-02-13 00:00:00 end: 2024-02-19 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("BB Strategy", shorttitle="BB", overlay=true) length = input.int(55, minval=1) maType = input.string("SMA", "Basis MA Type", options = ["SMA", "EMA", "SMMA (RMA)", "WMA", "VWMA"]) src = input(close, title="Source") mult = input.float(1., minval=0.001, maxval=50, title="StdDev") ma(source, length, _type) => switch _type "SMA" => ta.sma(source, length) "EMA" => ta.ema(source, length) "SMMA (RMA)" => ta.rma(source, length) "WMA" => ta.wma(source, length) "VWMA" => ta.vwma(source, length) basis = ma(src, length, maType) dev = mult * ta.stdev(src, length) upper = basis + dev lower = basis - dev // Entry conditions enterCondition = (close > lower and open < lower and close > open) or (close > upper and open < upper and close > open) // Exit conditions exitCondition = (close < upper and open > upper) or (close > open and (upper - lower) > 2 * basis) or (close < lower) strategy.entry("Long", strategy.long, when=enterCondition) strategy.close("Long", when=exitCondition) // Plotting offset = input.int(0, "Offset", minval = -500, maxval = 500) plot(basis, "Basis", color=#FF6D00, offset = offset) p1 = plot(upper, "Upper", color=#2962FF, offset = offset) p2 = plot(lower, "Lower", color=#2962FF, offset = offset) fill(p1, p2, title = "Background", color=color.rgb(33, 150, 243, 95))