यह रणनीति बोलिंगर बैंड्स संकेतक पर आधारित है और 5 मिनट के समय सीमा पर तेजी से व्यापार प्राप्त करने के लिए डबल मानक विचलन फ़िल्टरिंग का उपयोग करती है। यह तब खरीदता है जब कीमत निचले बैंड से नीचे टूट जाती है और जब यह ऊपरी बैंड से ऊपर टूट जाती है तो बेचती है। ऊपरी और निचले बैंड अलग-अलग मानक विचलन द्वारा सेट किए जाते हैं और विभिन्न रंगों से चिह्नित होते हैं, जो दृश्य रूप से प्रवृत्ति की ताकत दिखाते हैं।
यह रणनीति बोलिंगर बैंड्स के सांख्यिकीय गुणों का उपयोग करती है, जिसमें ट्रेंड जजमेंट को बढ़ाने के लिए डबल-लेयर फिल्टरिंग है, जो 5 मिनट के स्तर पर तेजी से ट्रेंड अवसरों को पकड़ने के लिए उपयुक्त है। हालांकि, लगातार ट्रेडिंग और अपर्याप्त जोखिम नियंत्रण उपायों के साथ मुद्दों को अभी भी अनुकूलन की आवश्यकता है। भविष्य में, स्टॉप-लॉस और टेक-प्रॉफिट, पैरामीटर अनुकूलन और सहायक निर्णय के संदर्भ में सुधार किए जा सकते हैं ताकि समग्र मजबूती और लाभप्रदता को बढ़ाया जा सके।
/*backtest start: 2024-03-01 00:00:00 end: 2024-03-31 23:59:59 period: 2h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 //This displays the traditional Bollinger Bands, the difference is //that the 1st and 2nd StdDev are outlined with two colors and two //different levels, one for each Standard Deviation strategy("Five Min Scalping Strategy", overlay=true) src = input(close, title="Source") length = input.int(20, minval=1, title="Length") mult = input.float(2.0, minval=0.001, maxval=50, title="Multiplier") basis = ta.sma(src, length) dev = ta.stdev(src,length) dev2 = mult * dev upper1 = basis + dev lower1 = basis - dev upper2 = basis + dev2 lower2 = basis - dev2 LongCondition = close[1] < lower1 and close > lower1 ShortCondition = close[1] > upper1 and close < upper1 strategy.entry("Long", strategy.long, when = LongCondition) strategy.entry("Short", strategy.short, when = ShortCondition) strategy.close("Long", when = ShortCondition) strategy.close("Short", when = LongCondition) colorBasis = src >= basis ? color.blue : color.orange pBasis = plot(basis, linewidth=2, color=colorBasis) pUpper1 = plot(upper1, color=color.new(color.blue, 0), style=plot.style_circles) pUpper2 = plot(upper2, color=color.new(color.blue, 0), style=plot.style_circles) pLower1 = plot(lower1, color=color.new(color.orange, 0), style=plot.style_circles) pLower2 = plot(lower2, color=color.new(color.orange, 0), style=plot.style_circles) fill(pBasis, pUpper2, color=color.new(color.blue, 80)) fill(pUpper1, pUpper2, color=color.new(color.blue, 80)) fill(pBasis, pLower2, color=color.new(color.orange, 80)) fill(pLower1, pLower2, color=color.new(color.orange, 80))