बैंडपास फ़िल्टर रिवर्स रणनीति बैंडपास फ़िल्टर पर आधारित एक स्टॉक ट्रेडिंग रणनीति है। यह एक बैंडपास फ़िल्टर का अनुकरण करने के लिए एक कॉस और साइन फ़ंक्शन का निर्माण करता है और खरीद और बिक्री संकेत उत्पन्न करता है। जब फ़िल्टर आउटपुट एक निश्चित ट्रिगर स्तर से अधिक या नीचे गिर जाता है, तो रणनीति रिवर्स ऑपरेशन, यानी खरीद या बिक्री लेगी।
इस रणनीति का मूल एक बैंडपास फिल्टर बीपी का निर्माण करना है, जिसमें दो मापदंड होते हैंः केंद्र आवृत्ति और बैंडविड्थ। केंद्र आवृत्ति फ़िल्टर द्वारा पारित मुख्य चक्र को निर्धारित करती है, और बैंडविड्थ पारित चक्रों की सीमा को निर्धारित करती है। ये मापदंड फ़िल्टर की हस्तांतरण विशेषता निर्धारित करते हैं।
विशेष रूप से, रणनीति निम्नलिखित चरों का निर्माण करती हैः
इन चरों के अनुसार, रणनीति एक प्रथम क्रम IIR (अनंत आवेग प्रतिक्रिया) फिल्टर का निर्माण करती हैः
BP = 0.5*(1 - अल्फा) *(xPrice - xPrice[2]) + बीटा*(1 + अल्फा) *nz(BP[1]) - अल्फा*nz(BP[2])
जब बीपी ट्रिगर लेवल से ऊपर या नीचे होता है, तो रणनीति विपरीत दिशा में कार्रवाई करेगी।
इस रणनीति के मुख्य लाभ इस प्रकार हैंः
इस रणनीति में कुछ जोखिम भी हैं:
इन जोखिमों को कम करने के लिए निम्नलिखित अनुकूलन विधियों पर विचार किया जा सकता हैः
इस रणनीति को अनुकूलित करने के मुख्य पहलुओं में शामिल हैंः
चक्र और पैरामीटर स्व-अनुकूलन: गतिशील रूप से विभिन्न चक्रों और हाल के मूल्य आंदोलनों के अनुसार लंबाई और डेल्टा जैसे मापदंडों को समायोजित करें, ताकि फ़िल्टर वास्तविक समय में बाजार वातावरण में परिवर्तन के अनुकूल हो सके।
ट्रेंड जजमेंट के साथ संयोजनः बैंडपास फिल्टर के आधार पर, ट्रेंड की दिशा निर्धारित करने और ट्रेंड के खिलाफ पोजीशन खोलने से बचने के लिए मैकडी और एमए जैसे तकनीकी संकेतक जोड़े जाते हैं।
मल्टी टाइमफ्रेम संयोजनः कई टाइमफ्रेम (जैसे 5 मिनट, 15 मिनट, 30 मिनट, आदि) पर रणनीतियों को तैनात करें। सिग्नल की सटीकता में सुधार के लिए विभिन्न टाइमफ्रेम के बीच सिग्नल सत्यापन करें।
स्टॉप लॉस तंत्रः उचित स्टॉप लॉस पोजीशन सेट करें। एकल नुकसान के आकार को प्रभावी ढंग से नियंत्रित करने के लिए स्टॉप लॉस बिट्स तक पहुंचने पर पोजीशन बंद करने की पहल करें।
उपरोक्त अनुकूलन के माध्यम से, रणनीति की स्थिरता, अनुकूलन क्षमता और लाभप्रदता में काफी सुधार किया जा सकता है।
बैंडपास फ़िल्टर रिवर्स रणनीति बैंडपास फ़िल्टर का निर्माण करके उपयोगी मध्यम आवृत्ति संकेतों को निकालती है, और जब फ़िल्टर आउटपुट अल्पावधि मूल्य उलट अवसरों को पकड़ने के लिए स्तर को ट्रिगर करता है तो रिवर्स ऑपरेशन करता है। रणनीति अपेक्षाकृत सरल है। पैरामीटर अनुकूलन के माध्यम से, यह विभिन्न बाजार वातावरणों के अनुकूल हो सकता है। मुख्य अनुकूलन दिशाओं में अनुकूली फ़िल्टर, रुझान निर्णय, बहु-टाइमफ्रेम संयोजन, स्टॉप लॉस तंत्र आदि शामिल हैं।
/*backtest start: 2024-01-16 00:00:00 end: 2024-01-23 00:00:00 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version = 2 //////////////////////////////////////////////////////////// // Copyright by HPotter v1.0 24/11/2016 // The related article is copyrighted material from // Stocks & Commodities Mar 2010 // You can use in the xPrice any series: Open, High, Low, Close, HL2, HLC3, OHLC4 and ect... // Please, use it only for learning or paper trading. Do not for real trading. //////////////////////////////////////////////////////////// strategy(title="Bandpass Filter Reversed Strategy") Length = input(20, minval=1) Delta = input(0.5) TriggerLevel = input(0) xPrice = hl2 hline(TriggerLevel, color=blue, linestyle=line) beta = cos(3.14 * (360 / Length) / 180) gamma = 1 / cos(3.14 * (720 * Delta / Length) / 180) alpha = gamma - sqrt(gamma * gamma - 1) BP = 0.5 * (1 - alpha) * (xPrice - xPrice[2]) + beta * (1 + alpha) * nz(BP[1]) - alpha * nz(BP[2]) pos = iff(BP > TriggerLevel, -1, iff(BP <= TriggerLevel, 1, nz(pos[1], 0))) if (pos == 1) strategy.entry("Long", strategy.long) if (pos == -1) strategy.entry("Short", strategy.short) barcolor(pos == -1 ? red: pos == 1 ? green : blue ) plot(BP, color=red, title="Bandpass Filter Strategy")