डायनेमिक बोलिंगर बैंड समय सीमा चयन रणनीति


निर्माण तिथि: 2024-02-05 16:04:40 अंत में संशोधित करें: 2024-02-05 16:04:40
कॉपी: 0 क्लिक्स: 624
1
ध्यान केंद्रित करना
1617
समर्थक

डायनेमिक बोलिंगर बैंड समय सीमा चयन रणनीति

अवलोकन

इस नीति में एक गतिशील ब्रिनबैंड ट्रेडिंग रणनीति है जो कि ब्रिनबैंड सूचकांकों पर आधारित है, जिसमें ऐतिहासिक समय सीमा का चयन किया जा सकता है। यह नीति उपयोगकर्ताओं को समय की शुरुआत और अंत का चयन करने की अनुमति देती है, जिससे विभिन्न समय अवधि में गतिशील ब्रिनबैंड रणनीति की समीक्षा और तुलना की जा सके।

नीति का नाम

इस नीति का नाम है गतिशील ब्रुनेड समय सीमा चयन नीति . इस नाम में गतिशील ब्रुनेड समय सीमा चयन और समय सीमा चयन दो कीवर्ड शामिल हैं, जो इस नीति की मुख्य कार्यक्षमता का सटीक रूप से सारांश देता है

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

इस रणनीति का मुख्य सिद्धांत यह है कि बुरिन बैंड सूचक के गतिशील ऊपर और नीचे के आधार पर व्यापार संकेत उत्पन्न करना है। बुरिन बैंड के बीच की रेखा n-दिन की सरल चलती औसत है, ऊपर और नीचे की रेखाओं के बीच की रेखाओं को जोड़ने और घटाने के लिए m गुना n-दिन का मानक अंतर है। जब कीमत नीचे की रेखा को पार करती है, तो एक बहुमुखी प्रवेश; जब कीमत ऊपर की रेखा को तोड़ती है, तो एक खाली प्रवेश।

इस नीति की एक अन्य मुख्य विशेषता यह है कि यह एक समय सीमा को चुनने की अनुमति देता है। नीति में कई आयामों जैसे कि महीने, दिन, वर्ष, घंटे, और सेकेण्ड आदि के साथ एक समय सीमा को चुनने के लिए इनपुट पैरामीटर प्रदान किए गए हैं। यह उपयोगकर्ताओं को विभिन्न ऐतिहासिक समय सीमाओं को चुनने की अनुमति देता है ताकि रणनीति की प्रभावशीलता का पता लगाया और सत्यापित किया जा सके।

विशेष रूप से, इस नीति का चयन किया गया प्रारंभ और समाप्ति समय टाइमस्टैम्प () फ़ंक्शन के माध्यम से टाइमस्टैम्प प्रारूप में परिवर्तित किया जाता है, और फिर समय> = प्रारंभ और समय <= समाप्ति की शर्तों के माध्यम से नीति के लिए एक प्रभावी प्रतिक्रिया समय विंडो सेट की जाती है। इस प्रकार गतिशील समय सीमा चयन फ़ंक्शन को लागू किया जाता है।

रणनीतिक लाभ

इस रणनीति का सबसे बड़ा लाभ यह है कि यह एक गतिशील ब्रुनेई बैंड रणनीति और एक वैकल्पिक समय सीमा के साथ एक आदर्श संयोजन को लागू करता है। यह उपयोगकर्ताओं को अधिक लचीला और व्यापक रूप से प्रतिक्रिया करने और रणनीति को सत्यापित करने की अनुमति देता है। विशिष्ट लाभ इस प्रकार हैंः

  1. गतिशील ब्रिन बैंड रणनीति को लागू करना, जो बाजार में गिरावट के समय रुझान प्रतिगमन संकेतों को पकड़ सकता है, जो रुझान ट्रेडिंग के लिए उपयुक्त है।

  2. अनुवर्ती मूल्यांकन के लिए किसी भी ऐतिहासिक समय सीमा का चयन करने के लिए समर्थन, विभिन्न बाजार स्थितियों में रणनीति के प्रदर्शन का विश्लेषण करने और रणनीति के गतिशील अनुकूलन को लागू करने के लिए।

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

  4. दीर्घकालिक और अल्पकालिक पैरामीटर समायोज्य प्रदान करता है, उपयोगकर्ता अपनी आवश्यकताओं के अनुसार पैरामीटर का अनुकूलन कर सकता है, ताकि रणनीति वास्तविक स्थिति के अनुरूप हो सके।

  5. उच्च परिशुद्धता के साथ, एक विशिष्ट घंटे और मिनट का चयन करने की अनुमति देता है, जो अधिक विस्तृत रणनीतिक विश्लेषण की अनुमति देता है।

  6. चीनी और अंग्रेजी भाषाओं का समर्थन करता है, उपयोगकर्ता अनुभव अच्छा है

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

