औसत रिवर्सन बोलिंगर बैंड्स रणनीति

लेखक:चाओझांग, दिनांकः 2023-10-25 11:04:13
टैगः

img

अवलोकन

औसत रिवर्सन बोलिंगर बैंड्स रणनीति बाजार की अस्थिरता और प्रवृत्ति निर्धारित करने के लिए चलती औसत को मापने के लिए बोलिंगर बैंड्स संकेतक का उपयोग करती है, अत्यधिक यादृच्छिकता से बचते हुए प्रवृत्ति से लाभ उठाने के लिए कम अस्थिरता की अवधि के दौरान प्रवृत्ति व्यापार करती है।

रणनीति तर्क

यह रणनीति चलती औसत और ऊपरी/नीचे के बैंड की गणना करती है जो चलती औसत के ऊपर और नीचे मानक विचलन के एक निश्चित गुणक का प्रतिनिधित्व करते हैं, जो बोलिंगर बैंड बनाते हैं। जब कीमत बैंड के करीब आती है, तो यह बढ़ी हुई अस्थिरता का संकेत देती है। जब कीमत बैंड के भीतर होती है, तो यह कम अस्थिरता का संकेत देती है।

यह रणनीति तब लंबी होती है जब कीमत अपट्रेंडिंग मूविंग एवरेज पर निचले बैंड से ऊपर टूट जाती है, और जब कीमत डाउनट्रेंडिंग मूविंग एवरेज पर ऊपरी बैंड से नीचे टूट जाती है, तब शॉर्ट होती है। संबंधित बैंड का उपयोग जोखिम को नियंत्रित करने के लिए स्टॉप लॉस के रूप में किया जाता है।

इस दृष्टिकोण का लाभ कम अस्थिरता की अवधि के दौरान प्रवृत्ति में भाग लेना, अत्यधिक यादृच्छिक मूल्य उतार-चढ़ाव से बचना और लाभ की संभावना बढ़ाना है।

लाभ विश्लेषण

  1. कम अस्थिरता पर रुझान पर व्यापार करने से यादृच्छिकता कम होती है और स्थिरता बढ़ जाती है

केवल बोलिंगर बैंड्स संकुचन और अस्थिरता में कमी के दौरान प्रवृत्ति का व्यापार करके, रणनीति उच्च अस्थिरता के अनिश्चित समय से बचती है, यादृच्छिकता को कम करती है और स्थिरता बढ़ाती है।

  1. चलती औसत प्रवृत्ति निर्णय में सहायता करती है, सटीकता में सुधार करती है

चलती औसत, अस्थिरता को मापने वाले बोलिंगर बैंड के अलावा, प्रवृत्ति की दिशा निर्धारित करने में मदद करता है, दोनों एक दूसरे को मान्य करते हैं और सटीकता में सुधार करते हैं।

  1. अंतर्निहित स्टॉप लॉस नियंत्रण जोखिम

रणनीति प्रत्येक व्यापार के लिए बैंड में स्टॉप लॉस स्तर निर्धारित करती है, जिससे त्वरित स्टॉप और जोखिम नियंत्रण की अनुमति मिलती है।

जोखिम विश्लेषण

  1. रुझान के गलत आकलन का जोखिम

बैंड संकुचन के दौरान चलती औसत की दिशा बदल सकती है, जिससे गलत ट्रेंड जजमेंट और नुकसान हो सकते हैं।

प्रवृत्ति की पुष्टि करने के लिए अन्य संकेतकों को जोड़ने से इस जोखिम को कम करने में मदद मिल सकती है।

  1. अत्यधिक बैंड अस्थिरता जोखिम

यदि अत्यधिक मानक विचलन गुणक के कारण बैंड बहुत व्यापक हैं, तो अप्रभावी ट्रेड बहुत अधिक होंगे।

पैरामीटर को अनुकूलित करना या बैंड चौड़ाई सीमा फिल्टर जोड़ना इसे बेहतर बना सकता है।

  1. ब्रेकआउट विफलता जोखिम

बैंड को तोड़ने के बाद कीमत में रुझान नहीं आ सकता है, जिससे नुकसान हो सकता है।

केवल समापन ब्रेक का उपयोग करना या वॉल्यूम की पुष्टि जोड़ना असफल ब्रेकआउट को कम कर सकता है।

अनुकूलन दिशाएँ

  1. अधिक संकेतक पुष्टि जोड़ें

चलती औसत संकेतों की पुष्टि करने के लिए एमएसीडी और केडीजे जैसे संकेतकों को जोड़ने से सटीकता में सुधार होता है।

  1. पैरामीटर अनुकूलित करें

इष्टतम चलती औसत और मानक विचलन गुणक मापदंडों को खोजने के लिए बैकटेस्टिंग प्रदर्शन में सुधार करता है।

  1. प्रवेश समय अनुकूलित करें

केवल समापन ब्रेक का उपयोग करना या वॉल्यूम फ़िल्टर जोड़ना समय में सुधार करता है।

  1. स्टॉप लॉस रणनीति को अनुकूलित करें

पीछे हटने वाले और आगे बढ़ने वाले स्टॉप मुनाफे को लॉक करने में मदद कर सकते हैं और मुनाफे को वापस देने से रोक सकते हैं।

निष्कर्ष

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


/*backtest
start: 2022-10-24 00:00:00
end: 2023-10-24 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
strategy("Trading Public School", overlay=true)
source = close
length = input(20, minval=1)
mult = input(2.0, minval=0.001, maxval=50)

basis = sma(source, length)
dev = mult * stdev(source, length)

upper = basis + dev
lower = basis - dev

buyEntry = crossover(source, lower)
sellEntry = crossunder(source, upper)

if (crossover(source, lower))
    strategy.entry("BBandLE", strategy.long, stop=lower, oca_name="BollingerBands",  comment="BBandLE")
else
    strategy.cancel(id="BBandLE")

if (crossunder(source, upper))
    strategy.entry("BBandSE", strategy.short, stop=upper, oca_name="BollingerBands",  comment="BBandSE")
else
    strategy.cancel(id="BBandSE")

//plot(strategy.equity, title="equity", color=color.red, linewidth=2, style=plot.style_areabr)


अधिक