सुपरट्रेंड रणनीति का मूल विश्लेषण
सुपरट्रेंड रणनीति एक प्रवृत्ति ट्रैकिंग रणनीति है जो औसत वास्तविक तरंगों की गणना करके प्रवृत्ति की दिशा का आकलन करती है और सुपरट्रेंड लाइनों को खींचती है। यह रणनीति तीन अलग-अलग पैरामीटर के तीन सेटों का उपयोग करके तीन सुपरट्रेंड लाइनों को खींचती है और जब कीमत सुपरट्रेंड लाइनों को तोड़ती है तो व्यापार संकेत देती है।
यह रणनीति पहले एटीआर और कारकों के तीन सेटों की गणना करती है, जो तीन सुपरट्रेंड लाइनों को अलग-अलग खींचने के लिए उपयोग की जाती हैं। एटीआर मूल्य की अस्थिरता को दर्शाता है, और कारक सुपरट्रेंड लाइनों की कीमत के प्रति संवेदनशीलता को निर्धारित करता है। यह रणनीति विभिन्न चक्रों में प्रवृत्ति परिवर्तन को पकड़ने के लिए क्रमशः अल्पकालिक, मध्यम और दीर्घकालिक पैरामीटर के संयोजन का उपयोग करती है।
जब कीमत सुपरट्रेंड लाइन को पार करती है, तो यह संकेत देती है कि यह वर्तमान में एक वृद्धिशील प्रवृत्ति में है, और यह रणनीति अधिक स्थिति खोलती है; जब कीमत सुपरट्रेंड लाइन को पार करती है, तो यह संकेत देती है कि यह वर्तमान में एक गिरावट की प्रवृत्ति में है, और यह रणनीति खाली हो जाती है। तीन सुपरट्रेंड लाइनें अधिक व्यापार के अवसर उत्पन्न करती हैं, जबकि एक दूसरे की पुष्टि गलत संकेतों को कम करने में मदद करती है।
इसके अलावा, इस रणनीति में परिवर्तन फ़ंक्शन का उपयोग किया जाता है ताकि यह पता लगाया जा सके कि सुपरट्रेंड लाइन की दिशा बदल गई है या नहीं। नए सिग्नल केवल तभी उत्पन्न होते हैं जब सुपरट्रेंड लाइन की दिशा बदलती है, ताकि स्थिति के तुरंत बाद एक नया पद खोलने से बचा जा सके। अंत में, यह रणनीति पूर्ण स्थिति और निकासी प्रदान करती है, जिससे रणनीति की व्यावहारिकता बढ़ जाती है।
कुल मिलाकर, सुपरट्रेंड रणनीतियाँ ट्रेंड ट्रैकिंग सूचक सुपरट्रेंड लाइनों के लाभों का लाभ उठाती हैं, विभिन्न आवधिक रुझानों को पकड़ने के लिए पैरामीटर के एक समूह का उपयोग करती हैं, और एक उचित प्रवेश और निकास तंत्र का निर्माण करती हैं, जो ट्रेंड ट्रैकिंग रणनीतियों के लिए एक संदर्भ के रूप में काम करती हैं।
सुपरट्रेंड रणनीति का विश्लेषण
सुपरट्रेंड रणनीति के निम्नलिखित फायदे हैंः
एटीआर की गणना करके और गतिशील सुपरट्रेंड लाइनों को रेखांकित करके, बाजार में रुझानों के परिवर्तनों को पकड़ने के लिए लचीलापन प्रदान किया जाता है, जिससे बाजार में उतार-चढ़ाव से भटकने से बचा जा सकता है।
तीन सुपरट्रेंड लाइनों की गणना तीन अलग-अलग पैरामीटरों के साथ की जाती है, जिससे रुझानों को कम, मध्यम और लंबे समय तक एक साथ पकड़ने का अवसर अधिक होता है।
केवल सुपरट्रेंड लाइन की दिशा में बदलाव के साथ नए सिग्नल उत्पन्न करें, अनावश्यक दोहराव से बचें और सिग्नल की विश्वसनीयता को सत्यापित करें।
एक-क्लिक के साथ सभी भंडारों को साफ करने के लिए, आपातकालीन घटनाओं का सामना करने और लैंडस्केप उपयोगिता को बढ़ाने के लिए निकासी की सुविधा।
सुपरट्रेंड के आधार पर, सिग्नल नियम स्पष्ट हैं, संचालित करने और सत्यापित करने में आसान हैं, और मात्रात्मक व्यापार के शुरुआती लोगों के लिए उपयुक्त हैं।
सुपरट्रेंड रणनीति जोखिम युक्तियाँ
सुपरट्रेंड रणनीति के साथ निम्नलिखित जोखिम भी हैं:
सुपरट्रेंड लाइनें अक्सर उतार-चढ़ाव की स्थिति में पार हो सकती हैं, जिससे बहुत अधिक झूठे सिग्नल उत्पन्न होते हैं और नुकसान होता है।
कई पैरामीटर के संयोजन को अनुकूलित करना अधिक कठिन है, और अनुचित पैरामीटर रणनीति की प्रभावशीलता को कम कर सकते हैं
सुपरट्रेंड रणनीति केवल रुझान के निर्णय पर निर्भर करती है, संभावित रुझान रिवर्स बिंदु को निर्धारित करने में असमर्थ है, अन्य संकेतकों की सहायता की आवश्यकता होती है।
चरम स्थितियों में, जोखिम को प्रभावी ढंग से नियंत्रित नहीं किया जा सकता है और जोखिम प्रबंधन के लिए स्टॉप लॉस रणनीति की आवश्यकता होती है।
ऑप्टिमाइज़ेशन मापदंडों ने ऐतिहासिक डेटा से बेहतर परिणाम दिए हैं, लेकिन भविष्य की प्रभावशीलता की गारंटी नहीं है और सावधानीपूर्वक मूल्यांकन की आवश्यकता है।
सुपरट्रेंड रणनीति का सारांश
सुपरट्रेंड रणनीति एक सरल व्यावहारिक ट्रेंड ट्रैकिंग रणनीति है। यह सुपरट्रेंड लाइन की गतिशील विशेषताओं का उपयोग करके प्रवृत्ति की दिशा का निर्धारण करती है, और कई पैरामीटर डिज़ाइन को लागू करती है ताकि प्रभावशीलता को बढ़ाया जा सके। साथ ही रणनीति तंत्र तर्कसंगत है, और कुछ व्यावहारिकता है। लेकिन इस रणनीति में कुछ समस्याएं भी हैं, जैसे कि झूठे सिग्नल का उत्पादन करना, पैरामीटर को अनुकूलित करना मुश्किल है, आदि। इसे अनुकूलित करने के लिए अन्य तकनीकी संकेतकों को जोड़ने की आवश्यकता है। कुल मिलाकर, सुपरट्रेंड रणनीति मध्यम और दीर्घकालिक रुझानों को ट्रैक करने के लिए उपयुक्त है, जो शुरुआती संदर्भ के रूप में प्रवृत्ति ट्रैकिंग रणनीति टेम्पलेट है।
/*backtest
start: 2023-08-15 00:00:00
end: 2023-09-14 00:00:00
period: 2h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © MarketShree
//@version=4
// strategy("Supertrend Strategy", overlay=true, default_qty_value=15)
closs_all=input(title="Close_all_Position", type=input.bool, defval=false)
cancel=input(title="Check To Cancel", type=input.bool, defval=false)
atrPeriod1 = input(7, "ATR Length-1")
factor1 = input(1.5,"Factor-1",type=input.float)
atrPeriod2 = input(10, "ATR Length-2")
factor2 = input(2, "Factor-2")
atrPeriod3 = input(20, "ATR Length-3")
factor3 = input(3, "Factor-3")
[superTrend1, direction1] = supertrend(factor1, atrPeriod1)
[superTrend2, direction2] = supertrend(factor2, atrPeriod2)
[superTrend3, direction3] = supertrend(factor3, atrPeriod3)
if change(direction1) < 0
strategy.entry("LONG", strategy.long)
if change(direction1) > 0
strategy.entry("SHORT", strategy.short)
strategy.close_all(when=closs_all,comment ="All postion are closed")
strategy.cancel_all(when=cancel)
if change(direction2) < 0
strategy.entry("LONG", strategy.long)
if change(direction2) > 0
strategy.entry("SHORT", strategy.short)
strategy.close_all(when=closs_all,comment ="All postion are closed")
strategy.cancel_all(when=cancel)
if change(direction3) < 0
strategy.entry("LONG", strategy.long)
if change(direction3) > 0
strategy.entry("SHORT", strategy.short)
strategy.close_all(when=closs_all,comment ="All postion are closed")
strategy.cancel_all(when=cancel)
colResistance = direction1 == 1 and direction1 == direction1[1] ? color.new(color.red, 0) : color.new(color.red, 100)
colSupport = direction1 == -1 and direction1 == direction1[1] ? color.new(color.green, 0) : color.new(color.green, 100)
plot(superTrend1, color = colResistance, linewidth=2)
plot(superTrend1, color = colSupport, linewidth=2)
colResistance1 = direction2 == 1 and direction2 == direction2[1] ? color.new(color.red, 0) : color.new(color.red, 100)
colSupport1 = direction2 == -1 and direction2 == direction2[1] ? color.new(color.green, 0) : color.new(color.green, 100)
plot(superTrend2, color = colResistance, linewidth=2)
plot(superTrend2, color = colSupport, linewidth=2)
colResistance2 = direction3 == 1 and direction3 == direction3[1] ? color.new(color.red, 0) : color.new(color.red, 100)
colSupport2 = direction3 == -1 and direction3 == direction3[1] ? color.new(color.green, 0) : color.new(color.green, 100)
plot(superTrend3, color = colResistance1, linewidth=2)
plot(superTrend3, color = colSupport1, linewidth=2)