इस रणनीति को वॉल्यूम वेटेड ट्रेंड रिवर्सल रणनीति कहा जाता है। इसका उद्देश्य संभावित ट्रेंड रिवर्सल पॉइंट्स और लाभ की पहचान करना है जब कीमतें औसत स्तरों से विचलित होती हैं। यह ट्रेडिंग सिग्नल उत्पन्न करने के लिए वॉल्यूम वेटेड एवरेज प्राइस (VWAP) और क्वांटिटेटिव क्वालिटेटिव एस्टीमेशन मॉडिफाइड (QQE Mod) संकेतकों को जोड़ती है।
इस रणनीति में दो संकेतकों का उपयोग किया गया हैः वीडब्ल्यूएपी और क्यूक्यूई मॉड।
वीडब्ल्यूएपी का अर्थ है वॉल्यूम वेटेड एवरेज प्राइस। यह वॉल्यूम के हिसाब से वज़न किए गए किसी परिसंपत्ति के औसत मूल्य की गणना करता है।
क्यूक्यूई मॉड मात्रात्मक गुणात्मक अनुमान सूचक का एक संशोधित संस्करण है, जिसमें सापेक्ष शक्ति सूचकांक (आरएसआई) और घातीय चलती औसत (ईएमए) के तत्व शामिल हैं। यह संभावित प्रवृत्ति उलटों की पहचान करने और प्रवृत्ति की ताकत का आकलन करने में मदद करता है।
खरीद संकेत तब उत्पन्न होता है जब समापन मूल्य VWAP और QQE Mod दोनों मूल्यों से ऊपर होता है। यह एक संभावित खरीद अवसर को दर्शाता है जब मूल्य औसत से अधिक होता है और QQE Mod के अनुसार ताकत दिखाता है।
एक बिक्री संकेत तब उत्पन्न होता है जब समापन मूल्य VWAP और QQE Mod दोनों मूल्यों से नीचे होता है। यह एक संभावित बिक्री अवसर का संकेत देता है जब मूल्य औसत से कम होता है और QQE Mod के अनुसार कमजोरी दिखाता है।
वीडब्ल्यूएपी और क्यूक्यूई मॉड को जोड़कर, रणनीति का उद्देश्य समय पर ट्रेंड रिवर्स को पहचानना और लाभ उठाना है क्योंकि कीमतें चरम स्तरों से उछलती हैं।
इस रणनीति के लाभों में निम्नलिखित शामिल हैंः
मूल्य और मात्रा विश्लेषण को जोड़ती है। वीडब्ल्यूएपी मूल्य को मात्रा के अनुसार तौलती है, जिससे विश्लेषण अधिक सार्थक हो जाता है।
रुझानों और यादृच्छिक उतार-चढ़ावों को अलग करता है। QQE Mod यह आकलन करने में मदद करता है कि क्या मूल्य आंदोलन स्थायी रुझान हैं या केवल यादृच्छिक शोर।
समय पर रिवर्स के संकेत। यह संयोजन शुरुआती संकेत उत्पन्न करता है जब कीमतें रिवर्स करना शुरू करती हैं।
अनुकूलन योग्य मापदंड। संकेतकों के इनपुट को विभिन्न बाजारों और समय सीमाओं के लिए अनुकूलित किया जा सकता है।
आसान बैकटेस्टिंग और कार्यान्वयन. रणनीति को सीधे ट्रेडिंग व्यू के लिए पाइन स्क्रिप्ट में लिखा जा सकता है, या MT4/MT5 स्वचालित ट्रेडिंग के लिए MQL में परिवर्तित किया जा सकता है।
तर्क के बावजूद, व्यापारिक जोखिम अभी भी मौजूद हैं जिनमें शामिल हैंः
सभी संकेतकों की तरह, वीडब्ल्यूएपी और क्यूक्यूई गलत संकेत उत्पन्न कर सकते हैं जिसके परिणामस्वरूप नुकसान हो सकता है।
ड्रॉडाउन जोखिम. महत्वपूर्ण अस्थिरता पोर्टफोलियो ड्रॉडाउन का कारण बन सकती है. जोखिम को स्टॉप लॉस के माध्यम से नियंत्रित किया जा सकता है.
ओवरफिटिंग जोखिम। पैरामीटर शायद ऐतिहासिक डेटा के लिए अति-अनुकूलित हैं लेकिन नमूना डेटा से बाहर विफल हो जाते हैं।
बैकटेस्ट बनाम लाइव प्रदर्शन विचलन। वास्तविक प्रदर्शन बैकटेस्ट परिणामों से भिन्न हो सकता है।
स्वचालित ट्रेडिंग के लिए उपयोग किए जाने पर सर्वर आउटेज, नेटवर्क त्रुटियों आदि से अतिरिक्त जोखिम।
इस रणनीति में कई पहलुओं में सुधार किया जा सकता हैः
उपयुक्त स्टॉक चुनें। अधिक तरल स्टॉक बेहतर वीडब्ल्यूएपी और क्यूक्यूई संकेत दे सकते हैं।
पैरामीटर समायोजित करें. आदर्श प्रदर्शन के लिए QQE इनपुट मानों का अनुकूलन करें.
स्टॉप लॉस शामिल करें. उचित स्टॉप लॉस स्तर और ट्रेलिंग स्टॉप जोखिम को नियंत्रित करने में मदद करते हैं.
ट्रेडिंग लागतों का लेखा-जोखा करें। सिमुलेशन को अधिक यथार्थवादी बनाने के लिए कमीशन और स्लिप शामिल करें।
फ़िल्टर जोड़ें. वॉल्यूम ब्रेकआउट या अस्थिरता पर अतिरिक्त फ़िल्टर झूठे संकेतों को कम कर सकते हैं.
वॉल्यूम वेटेड ट्रेंड रिवर्सल रणनीति मूल्य रुझानों में संभावित मोड़ बिंदुओं की पहचान करने के लिए वीडब्ल्यूएपी और क्यूक्यूई मॉड को जोड़ती है। यह अल्पकालिक उलटफेरों को पकड़ने के लिए वॉल्यूम और गति विश्लेषण दोनों को शामिल करती है। इसे लागू करना सरल है, इसे बाजार की स्थितियों में अनुकूलित किया जा सकता है और व्यापारियों के लिए एक व्यवहार्य विकल्प बना हुआ है। फिर भी, व्हिप्स और ड्रॉडाउन से जोखिम बरकरार है, जिसके लिए सावधानीपूर्वक बैकटेस्टिंग और जोखिम नियंत्रण की आवश्यकता होती है।
/*backtest start: 2024-01-21 00:00:00 end: 2024-02-20 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("VWAP and QQE Mod Strategy", overlay=true) // Input parameters length = input(14, title="QQE Length") m = input(5, title="QQE Smoothing") filterLength = input(5, title="QQE Filter Length") // Calculate VWAP vwapValue = ta.sma(close * volume, length) / ta.sma(volume, length) // Calculate QQE Mod indicator qqeMod(source, length, m, filterLength) => emaSource = ta.ema(source, length) rsiValue = ta.rsi(source, length) var float j = na j := (1.0 - 1.0 / m) * nz(j[1]) + 1.0 / m * (rsiValue - 50) upperBand = emaSource + filterLength * ta.stdev(source - emaSource, length) lowerBand = emaSource - filterLength * ta.stdev(source - emaSource, length) qqeModValue = j > 0 ? upperBand : lowerBand [qqeModValue, upperBand, lowerBand] [qqeModValue, upperBand, lowerBand] = qqeMod(close, length, m, filterLength) // Generate trading signals buySignal = close > vwapValue and close > qqeModValue sellSignal = close < vwapValue and close < qqeModValue // Plot signals on the chart bgcolor(buySignal ? color.new(color.green, 90) : na) bgcolor(sellSignal ? color.new(color.red, 90) : na) // Print trading signals strategy.entry("Buy", strategy.long, when=buySignal) strategy.entry("Sell", strategy.short, when=sellSignal)