चलती औसत बोलिंगर बैंड फ्यूजन ट्रेडिंग रणनीति

लेखक:चाओझांग, दिनांकः 2023-09-18 16:08:43
टैगः

अवलोकन

यह रणनीति गतिशील औसत और बोलेंजर बैंड को जोड़ती है दोहरी संकेतक संकेत सत्यापन के लिए और ट्रेड रुझानों को निर्धारित करने के लिए। तेज और धीमी गति से चलती औसत क्रॉसिंग लंबी / छोटी संकेत प्रदान करती है, जिसमें स्थिरता में सुधार के लिए अतिरिक्त पुष्टि के रूप में बोलेंजर बैंड ब्रेक होता है।

रणनीति तर्क

तेजी से और धीमी गति से चलती औसत की गणना की जाती है। जब तेजी से रेखा धीमी रेखा के ऊपर से गुजरती है, तो एक लंबा संकेत उत्पन्न होता है। नीचे एक छोटा संकेत देता है। बोलिंगर बैंड के ऊपरी और निचले बैंड भी गणना किए जाते हैं। मूविंग एवरेज सिग्नल केवल तभी पुष्टि किए जाते हैं जब कीमत भी बोलिंगर बैंड को तोड़ती है। इससे झूठे ब्रेकआउट से व्हिपसाव से बचा जाता है।

लाभ

  • दोहरे संकेतक सत्यापन से झूठे संकेतों से बचा जाता है
  • चलती औसत मुख्य प्रवृत्ति दिशा निर्धारित करती है
  • बोलिंगर बैंड्स ने ब्रेकआउट की गुणवत्ता की पुष्टि की
  • लंबी और छोटी दोनों जगह जाने की क्षमता लचीलापन प्रदान करती है

जोखिम

  • मूविंग एवरेज और बोलिंगर बैंड्स में देरी है
  • दोहरी स्थितियाँ व्यापार की आवृत्ति को सीमित करती हैं, जो उच्च आवृत्ति व्यापार के लिए उपयुक्त नहीं है
  • सटीक पलटाव बिंदुओं को सटीक रूप से निर्धारित नहीं किया जा सकता है
  • खराब पैरामीटर समायोजन से अवसरों को खोने का जोखिम होता है

जोखिमों को चलती औसत और बोलिंगर अवधि को छोटा करके या पैरामीटर संयोजनों को अनुकूलित करके प्रबंधित किया जा सकता है।

सुधार

  • विभिन्न चलती औसत और बोलिंगर पैरामीटर संयोजनों का परीक्षण करें
  • घाटे को नियंत्रित करने के लिए स्टॉप लॉस रणनीतियों को जोड़ने पर विचार करें
  • दोहरे सत्यापन के लिए तर्क नियम अनुकूलित करें
  • विभिन्न उत्पादों में परीक्षण की मजबूती

निष्कर्ष

यह रणनीति झूठे संकेतों को कम करने के लिए दोहरे संकेतकों के साथ संकेतों को मान्य करती है, जो मध्यम / दीर्घकालिक होल्डिंग के लिए उपयुक्त है। पैरामीटर अनुकूलन जैसे आगे के परिष्करण प्रदर्शन में सुधार कर सकते हैं।


/*backtest
start: 2023-08-18 00:00:00
end: 2023-09-17 00:00:00
period: 3h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=2
strategy("MA-Zorrillo",overlay=true)

ma_short= sma(close,8)
ma_long= sma(close,89)

entry_ma = crossover (ma_short,ma_long)
exit_ma = crossunder (ma_short,ma_long) 


BBlength = input(24, minval=1,title="Bollinger Period Length")
BBmult = 2 // input(2.0, minval=0.001, maxval=50,title="Bollinger Bands Standard Deviation")
BBbasis = sma(close, BBlength)
BBdev = BBmult * stdev(close, BBlength)
BBupper = BBbasis + BBdev
BBlower = BBbasis - BBdev

source = close
entry_bb = crossover(source, BBlower)
exit_bb = crossunder(source, BBupper)


vs_entry = false
vs_exit = false
for i = 0 to 63
    if (entry_bb[i])
        vs_entry :=  true
    if (exit_bb[i])
        vs_exit :=  true
        

entry = entry_ma and vs_entry
exit =  exit_ma and vs_exit

strategy.entry(id="long_ma",long=true,when=entry)
strategy.close(id="long_ma", when=exit)

strategy.entry(id="short_ma",long=false,when=exit)
strategy.close(id="short_ma",when=entry)


अधिक