डायनेमिक बोलिंगर बैंड्स ब्रेकआउट रणनीति बोलिंगर बैंड्स संकेतक पर आधारित एक ट्रेडिंग रणनीति है। यह रणनीति बोलिंगर बैंड्स के ऊपरी और निचले बैंड्स को गतिशील समर्थन और प्रतिरोध स्तर के रूप में उपयोग करती है, जब कीमत ऊपरी बैंड से ऊपर टूटती है और जब यह निचले बैंड से नीचे टूटती है तो बेचती है। बोलिंगर बैंड्स में एक मध्य बैंड (चलती औसत), एक ऊपरी बैंड (मध्य बैंड प्लस मानक विचलन का गुणक), और एक निचला बैंड (मध्य बैंड माइनस मानक विचलन का गुणक) होता है, जिसे बाजार की अस्थिरता के अनुकूल गतिशील रूप से समायोजित किया जा सकता है।
डायनेमिक बोलिंगर बैंड्स ब्रेकआउट रणनीति एक सरल और उपयोग करने में आसान ट्रेडिंग रणनीति है जो बोलिंगर बैंड्स के ऊपरी और निचले बैंड के ब्रेकआउट के माध्यम से ट्रेडिंग सिग्नल उत्पन्न करती है। यह रणनीति ट्रेंडिंग बाजारों में अच्छा प्रदर्शन करती है लेकिन चंचल बाजारों में लगातार ट्रेडिंग मुद्दों का सामना कर सकती है। अनुकूलन दिशाओं में अन्य तकनीकी संकेतकों का संयोजन, मापदंडों का अनुकूलन, उचित स्टॉप-लॉस और ले-प्रॉफिट सेट करना और बाजार की स्थिति के अनुसार रणनीतियों को समायोजित करना शामिल है। व्यावहारिक अनुप्रयोगों में, विशिष्ट बाजार विशेषताओं और व्यक्तिगत जोखिम वरीयताओं के आधार पर उचित समायोजन और अनुकूलन करना आवश्यक है।
/*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")