मूविंग एवरेज रिबन ट्रेंड स्ट्रेटेजी मूविंग एवरेज पर आधारित एक ट्रेंड फॉलो करने वाली रणनीति है। यह एक एकल मूविंग एवरेज का उपयोग मूल्य चैनल बनाने के लिए करता है और चैनल के सापेक्ष मूल्य के आधार पर ट्रेंड दिशा निर्धारित करता है, फिर तदनुसार ट्रेड करता है। यह रणनीति ट्रेंडिंग बाजारों में अच्छी तरह से काम करती है और लंबी अवधि के मूल्य रुझानों को पकड़ने में सक्षम है।
रणनीति एक निर्दिष्ट अवधि की लंबाई (डिफ़ॉल्ट 20 अवधि) के साथ एक सरल चलती औसत की गणना करती है और एमए मूल्यों का उपयोग करके एक मूल्य चैनल बनाती है। चैनल के ऊपरी और निचले बैंड क्रमशः एमए के उच्चतम और निम्नतम मूल्य हैं। यदि समापन मूल्य ऊपरी बैंड से ऊपर है, तो एक अपट्रेंड निर्धारित किया जाता है। यदि समापन मूल्य निचले बैंड से नीचे है, तो एक डाउनट्रेंड की पहचान की जाती है।
जब प्रवृत्ति परिवर्तन का पता चलता है, तो रणनीति ट्रेडों को रखेगी। यदि प्रवृत्ति नीचे से ऊपर की ओर बदलती है, तो एक लंबी स्थिति खोली जाएगी। यदि प्रवृत्ति ऊपर से नीचे की ओर बदलती है, तो एक छोटी स्थिति खोली जाएगी। यदि प्रवृत्ति नीचे की ओर मुड़ती है तो मौजूदा लंबी स्थिति बंद हो जाएगी, और यदि प्रवृत्ति ऊपर की ओर मुड़ती है तो मौजूदा छोटी स्थिति बंद हो जाएगी।
विशेष रूप से, व्यापारिक तर्क हैः
यह रणनीति मूल्य चैनल के निर्माण और मूल्य ब्रेकआउट द्वारा प्रवृत्ति परिवर्तनों की पहचान करने के लिए एक एकल एमए का उपयोग करती है। यह सरल, सहज और लागू करने में आसान है, एक प्रवृत्ति के बाद रणनीति के रूप में उपयुक्त है।
चलती औसत रिबन रुझान रणनीति के निम्नलिखित फायदे हैंः
संक्षेप में, रणनीति सरल तर्क पर आधारित है, प्रवृत्ति परिवर्तनों की पहचान करने के लिए मूल्य चैनल का उपयोग करती है, और दीर्घकालिक मूल्य प्रवृत्तियों का प्रभावी ढंग से पालन कर सकती है। यह एक प्रवृत्ति के बाद की रणनीति के रूप में उपयुक्त है।
इस रणनीति में कुछ जोखिम भी हैं:
जोखिमों का निवारण निम्नलिखित तरीकों से किया जा सकता हैः
इस रणनीति को निम्नलिखित पहलुओं में बढ़ाया जा सकता हैः
एमए संकेतक का अनुकूलन: प्रदर्शन में सुधार के लिए WMA जैसे विभिन्न एमए का परीक्षण करें।
फ़िल्टर जोड़ें: Whipsaws से बचने के लिए प्रवेश से पहले वॉल्यूम, अस्थिरता जैसे फ़िल्टर जोड़ें।
कई समय सीमाएँ: अधिक रुझानों की पहचान करने के लिए विभिन्न समय सीमाओं पर एमए का उपयोग करें।
गतिशील मापदंड: बाजार की स्थितियों के आधार पर एमओ अवधि और चैनल चौड़ाई के गतिशील समायोजन की अनुमति दें।
स्थिति आकार: घाटे को सीमित करने के लिए बाजार की स्थितियों के आधार पर स्थिति के आकार को समायोजित करें। आकार को कम करने के लिए लाभ लक्ष्य निर्धारित कर सकते हैं।
मशीन लर्निंग: इष्टतम पैरामीटर संयोजन खोजने के लिए एमएल का प्रयोग करें।
संयोजन विधियाँ: अधिक मजबूती के लिए अन्य प्रवृत्ति के अनुरूप रणनीतियों के साथ संयोजन।
संक्षेप में, रणनीति को सूचक चयन, फिल्टर, समय सीमा, गतिशील मापदंडों, स्थिति आकार आदि के संदर्भ में व्यापक रूप से बढ़ाया जा सकता है। इससे रणनीति विभिन्न बाजार वातावरणों में अधिक मजबूत और लचीली हो जाएगी।
मूविंग एवरेज रिबन ट्रेंड रणनीति एक सरल ट्रेंड फॉलोअप रणनीति है। यह एक एकल एमए का उपयोग मूल्य चैनल बनाने के लिए करता है और चैनल ब्रेकआउट द्वारा ट्रेंड दिशा की पहचान करता है, जिसका उद्देश्य मध्यम से दीर्घकालिक रुझानों को पकड़ना है। रणनीति के सरल तर्क, कुछ मापदंडों और कार्यान्वयन की आसानी जैसे फायदे हैं। लेकिन इसमें ट्रेंड पहचान में पिछड़ने और व्हिपसाउड होने जैसे जोखिम भी हैं। लाइव प्रदर्शन में सुधार के लिए एमए को अनुकूलित करने, फिल्टर, गतिशील मापदंडों आदि को जोड़ने के माध्यम से और सुधार किए जा सकते हैं। कुल मिलाकर, रणनीति ट्रेंड पहचान के लिए मूल्य अनुसरण चैनलों का उपयोग करने के लिए एक सहज दृष्टिकोण प्रदान करती है और एक बुनियादी ट्रेंड रणनीति के रूप में कार्य करती है।
/*backtest start: 2022-10-26 00:00:00 end: 2023-11-01 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ // This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/ // © noro //@version=4 strategy(title = "Noro's Trend Ribbon Strategy", shorttitle = "Trend Ribbon str", overlay = true, default_qty_type = strategy.percent_of_equity, default_qty_value = 100, pyramiding = 0, commission_value = 0.1) len = input(20, minval = 5, title = "MA Length") src = input(ohlc4, title = "MA Source") //MA ma = sma(src, len) plot(ma, color = color.black) //Channel h = highest(ma, len) l = lowest(ma, len) ph = plot(h) pl = plot(l) //Trend trend = 0 trend := close > h[1] ? 1 : close < l[1] ? -1 : trend[1] //BG col = trend == 1 ? color.blue : color.red fill(ph, pl, color = col, transp = 50) //Trading if close > h[1] strategy.entry("Long", strategy.long) if close < l[1] strategy.entry("Short", strategy.short)