
यह एक रणनीति है जो व्यापारिक संकेतों को बनाने के लिए विभिन्न समय-अक्षों पर महत्वपूर्ण कीमतों का उपयोग करके एक डबल-ब्रेक बनाता है। यह मध्य-लंबी प्रवृत्ति को पकड़ने के लिए महत्वपूर्ण समर्थन या प्रतिरोध बिंदुओं को तोड़ने के लिए प्रवृत्ति मूल्य पर अधिक या कम स्थिति में प्रवेश कर सकता है।
यह रणनीति दो अलग-अलग समय-अक्षों पर कीमतों की स्थिति का विश्लेषण करती है (टीएफ और टीएफ 2), टीएफ समय-अक्ष लंबा है, जो मध्य-लंबी प्रवृत्ति को दर्शाता है; टीएफ 2 समय-अक्ष छोटा है, जो अल्पकालिक आंदोलन को दर्शाता है। रणनीति निम्नलिखित व्यापारिक संकेतों की निगरानी करती हैः
ट्रेडिंग सिग्नल के गठन की शर्तें हैंः up1 और up2 दोनों ही सही हैं, यह दर्शाता है कि मध्य-लंबी और अल्पकालिक दोनों ही उछाल में हैं, जो अधिक है; dn1 और dn2 दोनों सही हैं, यह दर्शाता है कि मध्य-लंबी और अल्पकालिक दोनों ही गिरावट में हैं, जो शून्य है।
इस रणनीति में कुछ फ़िल्टरिंग शर्तें भी जोड़ी गई हैं, जैसे कि रिवर्स सूट और कलर के-लाइन फ़िल्टरिंग, जो गलत संकेतों को बनाने वाले गैर-वास्तविक रुझान को रोकने के लिए है।
कुल मिलाकर, यह रणनीति बहु-समय अवधि के विश्लेषण के लाभों का पूरा उपयोग करती है, जो उच्च गुणवत्ता वाले व्यापारिक संकेतों को बनाने के लिए अल्पकालिक बाजार के शोर से बाधित होने से बचती है, जबकि यह सुनिश्चित करती है कि मध्य-लंबी प्रवृत्ति अपेक्षाओं के अनुरूप है।
रणनीति दो समय अक्षों पर महत्वपूर्ण मूल्य टूटने की निगरानी करती है और प्रवृत्ति के शुरुआती चरणों में स्पष्ट प्रविष्टि समय को पकड़ सकती है।
दो अलग-अलग समय-अक्षों पर एक साथ ब्रेकडाउन, सिग्नल की गुणवत्ता में सुधार के लिए यादृच्छिक उतार-चढ़ाव के कारण गलत सिग्नल को काफी कम कर सकता है।
इसके अलावा, रिवर्स-सूट और रंग K-लाइन निर्णय जोड़े गए हैं, जिससे कुछ खराब गुणवत्ता वाले ब्रेकआउट सिग्नल को फ़िल्टर किया जा सकता है, जिससे गंभीर नुकसान से बचा जा सकता है।
इस रणनीति के लिए केवल दो समय-अक्ष पैरामीटर की आवश्यकता होती है, जो कि विभिन्न नस्लों के लिए उपयुक्त है।
नीति संरचना स्पष्ट है, सिद्धांतों को समझना आसान है; नीति अनुकूलन के लिए मापदंडों को परिस्थितियों के अनुसार समायोजित किया जा सकता है।
एकल और डबल ब्रेक के मुकाबले, डबल ब्रेक में प्रवेश में देरी हो सकती है, जिससे शुरुआती मजबूत ट्रेडों से मिलने वाले लाभ को याद किया जा सकता है।
विभिन्न किस्मों और बाजार चक्रों के लिए, उचित मूल्य निर्धारण का चयन करना महत्वपूर्ण है, अन्यथा गलत संकेत मिल सकते हैं।
यहां तक कि दोहरे ब्रेकआउट के मामले में भी, ब्रेकआउट विफल हो सकता है और फिर तेजी से वापस आ सकता है, जिससे नुकसान हो सकता है।
रुझान में देर से प्रवेश में अचानक उलटफेर हो सकता है, और समय पर बाहर निकलने में असमर्थता के कारण अधिक नुकसान हो सकता है।
हालांकि यह सरल है, फिर भी यह बहुत बार-बार परीक्षण की आवश्यकता होती है और अनुकूलन के लिए सबसे अच्छा संयोजन खोजने के लिए बहुत मुश्किल है।
एक गतिशील रोक या समय रोक सेट किया जा सकता है, जो नुकसान के विस्तार से पहले नुकसान को रोकता है।
विभिन्न रिवर्स सेट आयाम मापदंडों का परीक्षण किया जा सकता है, या अन्य फ़िल्टरिंग विधियों का परीक्षण किया जा सकता है।
बाजार में परिवर्तन के साथ महत्वपूर्ण कीमतों को गतिशील रूप से बदलने की अनुमति दें, न कि स्थिर सेटिंग्स।
मशीन लर्निंग के माध्यम से विभिन्न किस्मों के लिए इष्टतम संयोजनों का अनुकूलन किया जा सकता है।
एक बार जब आप अपने खाते में लॉग इन करते हैं, तो आप अपने खाते में लॉग इन कर सकते हैं और अपने खाते में लॉग इन कर सकते हैं।
इस रणनीति के समग्र एक सरल व्यावहारिक प्रवृत्ति का पालन करने की रणनीति है. यह दो समय अक्ष विश्लेषण का उपयोग करता है, जब मध्य और लंबी लाइन की उम्मीद के अनुरूप प्रवेश, प्रभावी रूप से कुछ शोर को फ़िल्टर कर सकते हैं. रणनीति संकेत स्पष्ट और पढ़ने में आसान है, पैरामीटर सेटिंग भी अपेक्षाकृत सरल और सहज है. लेकिन वहाँ भी खराब प्रवेश समय, महत्वपूर्ण मूल्य चयन में कठिनाई आदि समस्याएं हैं. कुल मिलाकर, इस रणनीति के लिए उपयुक्त है के रूप में प्रवृत्ति परीक्षण उपकरण, अन्य कारकों के संयोजन के साथ उपयोग में बेहतर है, लेकिन सीधे के रूप में मुख्य व्यापार प्रणाली अभी भी काफी अनुकूलन के लिए जगह है.
/*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()