इस रणनीति का मुख्य जोखिम यह है कि ब्रिन बैंड के संकेतकों में प्रवृत्ति के उलट होने की अनिश्चितता है। विशिष्ट जोखिम इस प्रकार हैंः

  1. ब्रिन बैंड इंडिकेटर खुद बाजार में उतार-चढ़ाव का सही आकलन नहीं करता है और गलत संकेत दे सकता है।

  2. गलत ब्रिन बैंड पैरामीटर का चयन करने से रणनीति खराब प्रदर्शन कर सकती है और यहां तक कि नुकसान भी हो सकता है।

  3. विशेष बाजार परिस्थितियों में सूचकांक के विफल होने की संभावना

  4. यह समय सीमा गलत तरीके से चुनी गई है, जिससे कुछ महत्वपूर्ण बाजार स्थितियों को नजरअंदाज किया जा सकता है।

इन जोखिमों को निम्न तरीकों से नियंत्रित और सुधारित किया जा सकता हैः

  1. ब्रिन बैंड पैरामीटर का अनुकूलन करें, विभिन्न किस्मों और समय के लिए मध्य-कक्षा रेखा चक्र को समायोजित करें।

  2. अन्य संकेतकों जैसे कि चलती औसत रेखा के साथ संयोजन में पुष्टि, गलत संकेतों को कम करना।

  3. अधिक समय के लिए बाजार का परीक्षण करें और रणनीति की स्थिरता का आकलन करें।

  4. स्टॉप लॉस सेट करें और एकल नुकसान को नियंत्रित करें।

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

इस रणनीति में कुछ प्रमुख सुधारों के बारे में बताया गया हैः

  1. मशीन लर्निंग एल्गोरिदम के साथ संयोजन, ब्रिन बैंड पैरामीटर के गतिशील अनुकूलन को लागू करना।

  2. एक व्यापक मूल्यांकन पैरामीटर सेटिंग्स की स्थिरता के लिए एक ब्रेक-आउट-आधारित फ़ंक्शन को जोड़ना।

  3. लाभ को लॉक करने और जोखिम को कम करने के लिए मोबाइल स्टॉप, स्टॉप ट्रैकिंग और अन्य सुविधाओं को जोड़ा गया।

  4. प्रवेश लॉजिक को अनुकूलित करें, और अधिक शर्तें सेट करें जैसे कि लेनदेन की मात्रा में वृद्धि की पुष्टि।

  5. स्टॉक इंडेक्स फ्यूचर्स आर्गेनाइजेशन जैसी रणनीतियों के साथ, रणनीति के दायरे का विस्तार करें।

  6. ट्रेडों को स्वचालित रूप से निष्पादित करने के लिए सुविधाओं को जोड़ना, रिटारगेटिंग से फिक्स्ड डिस्क में संक्रमण को अनुकूलित करना।

इन अनुकूलन के माध्यम से, रणनीतियों की वास्तविक युद्ध प्रभावशीलता और स्थिर लाभप्रदता में काफी वृद्धि की जा सकती है।

संक्षेप

इस रणनीति को सफलतापूर्वक बुरिन बैंड रणनीति के साथ किसी भी ऐतिहासिक समय सीमा के चयन के जैविक संयोजन को लागू किया गया है। यह अत्यधिक लचीला और गतिशील प्रतिक्रिया विश्लेषण सुविधा है, जिससे उपयोगकर्ता विभिन्न बाजार स्थितियों में रणनीति पैरामीटर को पूरी तरह से और सटीक रूप से समायोजित और अनुकूलित कर सकता है। साथ ही साथ प्रदान की गई दृश्य संचालन ने उपयोगकर्ता अनुभव में काफी सुधार किया है। यह भविष्यवाणी की जा सकती है कि यह रणनीति उपयोगकर्ताओं को शक्तिशाली और कुशल मात्रात्मक व्यापार उपकरण प्रदान कर सकती है।

रणनीति स्रोत कोड
/*backtest
start: 2024-01-05 00:00:00
end: 2024-02-04 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=3

strategy("BB Range", shorttitle = "BB Range", overlay=true, max_bars_back=200)

// Revision:        1
// Author:          @allanster 

// === INPUT BACKTEST RANGE ===
FromMonth = input(defval = 7, title = "From Month", minval = 1, maxval = 12)
FromDay   = input(defval = 20, title = "From Day", minval = 1, maxval = 31)
FromYear  = input(defval = 2019, title = "From Year", minval = 2017)
FromHour  = input(defval = 17, title = "From Hour", minval = 00)
FromMinute  = input(defval = 00, title = "From Minute", minval = 00)

ToMonth   = input(defval = 1, title = "To Month", minval = 1, maxval = 12)
ToDay     = input(defval = 1, title = "To Day", minval = 1, maxval = 31)
ToYear    = input(defval = 9999, title = "To Year", minval = 2017)
ToHour  = input(defval = 23, title = "To Hour", minval = 00)
ToMinute  = input(defval = 59, title = "To Minute", minval = 00)

// === FUNCTION EXAMPLE ===
start     = timestamp(FromYear, FromMonth, FromDay, FromHour, FromMinute)  // backtest start window
finish    = timestamp(ToYear, ToMonth, ToDay, ToHour, ToMinute)        // backtest finish window
window()  => 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

upper_stop = upper * 1.05
lower_stop = lower * 0.95

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

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

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