डोंचियन चैनल्स रणनीति का पालन करते हुए दीर्घकालिक रुझान

लेखक:चाओझांग, दिनांकः 2024-01-15 14:48:03
टैगः

img

अवलोकन

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

रणनीति तर्क

यह रणनीति 20 अवधि की लंबाई के साथ डॉनचियन चैनलों का उपयोग करती है। ऊपरी बैंड पिछले 20 अवधि का उच्चतम उच्च है और निचला बैंड पिछले 20 अवधि का सबसे कम निम्न है। मध्य बैंड की डिफ़ॉल्ट लंबाई ऊपरी और निचले बैंड की तुलना में 2 गुना है, लेकिन इसे समान लंबाई पर भी सेट किया जा सकता है। जब कीमत ऊपरी बैंड से ऊपर टूटती है, तो लंबी हो जाती है। जब कीमत निचले बैंड से नीचे टूटती है, तो छोटी हो जाती है। जब कीमत मध्य बैंड से नीचे गिरती है तो लंबी स्थिति से बाहर निकलें। जब कीमत मध्य बैंड से ऊपर बढ़ती है तो छोटी स्थिति से बाहर निकलें।

एक लंबा मध्य बैंड का उपयोग करने से बाजार में एक प्रवृत्ति मौजूद होने पर लाभदायक पदों को चलाने के लिए अधिक जगह मिलती है, जिसके परिणामस्वरूप उच्च संभावित लाभ होते हैं। वास्तव में, ऊपरी / निचले बैंड की 2 गुना लंबाई वाला मध्य बैंड वाइल्डर द्वारा अनुशंसित 3 x एटीआर ट्रेलिंग स्टॉप के बहुत करीब है। इसलिए यह लंबा मध्य बैंड प्रवृत्ति के बाद की रणनीतियों के लिए एक वैकल्पिक ट्रेलिंग स्टॉप विधि के रूप में कार्य कर सकता है।

लाभ विश्लेषण

इस रणनीति के लाभ इस प्रकार हैंः

  1. सरल तर्क, समझने और लागू करने में आसान;
  2. डोंचियन चैनल एक क्लासिक ट्रेंडिंग इंडिकेटर है जिसकी विश्वसनीयता साबित हुई है।
  3. मध्यवर्ती बैंड के पीछे रुकने से जोखिमों को प्रभावी ढंग से नियंत्रित करने में मदद मिलती है।
  4. स्पष्ट रुझानों वाले बाजारों में उपयोग किए जाने पर उच्च लाभ प्राप्त कर सकते हैं;
  5. वैकल्पिक ट्रेलिंग स्टॉप पद्धति लाभ को अधिक समय तक चलने की अनुमति देती है।

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

इस रणनीति के साथ कुछ जोखिम भी हैंः

  1. एक प्रवृत्ति के बाद की रणनीति के रूप में, यह बाजार में मजबूत प्रवृत्ति आंदोलनों पर निर्भर करता है और विभिन्न बाजारों में पिटाई हो सकती है;
  2. मध्यवर्ती बैंड के पीछे रुकना कभी-कभी बहुत चौड़ा हो सकता है, जिससे अधिक नुकसान हो सकता है;
  3. यह रुझान उलटने का सटीक निर्धारण नहीं कर सकता है और इस प्रकार रुझान उलटने पर बड़े नुकसान का कारण बन सकता है।

मध्य बैंड की लंबाई को ठीक से समायोजित करके या अन्य स्टॉप लॉस विधियों को शामिल करके जोखिमों को कम किया जा सकता है। प्रवेश तर्क पर अतिरिक्त फ़िल्टर भी अनावश्यक ट्रेडों से बचने में मदद कर सकते हैं।

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

इस रणनीति को अनुकूलित करने के कुछ तरीकेः

  1. अधिक बाजारों के लिए डोंचियन चैनल के मापदंडों को अनुकूलित करना;
  2. प्रवृत्ति का पता लगाने और प्रवेश की सटीकता में सुधार के लिए अन्य संकेतकों को शामिल करना;
  3. इसे अधिक मजबूत बनाने के लिए मध्य बैंड ट्रैलिंग स्टॉप लॉजिक को परिष्कृत करें;
  4. ट्रेडों की आवृत्ति को कम करने के लिए फ़िल्टर जोड़ें।

निष्कर्ष

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


/*backtest
start: 2024-01-07 00:00:00
end: 2024-01-14 00:00:00
period: 15m
basePeriod: 5m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/

// Donchian Channels Strategy - Long Term Trend
// by SparkyFlary

//For Educational Purposes
//Results can differ on different markets and can fail at any time. Profit is not guaranteed.
strategy("Donchian Channels Strategy - Long Term Trend", shorttitle="Donchian Channels LT Strategy", overlay=true)

length = input(20, title="Donchian Channel length")
option = input("double", title="Middleband length: regular or double", options=["regular","double"])

upperband = highest(high, length)[1]
lowerband = lowest(low, length)[1]
middlebandLength = option=="double"?length*2:length
middleband = avg(highest(high, middlebandLength)[1], lowest(low, middlebandLength)[1])

//Plots
ubP = plot(upperband, title="Upperband", style=plot.style_line, linewidth=2)
lbP = plot(lowerband, title="Lowerband", style=plot.style_line, linewidth=2)
mbP = plot(middleband, title="Middleband", style=plot.style_line, color=color.maroon, linewidth=2)

//Strategy
buy = close > upperband
sell = close < middleband
short = close < lowerband
cover = close > middleband

strategy.entry(id="enter long", long=true, when=buy)
strategy.close(id="enter long", comment="exit long", when=sell)
strategy.entry(id="enter short", long=false, when=short)
strategy.close(id="enter short", comment="exit short", when=cover)

अधिक