यह रणनीति बताती है कि अगर आप अंधाधुंध रूप से सुपरट्रेंड इंडिकेटर का अनुसरण करते हैं तो क्या होगा। जैसा कि हम जानते हैं, सुपरट्रेंड तुरंत दिखाई नहीं देता है और हमें स्थिति में प्रवेश करने का निर्णय लेने के लिए अगले पट्टी की प्रतीक्षा करने की आवश्यकता है। इसलिए आप देख सकते हैं कि यदि आप सुपरट्रेंड के अंत में बनने के बाद स्थिति लेते हैं तो क्या होगा। यह संकेतक अन्य उपकरणों के बिना बेहद खतरनाक है और बहुत गंभीर ड्रॉडाउन दे सकता है। अपना ख्याल रखें...
यह रणनीति मूल्य प्रवृत्ति निर्धारित करने के लिए सुपरट्रेंड संकेतक का उपयोग करती है। सुपरट्रेंड औसत सच्ची सीमा और उच्च और निम्न कीमतों के मध्य बिंदुओं के आधार पर बनाया गया है।
जब बंद मूल्य ऊपरी रेल से ऊपर होता है, तो यह एक निरंतर उभरते रुझान का प्रतिनिधित्व करता है; जब बंद मूल्य निचले रेल से नीचे होता है, तो यह एक निरंतर गिरावट का प्रतिनिधित्व करता है।
यह रणनीति दो मापदंडों को निर्धारित करती हैः कारक और पीडी। कारक सुपरट्रेंड चैनल की चौड़ाई को नियंत्रित करता है, और पीडी एटीआर की गणना करने के लिए अवधि की लंबाई को नियंत्रित करता है। इन दो मापदंडों के आधार पर, ऊपरी और निचले रेल का निर्माण किया जा सकता है।
ऊपरी रेल सूत्रः hl2 - (कारक * ATR(Pd)) लोअर रेल सूत्रः hl2 + (कारक * ATR(Pd))
जहां hl2 उच्च और निम्न कीमतों के मध्य बिंदु का प्रतिनिधित्व करता है।
फिर यह निर्धारित करने के लिए वर्तमान बंद मूल्य की तुलना ऊपरी और निचले रेल के साथ करें कि क्या यह एक अपट्रेंड या डाउनट्रेंड है, और एक बुलियन ट्रेंड चर आउटपुट करें।
ट्रेंड के आधार पर सुपरट्रेंड के ऊपरी और निचले रेल को प्लॉट करें। और ट्रेंड की स्थिति में परिवर्तन होने पर प्रवेश और निकास संकेत रखें।
संकेतों के आधार पर रणनीति का प्रवेश तर्क सेट करें।
इस रणनीति के निम्नलिखित फायदे हैंः
सुपरट्रेंड सूचक का प्रयोग करता है, जो मूल्य प्रवृत्ति और पिवोट बिंदुओं को स्पष्ट रूप से निर्धारित कर सकता है।
स्पष्ट प्रवेश और निकास तर्क सेट करता है.
तीरों के साथ प्रवेश समय को दर्शाता है.
सरल और समझने में आसान रणनीतिक तर्क।
इस रणनीति में निम्नलिखित जोखिम हैं:
अन्य सहायक संकेतकों और धन प्रबंधन के बिना सुपरट्रेंड का अंधाधुंध अनुसरण करने से भारी ड्रॉडाउन हो सकता है।
स्टॉप लॉस सेट नहीं, एकल हानि को नियंत्रित करने में असमर्थ।
सिग्नल में देरी हो सकती है, मोड़ बिंदुओं के आसपास समय पर प्रवेश करने में असमर्थ।
अनुचित पैरामीटर सेटिंग्स के कारण सुपरट्रेंड चैनल बहुत चौड़ा या बहुत संकीर्ण हो सकता है।
जोखिम प्रबंधन उपाय:
प्रभावकारिता सत्यापन के लिए एमएसीडी, केडीजे जैसे अन्य संकेतकों के साथ संयोजन करें, अंधेरे में अनुसरण करने से बचें।
एकल हानि पर अधिकतम नियंत्रण के लिए उचित स्टॉप लॉस सेट करें.
सुपरट्रेंड चैनल को उचित बनाने के लिए मापदंडों को समायोजित करें, बहुत चौड़ा या बहुत संकीर्ण होने से बचें।
इस रणनीति को निम्नलिखित पहलुओं में अनुकूलित किया जा सकता हैः
विफलता को रोकने के लिए प्रभावकारिता सत्यापन के लिए सहायक संकेतक जोड़ें। उदाहरण के लिए, एमएसीडी संकेतक पर विचार किया जा सकता है।
उचित स्टॉप लॉस लॉजिक सेट करें. एटीआर के आधार पर प्रतिशत स्टॉप लॉस सेट कर सकते हैं.
सबसे अच्छा पैरामीटर संयोजन खोजने के लिए हाइपरपैरामीटर फैक्टर और पीडी का अनुकूलन करें। उदाहरण के लिए, इष्टतम पैरामीटर खोजने के लिए traversal विधियों का उपयोग किया जा सकता है।
संकेत विलंब से बचने के लिए प्रवेश समय को अनुकूलित करें। उदाहरण के लिए, ताकत और कमजोरी के आधार पर प्रवेश समय को समायोजित करने के लिए गति संकेतक पेश किए जा सकते हैं।
स्थिति आकार देने की रणनीतियाँ जोड़ें। उदाहरण के लिए, निश्चित अंश स्थिति आकार को अपनाया जा सकता है।
यह रणनीति मूल्य प्रवृत्ति निर्धारित करने और मोड़ बिंदुओं को खोजने के लिए सुपरट्रेंड संकेतक का उपयोग करती है। सहायक संकेतकों और स्टॉप लॉस साधनों के बिना सुपरट्रेंड का अंधाधुंध पालन करने से भारी जोखिम होता है। हमने जोखिम प्रबंधन, स्टॉप लॉस रणनीतियों, पैरामीटर अनुकूलन, प्रवेश समय आदि जैसे पहलुओं में सुधार का प्रस्ताव दिया, जो रणनीति की स्थिरता और लाभप्रदता को काफी बढ़ा सकता है।
/*backtest start: 2022-12-06 00:00:00 end: 2023-12-12 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=2 strategy("Supertrend blind follow", overlay=true) Factor=input(3, minval=1,maxval = 100) Pd=input(7, minval=1,maxval = 100) Up=hl2-(Factor*atr(Pd)) Dn=hl2+(Factor*atr(Pd)) TrendUp=close[1]>TrendUp[1]? max(Up,TrendUp[1]) : Up TrendDown=close[1]<TrendDown[1]? min(Dn,TrendDown[1]) : Dn Trend = close > TrendDown[1] ? 1: close< TrendUp[1]? -1: nz(Trend[1],1) Tsl = Trend==1? TrendUp: TrendDown linecolor = Trend == 1 ? green : red plot(Tsl, color = linecolor , style = line , linewidth = 2,title = "SuperTrend") plotshape(cross(close,Tsl) and close>Tsl , "Up Arrow", shape.triangleup,location.belowbar,green,0,0) plotshape(cross(Tsl,close) and close<Tsl , "Down Arrow", shape.triangledown , location.abovebar, red,0,0) //plot(Trend==1 and Trend[1]==-1,color = linecolor, style = circles, linewidth = 3,title="Trend") plotarrow(Trend == 1 and Trend[1] == -1 ? Trend : na, title="Up Entry Arrow", colorup=lime, maxheight=60, minheight=50, transp=0) plotarrow(Trend == -1 and Trend[1] == 1 ? Trend : na, title="Down Entry Arrow", colordown=red, maxheight=60, minheight=50, transp=0) longCondition = cross(close,Tsl) and close>Tsl if (longCondition) strategy.entry("long", strategy.long) shortCondition = cross(Tsl,close) and close<Tsl if (shortCondition) strategy.entry("short", strategy.short)