आरएसआई चैनल प्राइस डिफरेंस ट्रैकिंग रणनीति आरएसआई संकेतकों के उतार-चढ़ाव को ट्रैक करके ट्रेडिंग सिग्नल उत्पन्न करती है।
आरएसआई को सुचारू करने के लिए हॉल मूविंग एवरेज का प्रयोग करें और बंद मूल्य, उच्चतम मूल्य, निम्नतम मूल्य और मध्य मूल्य के लिए आरएसआई सहित सुचारू आरएसआई संकेतक उत्पन्न करें।
आरएसआई चैनल रेंज को 55-45 पर सेट करें। जब आरएसआई 55-45 चैनल में प्रवेश करता है, तो यह एक झटका क्षेत्र में प्रवेश करने का संकेत देता है।
जब समापन मूल्य आरएसआई चैनल की ऊपरी सीमा से पीछे गिर जाता है, और समापन मूल्य मध्य मूल्य से कम होता है, तो यह इंगित करता है कि कीमत दबाव में है; हालांकि, इस समय, मध्य मूल्य आरएसआई अभी भी चैनल की ऊपरी सीमा से ऊपर है, यह इंगित करता है कि मध्य मूल्य में अभी भी क्रय शक्ति है जो मध्य मूल्य ब्रेकआउट को ट्रैक करने के तर्क को पूरा करती है। इसलिए, एक खरीद संकेत उत्पन्न होता है।
बंद होने पर कीमत आरएसआई चैनल की निचली सीमा से वापस उछलती है, और बंद होने की कीमत मध्य मूल्य से अधिक है। यह इंगित करता है कि कीमत में समर्थन है; लेकिन इस समय, मध्य मूल्य आरएसआई चैनल की निचली सीमा से नीचे गिर जाता है, यह इंगित करता है कि मध्य मूल्य पर अधिक दबाव है, जो मध्य मूल्य ब्रेकआउट को ट्रैक करने के तर्क को पूरा करता है। इसलिए, एक बिक्री संकेत उत्पन्न होता है।
उच्चतम मूल्य आरएसआई और निम्नतम मूल्य आरएसआई संकेतकों का उपयोग अमान्य व्यापार संकेतों की शीघ्रता से पहचान करने और त्वरित स्टॉप हानि का एहसास करने के लिए किया जाता है।
मध्य मूल्य के मजबूत दिशा का पता लगाने के लिए मध्य मूल्य ब्रेकआउट का उपयोग ट्रेंड ट्रैकिंग के विचार को पूरा करता है।
जब आरएसआई सीमा चैनल के भीतर उतार-चढ़ाव करता है, तो यह एक सदमे क्षेत्र में प्रवेश करने का संकेत देता है। इस समय, मध्य मूल्य की मजबूत दिशा को ट्रैक करने के लिए मध्य मूल्य का उपयोग करने से रेंज-बाउंड सदमे में फंसने से बचा जाता है।
उच्चतम मूल्य आरएसआई और निम्नतम मूल्य आरएसआई संकेतक का उपयोग अमान्य व्यापार संकेतों की जल्दी पहचान करने और तेजी से स्टॉप नुकसान का एहसास करने के लिए किया जाता है, जो नुकसान को प्रभावी ढंग से नियंत्रित कर सकता है।
अनुचित आरएसआई पैरामीटर सेटिंग्स बहुत संवेदनशील या धीमी प्रतिक्रियाओं का कारण बन सकती हैं।
औसत मूल्य ब्रेकआउट का महत्व हमेशा विश्वसनीय नहीं होता है और औसत मूल्य में उतार-चढ़ाव भी हो सकता है।
क्रिप्टो बाजारों में उच्च अस्थिरता, बहुत ढीली स्टॉप लॉस सेटिंग्स से नुकसान बढ़ सकता है।
समाधान:
बोलिंगर बैंड जैसे संकेतक पेश करें ताकि यह तय किया जा सके कि मध्य मूल्य ऊपरी या निचले बैंड के करीब है या नहीं, इस प्रकार मध्य मूल्य की ब्रेकआउट दिशा का न्याय करने की सटीकता में सुधार होगा।
मध्य मूल्य के भविष्य के रुझानों की भविष्यवाणी करने के लिए LSTM और अन्य डीप लर्निंग मॉडल का उपयोग करें और यह निर्धारित करने में सहायता करें कि क्या मध्य मूल्य एक निश्चित दिशा में सफलतापूर्वक टूट सकता है।
बाजार की अस्थिरता के आधार पर स्टॉप लॉस पोजीशन को गतिशील रूप से समायोजित करें। उदाहरण के लिए, अस्थिरता बढ़ने पर स्टॉप लॉस पोजीशन को उचित रूप से सख्त करें; अस्थिरता घटने पर स्टॉप लॉस पोजीशन को उचित रूप से ढीला करें।
आरएसआई चैनल प्राइस डिफरेंस ट्रैकिंग रणनीति, क्रिप्टो बाजारों में तेजी से खरीद / बिक्री फटकों को पकड़ने के उद्देश्य से, मूल्य ब्रेकआउट के साथ संयोजन में चैनलों के भीतर आरएसआई उतार-चढ़ाव को ट्रैक करके ट्रेडिंग सिग्नल उत्पन्न करती है। रणनीति प्रभावी रूप से प्रवृत्ति ट्रैकिंग और रेंज पहचान विधियों को जोड़ती है और अभी भी अच्छे ट्रेडिंग सिग्नल प्राप्त कर सकती है जब मूल्य अंतर संकीर्ण हो जाता है। इस बीच, तेजी से स्टॉप लॉस तंत्र भी रणनीति के जोखिमों को नियंत्रित करता है। अगला कदम अधिक संकेतक निर्णयों और मशीन लर्निंग भविष्यवाणियों को जोड़कर रणनीति की विश्वसनीयता और लाभप्रदता में और सुधार करना है।
/*backtest start: 2023-11-17 00:00:00 end: 2023-12-17 00:00:00 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=4 strategy("Hull MA of RSI Strategy",overlay=false) //+++++++++++++++++++++++++++++++ //++++++++++++ Setup ++++++++++++ //+++++++++++++++++++++++++++++++ // RSI rsi1_tt="=== RSI ===" rsi1_len=input(13,title="Period",inline="set",group=rsi1_tt) //Mid mid_tt="=== Mid Channel ===" upper=input(55.0,title="Upper",inline="set",group=mid_tt) lower=input(45.0,title="Lower",inline="set",group=mid_tt) //Over over_tt="=== Over ===" ovb=input(70.0,title="Overbought",inline="set",group=over_tt) ovs=input(30.0,title="Oversold",inline="set",group=over_tt) //++++++++++++++++++++++++++++++++++++++++ //++++++++++++ Hull MA of RSI ++++++++++++ //++++++++++++++++++++++++++++++++++++++++ hma_tt="=== Hull MA ===" hma_len=input(3,title="Period",inline="set",group=hma_tt) rsi_c=hma(rsi(close,rsi1_len),hma_len) rsi_h=hma(rsi(high,rsi1_len),hma_len) rsi_l=hma(rsi(low,rsi1_len),hma_len) rsi_hl2=hma(rsi(hl2,rsi1_len),hma_len) //++++++++++++++++++++++++++++++++ //++++++++++++ Signal ++++++++++++ //++++++++++++++++++++++++++++++++ var order_status="None" BuySignal= crossunder(rsi_c,ovb) and close<hl2 and rsi_hl2>ovb and order_status=="None" CloseBuy= order_status[1]=="Long" and (crossover(rsi_c,ovb) or crossunder(rsi_l,upper)) SellSignal= crossover(rsi_c,ovs) and close>hl2 and rsi_hl2<ovs and order_status=="None" CloseSell= order_status[1]=="Short" and (crossunder(rsi_c,ovs) or crossover(rsi_h,lower)) ExitSignal= CloseBuy or CloseSell if BuySignal order_status:="Long" if SellSignal order_status:="Short" if ExitSignal order_status:="None" //+++++++++++++++++++++++++++++++++++ //++++++++++++ Plot Line ++++++++++++ //+++++++++++++++++++++++++++++++++++ rsi_c_col= rsi_c>upper?color.new(color.blue,0): rsi_c<lower?color.new(color.blue,0): color.new(color.orange,0) rsi_h_col= rsi_h>upper?color.new(color.green,0): rsi_h<lower?color.new(color.green,0): color.new(color.orange,0) rsi_l_col= rsi_l>upper?color.new(color.yellow,0): rsi_l<lower?color.new(color.yellow,0): color.new(color.orange,0) rsi_hl2_col= rsi_hl2>upper?color.new(color.olive,0): rsi_hl2<lower?color.new(color.olive,0): color.new(color.orange,0) plot(rsi_c,title="RSI Close",color=rsi_c_col,linewidth=2) plot(rsi_h,title="RSI High",color=rsi_h_col,linewidth=1) plot(rsi_l,title="RSI Low",color=rsi_l_col,linewidth=1) plot(rsi_hl2,title="RSI HL2",color=rsi_hl2_col,linewidth=1) upper_line=hline(upper,title="Upper",color=color.new(color.black,100)) lower_line=hline(lower,title="Lower",color=color.new(color.black,100)) fill(upper_line,lower_line,title="Mid Channel",color=color.silver) ovb_line=hline(ovb,title="Overbought",color=color.new(color.silver,0),linestyle=hline.style_solid,linewidth=2) ovs_line=hline(ovs,title="Oversold",color=color.new(color.silver,0),linestyle=hline.style_solid,linewidth=2) //++++++++++++++++++++++++++++++++++++++++++++++++ //++++++++++++ Plot Analyzing Signals ++++++++++++ //++++++++++++++++++++++++++++++++++++++++++++++++ //Color buy_col= BuySignal?color.new(color.blue,70):na sell_col= SellSignal?color.new(color.red,70):na close_buy_col= CloseBuy and order_status[1]=="Long"?color.new(color.yellow,70):na close_sell_col= CloseSell and order_status[1]=="Short"?color.new(color.yellow,70):na //Background bgcolor(close_buy_col, title='Close Buy', offset=0) bgcolor(close_sell_col, title='Close Sell', offset=0) bgcolor(sell_col, title='Sell', offset=0) bgcolor(buy_col, title='Buy', offset=0) //++++++++++++++++++++++++++++++++++ //++++++++++++ Backtest ++++++++++++ //++++++++++++++++++++++++++++++++++ strategy.entry("Long",strategy.long,when=BuySignal) strategy.close("Long",when=CloseBuy) strategy.entry("Short",strategy.short,when=SellSignal) strategy.close("Short",when=CloseSell) //EOF