वीडब्ल्यूएपी ब्रेकआउट ट्रैकिंग रणनीति एक प्रवृत्ति-अनुसरण रणनीति है जो प्रवृत्ति की दिशा की पहचान करने के लिए वीडब्ल्यूएपी संकेतक का उपयोग करती है। यह हाल के 5 बारों के समापन की कीमतों के आधार पर वीडब्ल्यूएपी में मूल्य ब्रेकआउट का पता लगाती है। जब 3 लगातार बार एक ही दिशा में वीडब्ल्यूएपी ब्रेकआउट करते हैं, तो तीसरे बार की उच्चतम/सबसे कम कीमत दर्ज की जाती है। तब एक ट्रेडिंग सिग्नल उत्पन्न होता है जब कीमत उस रिकॉर्ड किए गए उच्चतम/सबसे कम मूल्य स्तर को तोड़ती है।
इस रणनीति का मुख्य लाभ यह है कि यह अल्ट्रा-शॉर्ट टर्म मोमेंटम ट्रेडिंग के लिए ब्रेकआउट के अवसरों को पकड़ने के लिए त्वरित प्रतिक्रिया करता है। हालांकि, एक स्थिति के बहुत बड़े जमा होने का जोखिम भी है। इसे स्थिति आकार पैरामीटर को समायोजित करके अनुकूलित किया जा सकता है।
इस रणनीति में उपयोग किया जाने वाला मुख्य संकेतक VWAP है। VWAP का अर्थ है वॉल्यूम वेटेड एवरेज प्राइस, जो एक वॉल्यूम वेटेड एवरेज प्राइस लाइन है। यह बाजार आम सहमति मूल्य स्तर को दर्शाता है।
रणनीति वास्तविक समय में नवीनतम 5 बार और वीडब्ल्यूएपी संकेतक के समापन मूल्य की गणना करती है। यह लगातार वीडब्ल्यूएपी ब्रेकआउट के विशिष्ट प्रकारों की जांच करने के लिए तार्किक चरों की एक श्रृंखला को भी परिभाषित करती है।
ट्रेडिंग सिग्नल मूल्य ब्रेकआउट द्वारा बनाई गई नई उच्चतम/निम्नतम कीमतों के आधार पर उत्पन्न होते हैं। तर्क हैः
तो मूल विचार मूल्य ब्रेकआउट की दिशा की पहचान करने के लिए है, और नए उच्चतम / सबसे कम कीमतों ब्रेकआउट के परिणामस्वरूप व्यापार करने के लिए है.
डिफ़ॉल्ट स्थिति आकार 100% इक्विटी पर सेट किया गया है। यह प्रत्येक व्यापार पर एक पूर्ण स्थिति का प्रतिनिधित्व करता है। इस रणनीति की अल्पकालिक प्रकृति को देखते हुए, जोखिम को नियंत्रित करने के लिए स्थिति आकार को कम किया जा सकता है।
बाहर निकलने का नियम एक वीडब्ल्यूएपी क्रॉसअंडर/क्रॉसओवर है। वीडब्ल्यूएपी भागने वाले नुकसान से बचने के लिए पीछे की स्टॉप लॉस के रूप में कार्य करता है।
वीडब्ल्यूएपी ब्रेकआउट ट्रैकिंग रणनीति का सबसे बड़ा लाभ यह है कि यह अल्पकालिक मूल्य गति और प्रवृत्ति के बाद के अवसरों को पकड़ने के लिए त्वरित प्रतिक्रिया देता है।
यह रणनीति विशेष रूप से उच्च आवृत्ति वाले अल्पकालिक व्यापार के लिए उपयुक्त है, जिससे लाभों का त्वरित लॉक-इन हो सकता है। यह कच्चे तेल और सोने जैसे अस्थिर उपकरणों के साथ सबसे अच्छा प्रदर्शन करता है।
यद्यपि इस रणनीति में कुशल ट्रैकिंग क्षमता है, फिर भी विचार करने के लिए जोखिम हैंः
निम्नलिखित अनुकूलन उन जोखिमों को कम करने में मदद कर सकते हैंः
अल्ट्रा शॉर्ट-टर्म ट्रैकिंग रणनीति के रूप में, निम्नलिखित क्षेत्रों से आगे के अनुकूलन किए जा सकते हैंः
बहु-निर्देशकों का एकीकरण: अन्य अस्थिरता और गति संकेतकों को जोड़कर सख्त फ़िल्टर नियम निर्धारित करें और सटीकता में सुधार करें
गतिशील स्थिति आकार: बदलती बाजार स्थितियों के आधार पर स्थिति के आकार को गतिशील रूप से समायोजित करें। अस्थिरता बढ़ने पर कम करें और मजबूत रुझानों के दौरान बढ़ें।
अनुकूलन रोके: एटीआर और अन्य प्राइस एक्शन सिग्नल के आधार पर फिक्स्ड वीडब्ल्यूएपी स्टॉप को अनुकूलनशील ट्रेलिंग स्टॉप तंत्र में अपग्रेड करें।
जोखिम प्रबंधन: जोखिमों को नियंत्रित करने के लिए अधिकतम होल्डिंग अवधि, प्रति दिन लाभ/हानि की सीमा, निकासी सीमा आदि जैसे अधिक जोखिम मीट्रिक प्रतिबंध स्थापित करें।
मशीन लर्निंग: उच्च स्थिरता के लिए इष्टतम रणनीति मापदंडों को खोजने के लिए ऐतिहासिक व्यापार डेटा एकत्र करें और मशीन लर्निंग मॉडल को अपनाएं।
कुल मिलाकर, वीडब्ल्यूएपी ब्रेकआउट ट्रैकिंग रणनीति एक बहुत ही व्यावहारिक उच्च आवृत्ति ट्रेडिंग प्रणाली है। यह अल्पकालिक ब्रेकआउट अवसरों पर तेजी से प्रतिक्रिया करती है और त्वरित स्केलिंग के लिए पूर्ण स्थिति का उपयोग करके कीमतों को ट्रैक करती है। अंतर्निहित वीडब्ल्यूएपी ट्रैलिंग स्टॉप भी जोखिम को सीमित करने में मदद करता है।
मल्टी-इंडिकेटर फ़िल्टरिंग, गतिशील स्थिति आकार, अनुकूली स्टॉप और मशीन लर्निंग जैसे आगे के अनुकूलन के साथ, यह रणनीति और भी बेहतर दक्षता और स्थिरता प्राप्त कर सकती है। इसमें उच्च आवृत्ति वाले व्यापारियों के लिए बड़ी क्षमता है। इसकी व्यावहारिक प्रयोज्यता के कारण इस रणनीति के निरंतर सुधार की दृढ़ता से अनुशंसा की जाती है।
/*backtest start: 2023-12-12 00:00:00 end: 2023-12-19 00:00:00 period: 5m basePeriod: 1m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy(title="VWAP Push", initial_capital = 100000, default_qty_type = strategy.percent_of_equity, default_qty_value = 100, pyramiding = 0, currency = 'USD', overlay=true) //VWAP vwap = ta.vwap(close) plot(vwap, color=color.black, title="vwap") //Last 5 Closes closeBarPrevious5 = close[5] closeBarPrevious4 = close[4] closeBarPrevious3 = close[3] closeBarPrevious2 = close[2] closeBarPrevious1 = close[1] closeBarCurrent = close //is_1530 = (hour == 15) and (minute == 30) is_push_up = (closeBarCurrent > closeBarPrevious1) and (closeBarPrevious1 > closeBarPrevious2) and (closeBarPrevious2 > closeBarPrevious3) and (closeBarPrevious4 < vwap) and (closeBarPrevious3 > vwap) is_push_down = (closeBarCurrent < closeBarPrevious1) and (closeBarPrevious1 < closeBarPrevious2) and (closeBarPrevious2 < closeBarPrevious3) and (closeBarPrevious4 > vwap) and (closeBarPrevious3 < vwap) var float hi = na var float lo = na hi := is_push_up ? high : hi lo := is_push_down and (close < vwap) ? low : lo plot(hi, "High", color.green, 1, plot.style_circles) plot(lo, "Low", color.red, 1, plot.style_circles) // Conditions longCondition = ta.crossover(close,hi) exitLong = ta.crossunder(close,vwap) shortCondition = ta.crossunder(close,lo) and (close < vwap) exitShort = ta.crossover(close,vwap) // Entries Exits if (longCondition) strategy.entry("Long", strategy.long) if (exitLong) strategy.close("Long") if (shortCondition) strategy.entry("Sell", strategy.short) if (exitShort) strategy.close("Sell")