यह एक रणनीति है जो डबल ब्रेकआउट ट्रेडिंग सिग्नल उत्पन्न करने के लिए विभिन्न समय सीमाओं पर प्रमुख स्तरों का उपयोग करती है। यह लंबी या छोटी स्थिति में प्रवेश कर सकती है जब ट्रेंड की कीमतें मध्य से दीर्घकालिक रुझानों को पकड़ने के लिए प्रमुख समर्थन या प्रतिरोध स्तरों को तोड़ती हैं।
रणनीति दो अलग-अलग समय सीमाओं (टीएफ और टीएफ2) पर एक साथ मूल्य कार्रवाई का विश्लेषण करती है, जिसमें टीएफ मध्यम से दीर्घकालिक प्रवृत्ति को प्रतिबिंबित करने वाली लंबी समय सीमा है, और टीएफ 2 अल्पकालिक आंदोलनों को प्रतिबिंबित करने वाली छोटी समय सीमा है। रणनीति निम्नलिखित ट्रेडिंग संकेतों की निगरानी करती हैः
ट्रेडिंग सिग्नल तब बनता है जब up1 और up2 एक साथ true होते हैं, जो इंगित करते हैं कि दीर्घकालिक और अल्पकालिक दोनों तेजी से बढ़ रहे हैं, लंबे समय तक जाते हैं; जब dn1 और dn2 दोनों true होते हैं, जो इंगित करते हैं कि दीर्घकालिक और अल्पकालिक दोनों मंदी में जाते हैं, तो छोटे होते हैं।
इस रणनीति में कुछ फ़िल्टर भी शामिल हैं जैसे कि गैर-ट्रेंडिंग ब्रेकआउट से गलत संकेतों से बचने के लिए इनवर्स स्कैल्पिंग और कलर कैंडलस्टिक।
कुल मिलाकर, रणनीति बहु-समय-अंतराल विश्लेषण का पूरा लाभ उठाती है, यह सुनिश्चित करती है कि मध्यम से दीर्घकालिक प्रवृत्ति अपेक्षाओं को पूरा करती है, जबकि अल्पकालिक बाजार शोर से हस्तक्षेप से बचती है, उच्च गुणवत्ता वाले व्यापार संकेत उत्पन्न करती है।
प्रमुख स्तरों को तोड़कर मध्यम से दीर्घकालिक रुझानों को पकड़ें
दो समय सीमाओं में प्रमुख स्तर के ब्रेकआउट की निगरानी करके, यह प्रवृत्ति की शुरुआत के चरणों में स्पष्ट प्रवेश संकेतों को पकड़ सकता है।
दोहरी पुष्टि से झूठे संकेत काफी कम होते हैं
दो अलग-अलग समय सीमाओं पर समवर्ती ब्रेकआउट की आवश्यकता होने से यादृच्छिक उतार-चढ़ाव से झूठे संकेत बहुत कम हो जाते हैं, जिससे संकेत की गुणवत्ता में सुधार होता है।
फ़िल्टर जैसे कि उल्टे स्केल्प और रंगीन कैंडलस्टिक
उलटा स्केल्पिंग और रंगीन मोमबत्ती फ़िल्टर जोड़ने से कुछ निम्न गुणवत्ता वाले ब्रेकआउट संकेतों को हटाया जा सकता है और भारी नुकसान को रोका जा सकता है।
सरल पैरामीटर सेटिंग्स
इस रणनीति को काम करने के लिए केवल दो समय सीमा मापदंडों की आवश्यकता होती है, विभिन्न उत्पादों के लिए लचीला समायोजन प्रदान करता है।
समझने और अनुकूलित करने में आसान
स्पष्ट संरचना से तर्क को समझना आसान हो जाता है और अनुकूलन के लिए बाजार की स्थितियों के आधार पर मापदंडों को समायोजित किया जा सकता है।
दोहरे ब्रेकआउट के कारण देरी से प्रवेश
सिंगल ब्रेकआउट की तुलना में, डबल ब्रेकआउट में कुछ देरी हो सकती है, जिससे शुरुआती मजबूत ट्रेंड मुनाफे की कमी हो सकती है।
प्रमुख स्तर का चयन
विभिन्न उत्पादों और बाजार चक्रों के लिए उपयुक्त प्रमुख स्तरों का चयन करना बहुत महत्वपूर्ण है, अन्यथा यह झूठे संकेत उत्पन्न कर सकता है।
ब्रेकआउट विफलता
यहां तक कि डबल ब्रेकआउट के साथ भी, ब्रेकआउट विफलता और तेजी से वापसी की संभावना है, जिससे नुकसान होता है।
रुझान उलटने से होने वाला नुकसान
देर से प्रवृत्ति प्रविष्टियों को अचानक उल्टा सामना करना पड़ सकता है, स्टॉप लॉस के माध्यम से समय पर बाहर निकलने में असमर्थ हो सकता है और बड़े नुकसान हो सकते हैं।
कठिन पैरामीटर अनुकूलन
यद्यपि सरल, इष्टतम पैरामीटर सेट का पता लगाना अभी भी व्यापक परीक्षण की आवश्यकता है, जिसमें उच्च अनुकूलन कठिनाई है।
स्टॉप लॉस रणनीतियाँ जोड़ें
नुकसान बहुत बड़ा हो जाता है से पहले नुकसान को रोकने के लिए पीछे की रोक या समय रोक सेट कर सकते हैं।
फ़िल्टर अनुकूलित करें
विभिन्न उलटा स्कैल्प आयाम मापदंडों या अन्य फिल्टर विधियों का परीक्षण कर सकते हैं।
गतिशील कुंजी स्तर
स्थिर स्तरों के बजाय बाजार के बदलावों के साथ गतिशील रूप से प्रमुख स्तरों को बदलना।
बहु-उत्पाद पैरामीटर अनुकूलन
विभिन्न उत्पादों के लिए सर्वोत्तम पैरामीटर सेटों का अनुकूलन करने के लिए मशीन लर्निंग का उपयोग करें।
वॉल्यूम पुष्टिकरण जोड़ें
वॉल्यूम के बिना झूठे ब्रेकआउट सिग्नल से बचने के लिए वॉल्यूम की पुष्टि शामिल करें.
कुल मिलाकर यह एक सरल और व्यावहारिक प्रवृत्ति अनुसरण रणनीति है। दो समय सीमाओं का विश्लेषण करके यह शोर को प्रभावी ढंग से फ़िल्टर करने के लिए मध्यम से दीर्घकालिक दिशा अनुरूपता में प्रवेश करता है। सिग्नल स्पष्ट और व्याख्या करने में आसान हैं, सहज पैरामीटर सेटिंग्स के साथ। लेकिन इसमें गलत समय प्रविष्टि, प्रमुख स्तरों का चयन करने में कठिनाई जैसे मुद्दे भी हैं। सारांश में, यह रणनीति अन्य कारकों के साथ संयोजन के लिए एक प्रवृत्ति सत्यापन उपकरण के रूप में बेहतर काम करती है, लेकिन अभी भी एक स्टैंडअलोन ट्रेडिंग सिस्टम के रूप में अनुकूलन के लिए बहुत जगह है।
/*backtest start: 2023-10-15 00:00:00 end: 2023-11-14 00:00:00 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //Noro //2018 //@version=2 strategy(title = "Noro's Levels Strategy v1.0", shorttitle = "Levels str 1.0", overlay = true, default_qty_type = strategy.percent_of_equity, default_qty_value = 100, pyramiding = 0) //Settings needlong = input(true, defval = true, title = "Long") needshort = input(true, defval = true, title = "Short") capital = input(100, defval = 100, minval = 1, maxval = 10000, title = "Capital, %") tf = input('W', title = "timeframe 1") tf2 = input('D', title = "timeframe 2") src = input(ohlc4, "Source") ap = input(true, defval = true, title = "antipila") cf = input(true, defval = true, title = "color filter") fromyear = input(1900, defval = 1900, minval = 1900, maxval = 2100, title = "From Year") toyear = input(2100, defval = 2100, minval = 1900, maxval = 2100, title = "To Year") frommonth = input(01, defval = 01, minval = 01, maxval = 12, title = "From Month") tomonth = input(12, defval = 12, minval = 01, maxval = 12, title = "To Month") fromday = input(01, defval = 01, minval = 01, maxval = 31, title = "From day") today = input(31, defval = 31, minval = 01, maxval = 31, title = "To day") //Signals level = request.security(syminfo.tickerid, tf, src[1]) level2 = request.security(syminfo.tickerid, tf2, src[1]) plot(level, linewidth = 3, color = silver) plot(level2, linewidth = 3, color = gray) up1 = close > level and ap == false ? true : low > level ? true : false dn1 = close < level and ap == false ? true : high < level ? true : false up2 = close > level2 and ap == false ? true : low > level2 ? true : false dn2 = close < level2 and ap == false ? true : high < level2 ? true : false //Trading lot = strategy.position_size != strategy.position_size[1] ? strategy.equity / close * capital / 100 : lot[1] if up1 and up2 and (close < open or cf == false) strategy.entry("Long", strategy.long, needlong == false ? 0 : lot, when = (time > timestamp(fromyear, frommonth, fromday, 00, 00) and time < timestamp(toyear, tomonth, today, 23, 59))) if dn1 and dn2 and (close > open or cf == false) strategy.entry("Short", strategy.short, needshort == false ? 0 : lot, when = (time > timestamp(fromyear, frommonth, fromday, 00, 00) and time < timestamp(toyear, tomonth, today, 23, 59))) if time > timestamp(toyear, tomonth, today, 23, 59) strategy.close_all()