सुपर ट्रेंड रिवर्स रणनीति एक रिवर्स ट्रेडिंग रणनीति है जो सुपर ट्रेंड इंडिकेटर और आरएसआई इंडिकेटर को जोड़ती है। यह रणनीति बाजार की प्रवृत्ति की दिशा निर्धारित करने के लिए सुपर ट्रेंड का उपयोग करती है, और फिर ट्रेंड रिवर्स बिंदुओं पर लेनदेन करने के लिए आरएसआई इंडिकेटर के साथ संयोजन में रिवर्स अवसरों की पहचान करती है।
सुपर ट्रेंड रिवर्स रणनीति में दो मुख्य भाग होते हैंः
बाजार की प्रवृत्ति का आकलन करने के लिए सुपर ट्रेंड सूचक
सुपर ट्रेंड सूचक प्रवृत्ति की दिशा निर्धारित करने के लिए वर्तमान मूल्य और एक निश्चित अवधि में औसत वास्तविक सीमा के आधार पर मूल्य बैंड की गणना करता है। जब कीमत ऊपरी रेल से टूटती है, तो यह तेजी है; जब कीमत निचली रेल से टूटती है, तो यह मंदी है।
रिवर्स की पहचान करने के लिए आरएसआई संकेतक
आरएसआई संकेतक एक समय अवधि में ऊपर और नीचे के दिनों की संख्या की तुलना करके यह आकलन करता है कि क्या यह वर्तमान में ओवरबॉट या ओवरसोल्ड है। सुपर ट्रेंड संकेतक के साथ संयुक्त, यह ट्रेंड रिवर्स के अवसरों का पता लगा सकता है।
इस रणनीति में, कुछ परिवर्तनों के द्वारा, हम संसाधित आरएसआई वक्र प्राप्त करते हैं और सीमा रेखाएं निर्धारित करते हैं। जब आरएसआई वक्र संबंधित सीमा को तोड़ता है, तो खरीद और बिक्री संकेत उत्पन्न होते हैं।
सुपर ट्रेंड रिवर्स रणनीति ट्रेंड और रिवर्स इंडिकेटरों को जोड़ती है ताकि ट्रेंड की ताकत और ओवरबॉट/ओवरसोल्ड घटनाओं को व्यापक रूप से देखा जा सके, ताकि बेहतर रणनीति रिटर्न प्राप्त करने के लिए अपेक्षाकृत अच्छे स्थानों पर पदों को खोला और बंद किया जा सके।
इसके मुख्य लाभ इस प्रकार हैंः
सुपर ट्रेंड रिवर्स रणनीति में भी कुछ जोखिम हैं, जिनमें मुख्यतः शामिल हैंः
रिवर्स विफलता जोखिम
रिवर्स सिग्नल झूठे सिग्नल हो सकते हैं और सफलतापूर्वक रिवर्स करने में विफल हो सकते हैं, जिससे नुकसान बढ़ सकता है।
पैरामीटर अनुकूलन जोखिम
अनुचित पैरामीटर अनुकूलन से रणनीति के अति अनुकूलन और बाजार परिवर्तनों के अनुकूल होने में असमर्थता हो सकती है।
तकनीकी संकेतक विलंब
सभी तकनीकी संकेतकों में विलंब होता है, संभवतः सबसे अच्छी प्रवेश स्थिति को याद करते हुए।
इन जोखिमों से निपटने के लिए, हम अन्य संकेतकों को जोड़कर, पैरामीटर अनुकूलन विधियों को समायोजित करके, आदि के माध्यम से और अधिक अनुकूलित और सुधार कर सकते हैं।
सुपर ट्रेंड रिवर्स रणनीति को बाजार और जरूरतों के अनुसार निम्नलिखित आयामों में अनुकूलित किया जा सकता हैः
सुपर ट्रेंड रिवर्स रणनीति ट्रेंड ट्रेडिंग और रिवर्स ट्रेडिंग के फायदे को जोड़ती है, जिससे रिवर्स पॉइंट्स पर पोजीशन खोलते समय ट्रेंड के साथ जाने की अनुमति मिलती है। लगातार पैरामीटर का परीक्षण और अनुकूलन करके और जोखिमों को उचित रूप से नियंत्रित करके, यह रणनीति स्थिर रणनीति रिटर्न प्राप्त कर सकती है। इसका अनुकूलन स्थान भी बहुत बड़ा है, वास्तविक बाजार स्थितियों के आधार पर समायोजित किया जा सकता है।
/*backtest start: 2022-12-21 00:00:00 end: 2023-12-27 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=3 strategy(title = "Super-Trend-reverse Strategy", overlay = true) // Super Trend Strategy Factor=input(2,type =float, minval=1,maxval = 100) Pd=10 //input(10,minval=1,maxval = 100) // ST1 UP=hlc3-(Factor*atr(Pd)) DOWN=hlc3+(Factor*atr(Pd)) // ST1.2 TrendUp=na TrendUp:=close[1]>TrendUp[1]? max(UP,TrendUp[1]) : UP TrendDown=na TrendDown:=close[1]<TrendDown[1]? min(DOWN,TrendDown[1]) : UP Trend = na Tsl = na Trend := close[1] > TrendDown[1] ? 1: close[1] < TrendUp[1]? -1: nz(Trend[1],1) Tsl := Trend==1 ? TrendUp: TrendDown /////////////// Functions for Reverse ////////////////////////////// IF(input) => (exp(2*input)-1) / (exp(2*input)+1) //////////////////////// RSI REVERSE ///////////////////// RSI_main = input(14, title="RSI Main Period") RSI_smooth = input(5, title="RSI Smooth Period") //Functions RVS(input) => (exp(2*input)-1) / (exp(2*input)+1) //RSI Calculation raw_RSI=0.1*(rsi(close,RSI_main)-50) wma_RSI=wma(raw_RSI,RSI_smooth) RVS_RSI = RVS(wma_RSI) threshold1 = RVS_RSI < 0.8? 1 : 0 threshold2 = -0.8 RSIbuy = (RVS_RSI<threshold2) RSIsell = (RVS_RSI > threshold1) ////////////////////// RSI REVERSE /////////////////////// // Conditions longCond = na shortCond = na longCond := RSIbuy and crossover(close, Tsl) shortCond := RSIsell and crossunder(close, Tsl) yearfrom = input(2018) yearuntil =input(2039) monthfrom =input(6) monthuntil =input(12) dayfrom=input(1) dayuntil=input(31) if ( longCond and year >= yearfrom and year <= yearuntil and month>=monthfrom and month <=monthuntil and dayofmonth>=dayfrom and dayofmonth < dayuntil) strategy.entry("BUY", strategy.long, stop=close, oca_name="TREND", comment="BUY") else strategy.cancel(id="BUY") if ( shortCond and year >= yearfrom and year <= yearuntil and month>=monthfrom and month <=monthuntil and dayofmonth>=dayfrom and dayofmonth < dayuntil ) strategy.close("BUY")