BB%B रणनीति एक मात्रात्मक ट्रेडिंग रणनीति है जो निवेश निर्णय लेने के लिए बोलिंगर बैंड्स के प्रतिशत B मूल्य का उपयोग करती है। यह खरीद और बिक्री संकेत उत्पन्न कर सकती है जब कीमत बोलिंगर बैंड्स के ऊपरी या निचले रेल के करीब आती है, और प्रवृत्ति-अनुसरण रणनीतियों से संबंधित है।
रणनीति पहले एक निर्दिष्ट अवधि के दौरान समापन की कीमतों के एसएमए की गणना करती है, साथ ही मानक विचलन, बोलिंगर बैंड के ऊपरी और निचले रेल प्राप्त करने के लिए। BB%B संकेतक बोलिंगर बैंड के भीतर वर्तमान मूल्य की स्थिति का प्रतिनिधित्व करता है, जो सूत्र (वर्तमान मूल्य - लोअर रेल) / (ऊपरी रेल - लोअर रेल) द्वारा गणना की जाती है। जब BB%B ओवरसोल्ड सीमा से नीचे गिरता है, तो एक खरीद संकेत उत्पन्न होता है। जब BB%B ओवरबोल्ड सीमा से ऊपर उठता है, तो एक बिक्री संकेत उत्पन्न होता है। ट्रेडिंग संकेत ट्रिगर होने के बाद, यदि BB%B विपरीत सीमा तक वापस चला जाता है, तो स्थिति बंद हो जाएगी।
विशेष रूप से, रणनीति पहले बोलिंगर बैंड्स के ऊपरी और निचले रेल प्राप्त करने के लिए 21-दिवसीय एसएमए और 2x मानक विचलन की गणना करती है। फिर यह वर्तमान समापन मूल्य
यह रणनीति BB%B संकेतक पर निर्भर करती है यह निर्धारित करने के लिए कि क्या वर्तमान मूल्य ऊपर की ओर या नीचे की ओर अधिक विस्तारित है, और वर्तमान प्रवृत्ति की दिशा का न्याय करने के लिए SMA का भी उपयोग करती है। यह व्यापार संकेत उत्पन्न करता है जब मूल्य बोलिंगर बैंड्स रेल से अधिक होता है। विभिन्न मापदंडों को ट्विक करने से रणनीति की आवृत्ति को समायोजित किया जा सकता है।
बोलिंगर बैंड्स के ऊपरी और निचले रेल वर्तमान मूल्य के एक निश्चित मानक विचलन सीमा का प्रतिनिधित्व करते हैं। ऊपरी रेल सिग्नल ओवरबॉट स्थितियों के करीब या स्पर्श करने वाले मूल्य, जबकि निचले रेल सिग्नल ओवरसोल्ड स्थितियों के करीब या स्पर्श करते हैं। BB%B रणनीति उपयुक्त प्रवेश और निकास बिंदुओं को निर्धारित करने के लिए इस विशेषता का पूरा उपयोग करती है।
बीबी%बी सीमाएं, एसएमए अवधि, पुलबैक सीमाएं सभी विन्यास योग्य हैं, जो व्यापार आवृत्ति को समायोजित करने के लिए सुविधा प्रदान करती है। लंबे एसएमए और बड़े पुलबैक सीमा का उपयोग करने से आवृत्ति कम हो सकती है।
बोलिंगर बैंड्स के साथ ओवरबॉट/ओवरसोल्ड निर्धारण के अतिरिक्त, यह समग्र प्रवृत्ति का न्याय करने के लिए एसएमए को भी जोड़ता है, प्रवृत्ति के खिलाफ व्यापार से बचता है।
जब कीमत पहली बार बोलिंगर बैंड्स रेल को छूती है, तो ओवरबॉट/ओवरसोल्ड की संभावना अधिक होती है, लेकिन यह अल्पकालिक झूठा ब्रेकआउट भी हो सकता है। यह रणनीति पुलबैक थ्रेशोल्ड को अपनाती है, केवल बीबी%बी स्पष्ट रूप से विपरीत पक्ष में वापस खींचने के बाद ही पदों से बाहर निकलती है, झूठे संकेतों को फ़िल्टर करती है।
यह रणनीति केवल बोलिंगर बैंड्स संकेतक को संभावित उलटफेरों को निर्धारित करने के लिए देखती है, समग्र प्रवृत्ति को नजरअंदाज करती है, जिससे प्रवृत्ति के खिलाफ व्यापार और नुकसान हो सकता है।
यदि वापस लेने की सीमा बहुत अधिक निर्धारित की जाती है, तो रुझान उलटने से समय में स्थिति परिवर्तन नहीं हो सकता है, अवसर खो जाते हैं।
जब बाजार की अस्थिरता बढ़ जाती है, तो ऊपरी और निचली रेल के बीच की दूरी भी बढ़ जाती है, जिससे प्रवेश और निकास के लिए बड़ा मूल्य स्प्रेड होता है, इस प्रकार प्रति व्यापार अधिक जोखिम होता है।
दीर्घकालिक रणनीतियों की तुलना में, इस रणनीति में अधिक व्यापारिक आवृत्ति होती है, जिससे अधिक व्यापारिक लागत और फिसलन होती है।
ट्रेंड निर्धारित करने वाले संकेतक जैसे एमएसीडी, केडीजे जोड़ें ताकि केवल ट्रेंड दिशा के साथ ट्रेड ट्रिगर हो सकें, काउंटर ट्रेंड ट्रेड से बचें।
व्यापार जोखिम के अनुसार नियंत्रण के लिए निश्चित राशि या प्रतिशत स्टॉप लॉस सेट करें और हानि के विस्तार से बचें।
एसएमए अवधि, बीबी%बी सीमाएं, पॉलबैक सीमाएं आदि को अनुकूलित पैरामीटर संयोजन खोजने के लिए समायोजित करें, अधिक शोर को फ़िल्टर करें और स्थिरता में सुधार करें।
विभिन्न उत्पादों के लिए, प्रभाव को कम करने के लिए उनके व्यापार लागत प्रोफ़ाइल के आधार पर कम व्यापार आवृत्ति के लिए मापदंडों को समायोजित करें।
BB%B रणनीति एक सरल और व्यावहारिक मात्रात्मक ट्रेडिंग रणनीति है। यह संभावित उलट मूल्य बिंदुओं की पहचान करने के लिए बोलिंगर बैंड का उपयोग करती है, प्रवृत्ति की दिशा के लिए SMA के साथ जोड़ती है, और ओवरबॉट / ओवरसोल्ड स्तरों के आसपास व्यापार करती है। रणनीति आवृत्ति को समायोजित करने के लिए लचीली है। लेकिन इसमें ऐसे जोखिम भी हैं जिन्हें समग्र प्रवृत्ति, स्टॉप लॉस, व्यापार लागत जैसे कारकों को ध्यान में रखते हुए और सुधार की आवश्यकता होती है, स्थिरता और लाभप्रदता को बढ़ाने के लिए। जब ठीक से उपयोग किया जाता है, तो BB%B रणनीति मात्रात्मक ट्रेडिंग प्रणालियों में एक प्रभावी घटक बन सकती है।
/*backtest start: 2023-08-25 00:00:00 end: 2023-09-24 00:00:00 period: 4h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 // strategy(title = "BB%B Strat", shorttitle = "BB%B Strat", format=format.price, precision=2, default_qty_type=strategy.percent_of_equity, default_qty_value=20) length = input.int(21, minval=1) src = input(close, title="Source") mult = input.float(2.0, minval=0.001, maxval=50, title="StdDev") ob = input.float(1.2, "Overbought Line", step=0.1) ob_close = input.float(1.0, "Overbought Close", step=0.1) os = input.float(-0.2, "Oversold Line", step=0.1) os_close = input.float(0.2, "Oversold Close", step=0.1) basis = ta.sma(src, length) dev = mult * ta.stdev(src, length) upper = basis + dev lower = basis - dev bbr = (src - lower)/(upper - lower) p = plot(bbr, "Bollinger Bands %B", color=#26A69A) ob_hline = hline(ob, "Overbought", color=color.red, linestyle=hline.style_dashed) obc_hline = hline(ob_close, "Overbought Close", color=color.red, linestyle=hline.style_dashed) os_hline = hline(os, "Oversold", color=color.green, linestyle=hline.style_dashed) osc_hline = hline(os_close, "Oversold Close", color=color.green, linestyle=hline.style_dashed) fill(ob_hline, obc_hline, color=color.new(color.red, 80), title="Overbought") fill(os_hline, osc_hline, color=color.new(color.green, 80), title="Overbought") bgcolor(bbr > ob ? color.new(color.fuchsia, 80) : (bbr < os ? color.new(color.lime, 80) : na)) if bbr < os and strategy.position_size == 0 strategy.entry("L", strategy.long) if bbr >= os_close and strategy.position_size > 0 strategy.close_all() if bbr > ob and strategy.position_size == 0 strategy.entry("S", strategy.short) if bbr <= ob_close and strategy.position_size < 0 strategy.close_all()