डायनेमिक बोलिंगर बैंड ब्रेकआउट रणनीति

BB SMA
निर्माण तिथि: 2024-05-15 16:25:21 अंत में संशोधित करें: 2024-05-15 16:25:21
कॉपी: 0 क्लिक्स: 637
1
ध्यान केंद्रित करना
1617
समर्थक

डायनेमिक बोलिंगर बैंड ब्रेकआउट रणनीति

अवलोकन

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

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

  1. ब्रिन बैंड की मध्य, ऊपरी और निचली रेल की गणना करें। मध्य रेल को समापन मूल्य का सरल चल औसत माना जाता है, ऊपरी रेल को मध्य रेल के गुणांक के साथ मानक अंतर जोड़ दिया जाता है, और निचली रेल को मध्य रेल के गुणांक के साथ मानक अंतर को घटा दिया जाता है।
  2. जब कीमत ऊपर की ओर बढ़े, तो अधिक स्थान खोलें; जब कीमत नीचे की ओर बढ़े, तो खाली करें।
  3. जब एक बहुस्तरीय स्थिति मौजूद है, तो यदि कीमत नीचे ब्रीनिंग के साथ ट्रैक पर है, तो बहुस्तरीय स्थिति को खत्म कर दें; जब एक रिक्त स्थिति मौजूद है, तो यदि कीमत ऊपर ब्रीनिंग के साथ ट्रैक पर है, तो रिक्त शीर्ष स्थिति को खत्म कर दें।

रणनीतिक लाभ

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

रणनीतिक जोखिम

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

रणनीति अनुकूलन दिशा

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

संक्षेप

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

रणनीति स्रोत कोड
/*backtest
start: 2024-04-01 00:00:00
end: 2024-04-30 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("Bollinger Bands with Strategy", shorttitle='MBB', overlay=true)

// Input Variables
src = close
length = input.int(34, "Length", minval=1)
mult = input.float(2.0, "Multiplier", minval=0.001, maxval=50)

// Bollinger Bands Calculation
basis = ta.sma(src, length)
dev = ta.stdev(src, length)
upperBand = basis + mult * dev
lowerBand = basis - mult * dev

// Plotting Bollinger Bands
pBasis = plot(basis, "Basis", color=color.gray)
pUpper = plot(upperBand, "Upper Band", color=color.green)
pLower = plot(lowerBand, "Lower Band", color=color.red)
fill(pUpper, pBasis, color=color.new(color.green, 90))
fill(pBasis, pLower, color=color.new(color.red, 90))

// Strategy Execution Using `if`
if (ta.crossover(src, upperBand))
    strategy.entry("Long", strategy.long)
if (ta.crossunder(src, lowerBand))
    strategy.entry("Short", strategy.short)

if (ta.crossunder(src, upperBand))
    strategy.close("Long")
if (ta.crossover(src, lowerBand))
    strategy.close("Short")