बोलिंगर बैंड मानक विचलन डबल फ़िल्टर पांच मिनट की मात्रात्मक ट्रेडिंग रणनीति

Boll BB SMA stdev
निर्माण तिथि: 2024-04-30 16:03:11 अंत में संशोधित करें: 2024-04-30 16:03:11
कॉपी: 0 क्लिक्स: 720
1
ध्यान केंद्रित करना
1617
समर्थक

बोलिंगर बैंड मानक विचलन डबल फ़िल्टर पांच मिनट की मात्रात्मक ट्रेडिंग रणनीति

अवलोकन

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

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

  1. ब्रिन बैंड बेसलाइन, अपर ट्रैक 1, अपर ट्रैक 2, डाउनट्रैक 1 और डाउनट्रैक 2 की गणना करें।
  2. जब समापन मूल्य निचले ट्रैक 1 से नीचे की दिशा में पार करता है, तो एक खरीद संकेत उत्पन्न होता है।
  3. जब समापन मूल्य ऊपरी ट्रैक 1 से नीचे की ओर पार करता है, तो एक बेचने का संकेत उत्पन्न होता है।
  4. खरीद के बाद, जब एक बेचने का संकेत होता है तो ब्लीचिंग। बेचने के बाद, जब एक खरीद संकेत होता है तो ब्लीचिंग।
  5. अपर ट्रैक 2 और लोअर ट्रैक 2 ट्रेंड की ताकत को पहचानते हैं और सहायक निर्णय प्रदान करते हैं।

रणनीतिक लाभ

  1. डबल स्टैंडर्ड डिफरेंस सेटिंग्स प्रवृत्ति निर्णय की सटीकता में सुधार करती हैं।
  2. 5 मिनट के स्तर पर ट्रेडिंग की उच्च आवृत्ति, तेजी से आने और जाने के लिए उपयुक्त है।
  3. प्रवृत्ति की ताकत का आकलन करने से जोखिम को नियंत्रित करने में मदद मिलती है
  4. विभिन्न बाजारों के लिए समायोज्य।

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

  1. बार-बार लेन-देन करने से उच्च शुल्क लग सकता है।
  2. इस तरह की गलतफहमी से नुकसान हो सकता है।
  3. इस तरह के कदमों के बिना, जोखिम बहुत अधिक है।
  4. एकतरफा रुझानों के बारे में जानकारी नहीं है।

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

  1. एकल लेनदेन जोखिम को नियंत्रित करने के लिए स्टॉप लॉस और स्टॉप रोल सिस्टम की शुरुआत करना।
  2. ब्रिन बैंड पैरामीटर का अनुकूलन करें और रुझानों को पकड़ने में मदद करें।
  3. इस तरह के एक और संकेतकों के साथ, जैसे कि एमए, जीत की दर में वृद्धि।
  4. भूकंपीय घटनाओं के लिए फ़िल्टर सेटिंग्स

संक्षेप

इस रणनीति में ब्रिन बैंड की सांख्यिकीय विशेषताओं का उपयोग किया गया है, दोहरी फ़िल्टरिंग प्रवृत्ति निर्णय को बढ़ाने के लिए, 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))