संसाधन लोड हो रहा है... लोड करना...

बीबी%बी रणनीति

लेखक:चाओझांग, दिनांक: 2023-09-25 17:53:36
टैगः

अवलोकन

BB%B रणनीति एक मात्रात्मक ट्रेडिंग रणनीति है जो निवेश निर्णय लेने के लिए बोलिंगर बैंड्स के प्रतिशत B मूल्य का उपयोग करती है। यह खरीद और बिक्री संकेत उत्पन्न कर सकती है जब कीमत बोलिंगर बैंड्स के ऊपरी या निचले रेल के करीब आती है, और प्रवृत्ति-अनुसरण रणनीतियों से संबंधित है।

रणनीति तर्क

रणनीति पहले एक निर्दिष्ट अवधि के दौरान समापन की कीमतों के एसएमए की गणना करती है, साथ ही मानक विचलन, बोलिंगर बैंड के ऊपरी और निचले रेल प्राप्त करने के लिए। BB%B संकेतक बोलिंगर बैंड के भीतर वर्तमान मूल्य की स्थिति का प्रतिनिधित्व करता है, जो सूत्र (वर्तमान मूल्य - लोअर रेल) / (ऊपरी रेल - लोअर रेल) द्वारा गणना की जाती है। जब BB%B ओवरसोल्ड सीमा से नीचे गिरता है, तो एक खरीद संकेत उत्पन्न होता है। जब BB%B ओवरबोल्ड सीमा से ऊपर उठता है, तो एक बिक्री संकेत उत्पन्न होता है। ट्रेडिंग संकेत ट्रिगर होने के बाद, यदि BB%B विपरीत सीमा तक वापस चला जाता है, तो स्थिति बंद हो जाएगी।

विशेष रूप से, रणनीति पहले बोलिंगर बैंड्स के ऊपरी और निचले रेल प्राप्त करने के लिए 21-दिवसीय एसएमए और 2x मानक विचलन की गणना करती है। फिर यह वर्तमान समापन मूल्य s BB%B मूल्य की गणना करती है। यदि BB%B -0.2 से नीचे है (कॉन्फिगर करने योग्य) और कोई वर्तमान स्थिति नहीं है, तो लंबी जाएं। यदि BB%B 1.2 से ऊपर है (कॉन्फिगर करने योग्य) और कोई वर्तमान स्थिति नहीं है, तो छोटी जाएं। जब लंबी स्थिति मौजूद है और BB%B 1.0 (कॉन्फिगर करने योग्य) से ऊपर पार हो जाती है, या जब छोटी स्थिति मौजूद है और BB%B 0.2 (कॉन्फिगर करने योग्य) से नीचे पार हो जाती है, तो निकास संकेत ट्रिगर किए जाते हैं।

यह रणनीति 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()

अधिक