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

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

लेखक:चाओझांग, दिनांकः 2024-04-30 16:03:11
टैगःबॉलबीबीएसएमएstdev

img

अवलोकन

यह रणनीति बोलिंगर बैंड्स संकेतक पर आधारित है और 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))


संबंधित

अधिक