
यह रणनीति ब्रिन बैंड सूचकांक पर आधारित है, जो दोहरे मानक विचलन के माध्यम से फ़िल्टर की जाती है, 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))