ATR और ट्रेलिंग स्टॉप-लॉस पर आधारित सुपर ट्रेंड रणनीति
सिंहावलोकन
यह रणनीति औसत ट्रू रेंज (ATR) संकेतक के आधार पर एक ट्रेलिंग स्टॉप-लॉस लाइन और एक रिवर्सल लाइन डिज़ाइन करती है। यह मूल्य परिवर्तन के अनुसार स्टॉप-लॉस को ट्रेल करती है, यानी समायोजित स्टॉप-लॉस रेखा को ट्रैक करती है। विशेष रूप से, यदि मूल्य में 1% से अधिक परिवर्तन होता है, तो स्टॉप-लॉस लाइन लाभ की दिशा में एक निश्चित प्रतिशत स्थानांतरित हो जाती है। जब मूल्य स्टॉप-लॉस लाइन को तोड़ता है, तो पोजीशन स्वचालित रूप से बंद हो जाती है। इससे लाभ को लॉक किया जा सकता है और नुकसान को भी कम किया जा सकता है।
रणनीति का सिद्धांत
यह रणनीति स्टॉप-लॉस लाइन की गणना करने के लिए ATR संकेतक का उपयोग करती है। विशिष्ट सूत्र इस प्रकार है:
atr = multiplierFactor * atr(barsBack)
longStop = hl2 - atr
shortStop = hl2 + atr
जहाँ multiplierFactor ATR का आवर्धन गुणांक है, और barsBack ATR की अवधि है। ATR का मान जितना अधिक होगा, बाजार में उतना ही अधिक उतार-चढ़ाव होगा।
ATR मान के अनुसार, लॉन्ग पोजीशन के लिए स्टॉप-लॉस लाइन (longStop) और शॉर्ट पोजीशन के लिए स्टॉप-लॉस लाइन (shortStop) की गणना की जाती है। जब मूल्य इन दोनों रेखाओं को पार कर जाता है, तो ट्रेडिंग सिग्नल उत्पन्न होता है।
इसके अलावा, यह रणनीति ट्रेंड की दिशा निर्धारित करने के लिए एक direction चर भी पेश करती है:
direction = 1
direction := nz(direction[1], direction)
direction := direction == -1 और close > shortStopPrev ? 1 : direction == 1 और close < longStopPrev ? -1 : direction
यदि direction का मान 1 है, तो इसका अर्थ है बुलिश ट्रेंड, और यदि यह -1 है, तो इसका अर्थ है बेयरिश ट्रेंड।
direction चर के मान के अनुसार, अलग-अलग रंगों में स्टॉप-लॉस लाइन खींची जाती है:
अगर (direction == 1)
valueToPlot := longStop
colorToPlot := color.green
अन्यथा
valueToPlot := shortStop
colorToPlot := color.red
इस तरह से वर्तमान ट्रेंड की दिशा और स्टॉप-लॉस लाइन की स्थिति स्पष्ट रूप से देखी जा सकती है।
ट्रेलिंग स्टॉप-लॉस तंत्र
इस रणनीति का महत्वपूर्ण बिंदु ट्रेलिंग स्टॉप-लॉस तंत्र की शुरूआत है, जो मूल्य की गति के अनुसार स्टॉप-लॉस लाइन को वास्तविक समय में समायोजित कर सकता है।
विशिष्ट तर्क इस प्रकार है:
strategyPercentege = (close - updatedEntryPrice) / updatedEntryPrice * 100.00
rideUpStopLoss = hasOpenTrade() and strategyPercentege > 1
अगर (rideUpStopLoss)
stopLossPercent := stopLossPercent + strategyPercentege - 1.0
newStopLossPrice = updatedEntryPrice + (updatedEntryPrice * stopLossPercent) / 100
stopLossPrice := max(stopLossPrice, newStopLossPrice)
updatedEntryPrice := stopLossPrice
यदि मूल्य प्रवेश मूल्य के सापेक्ष 1% से अधिक बढ़ जाता है, तो स्टॉप-लॉस लाइन को ऊपर की ओर ट्रेल किया जाता है। समायोजन की मात्रा 1% से अधिक के हिस्से के बराबर होती है।
इससे अधिक लाभ लॉक किया जा सकता है, साथ ही नुकसान भी कम होता है।
लाभ विश्लेषण
पारंपरिक ट्रेलिंग स्टॉप-लॉस रणनीतियों की तुलना में, इस रणनीति का सबसे बड़ा लाभ यह है कि यह बाजार की स्थितियों के अनुसार गतिशील रूप से स्टॉप-लॉस लाइन को समायोजित कर सकती है। विशिष्ट लाभ इस प्रकार हैं:
-
ट्रेंडिंग बाजार में उच्च लाभ लॉक करना संभव है
ट्रेलिंग स्टॉप-लॉस तंत्र स्टॉप-लॉस लाइन को लगातार लाभ की दिशा में स्थानांतरित करने की अनुमति देता है, जिससे बाजार के मजबूत बने रहने पर अधिक लाभ लॉक किया जा सकता है।
-
रेंज-बाउंड बाजार में स्टॉप-लॉस झूठे ब्रेकआउट को कम करना
जब बाजार की प्रवृत्ति बदलती है, तो निश्चित ट्रेलिंग स्टॉप-लॉस लाइन को आसानी से पार किया जा सकता है। जबकि इस रणनीति की स्टॉप-लॉस लाइन बाजार की अस्थिरता पर आधारित है, जो मूल्य परिवर्तन को उचित रूप से ट्रैक कर सकती है और रेंज-बाउंड स्थितियों में झूठे ब्रेकआउट से बच सकती है।
-
संचालन सरल है, स्वचालित करना आसान है
यह रणनीति पूरी तरह से संकेतक गणनाओं पर आधारित है, इसमें कोई जटिल ट्रेंड निर्णय तर्क नहीं है। इसे बहुत आसानी से स्वचालित ट्रेडिंग में लागू किया जा सकता है।
-
अनुकूलन योग्य पैरामीटर, विभिन्न उपकरणों के लिए उपयुक्त
ATR अवधि, आवर्धन गुणांक, स्टॉप-लॉस आयाम आदि पैरामीटर अनुकूलित किए जा सकते हैं, और विभिन्न उपकरणों के लिए पैरामीटर अनुकूलन किया जा सकता है, जिससे यह रणनीति अधिक सार्वभौमिक हो जाती है।
जोखिम विश्लेषण
इस रणनीति के कई फायदे होने के बावजूद, निम्नलिखित जोखिमों पर ध्यान देना आवश्यक है:
-
ट्रेंड रिवर्सल पॉइंट का पता लगाने में असमर्थता, ऊंचाई पर खरीदने और निचले स्तर पर बेचने का जोखिम
इस रणनीति में यह तर्क नहीं है कि ट्रेंड समाप्त हो गया है या नहीं। बुल मार्केट के अंत में ऊंचाई पर खरीदने और निचले स्तर पर बेचने की स्थिति उत्पन्न हो सकती है।
-
अनुचित पैरामीटर सेटिंग से नुकसान बढ़ सकता है
यदि ATR अवधि पैरामीटर बहुत छोटा सेट किया जाता है, तो स्टॉप-लॉस लाइन अत्यधिक संवेदनशील हो जाएगी और अस्थिर बाजार में बार-बार ट्रिगर हो सकती है।
-
निचले स्तर पर खरीदारी के बाद रिबाउंड के दौरान स्टॉप-लॉस लगने का जोखिम
यह रणनीति फ्रैक्टल पॉइंट्स को स्टॉप-लॉस समर्थन स्तर के रूप में नहीं मानती है। इसलिए अल्पकालिक रिबाउंड के दौरान भी पोजीशन बंद हो सकती है।
उपरोक्त जोखिमों के लिए, निम्नलिखित पहलुओं से अनुकूलन किया जा सकता है:
-
ट्रेंड फिल्टर संकेतकों के साथ संयोजन, ट्रेंड रिवर्सल का पूर्वानुमान
-
पैरामीटर अनुकूलन परीक्षण, इष्टतम पैरामीटर संयोजन का चयन
-
विशिष्ट समर्थन स्तरों के पास स्टॉप-लॉस रेंज को चौड़ा करना
अनुकूलन दिशाएँ
इस रणनीति में और अधिक अनुकूलन की गुंजाइश है:
-
कैंडलस्टिक पैटर्न के आधार पर निर्णय
विशिष्ट कैंडलस्टिक पैटर्न जैसे डाइवर्जेंस, शूटिंग स्टार आदि की पहचान करके ट्रेंड रिवर्सल की संभावना का आकलन किया जा सकता है। इससे ऊंचाई पर खरीदने और निचले स्तर पर बेचने के जोखिम से बचा जा सकता है।
-
डायनेमिक ट्रेलिंग पैरामीटर अनुकूलन
ATR अवधि, आवर्धन गुणांक आदि मापदंडों को भी गतिशील रूप से बदला जा सकता है, ताकि अत्यधिक अस्थिर बाजार में लंबी ATR अवधि और व्यापक स्टॉप-लॉस रेंज का उपयोग किया जा सके।
-
मशीन लर्निंग मॉडल के साथ संयोजन
LSTM, RNN जैसे डीप लर्निंग मॉडल के माध्यम से भविष्य के मूल्य सीमा की भविष्यवाणी करके स्टॉप-लॉस दूरी को गतिशील रूप से समायोजित किया जा सकता है।
सारांश
यह रणनीति समग्र रूप से ATR संकेतक का उपयोग करके एक ट्रेलिंग स्टॉप-लॉस लाइन डिज़ाइन करती है और ट्रेलिंग स्टॉप-लॉस तंत्र शुरू करती है, जो बाजार की स्थितियों के अनुसार स्टॉप-लॉस स्थिति को वास्तविक समय में समायोजित कर सकती है। इससे अधिक लाभ लॉक होता है और जोखिम भी कम होता है। आगे के अनुकूलन के माध्यम से, यह रणनीति बाजार की विभिन्न स्थितियों के अनुकूल हो सकती है और एक सार्वभौमिक ट्रेडिंग रणनीति बन सकती है।
/*backtest
start: 2022-11-21 00:00:00
end: 2023-11-27 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
//
// ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
// ------------------------------------------------------------------------------ 1

