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

बोलिंगर बैंड्स गतिशील ब्रेकआउट रणनीति

लेखक:चाओझांग, दिनांकः 2024-05-15 16:25:21
टैगःबीबीएसएमए

img

अवलोकन

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

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

  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")


संबंधित

अधिक