
आरएसआई चैनल मूल्य अंतर ट्रैकिंग रणनीति आरएसआई संकेतक के उतार-चढ़ाव को अवमूल्यन चैनल के भीतर ट्रैक करके, कीमतों के साथ मिलकर व्यापारिक संकेत उत्पन्न करती है। यह रणनीति क्रिप्टोक्यूरेंसी बाजार में तेजी से खरीदने और बेचने के विस्फोटों को पकड़ने के लिए काम करती है।
हल्ल चलती औसत के साथ आरएसआई को चिकना करें और आरएसआई संकेतक को चिकना करने के बाद उत्पन्न करें। इसमें समापन मूल्य आरएसआई, उच्चतम मूल्य आरएसआई, न्यूनतम मूल्य आरएसआई और माध्यमिक मूल्य आरएसआई शामिल हैं।
आरएसआई चैनल को 55-45 पर सेट करें। जब आरएसआई 55-45 चैनल में प्रवेश करता है, तो यह संकेत देता है कि यह आघात क्षेत्र में प्रवेश कर रहा है।
जब आरएसआई चैनल से वापस आ जाता है, और आरएसआई चैनल से नीचे होता है, तो यह संकेत देता है कि कीमत दबाव में है; जबकि आरएसआई चैनल अभी भी चैनल की ऊपरी सीमा से ऊपर है, यह दर्शाता है कि मध्यवर्ती मूल्य में अभी भी खरीदारी की गति है, जो कि मध्यवर्ती मूल्य के टूटने का पालन करने के तर्क के अनुरूप है, इसलिए एक खरीदारी संकेत उत्पन्न करता है।
जब आरएसआई चैनल की निचली सीमा से पीछे हटता है, और आरएसआई चैनल की निचली सीमा से ऊपर होता है, तो यह समर्थन को दर्शाता है; और जब आरएसआई चैनल की निचली सीमा से नीचे होता है, तो यह संकेत देता है कि चैनल की निचली सीमा से नीचे है, यह संकेत देता है कि चैनल की निचली सीमा अधिक दबाव है, और यह तर्क के अनुरूप है कि यह चैनल की निचली सीमा को तोड़ने के लिए ट्रैक किया गया है, इसलिए यह एक बेचने का संकेत देता है।
उच्चतम आरएसआई और निम्नतम आरएसआई संकेतकों का उपयोग ट्रेडिंग सिग्नल की विफलता की पहचान करने के लिए किया जाता है, और तेजी से बंद हो जाता है।
प्रवृत्ति का पालन करने की अवधारणा के अनुरूप, मध्यवर्ती संख्यात्मक मूल्य के मजबूत दिशा को ट्रैक करने के लिए मध्यवर्ती संख्यात्मक मूल्य को तोड़ने का उपयोग करें।
आरएसआई गिरावट चैनल के भीतर झूलता है, जो संरेखण में प्रवेश करने के लिए संकेत देता है, जो कि मध्यवर्ती मूल्य का उपयोग करके मध्यवर्ती मूल्य की मजबूत दिशा का अनुसरण करता है, जो कि अंतराल के झूलों में फंसने से बचा जाता है।
उच्चतम मूल्य आरएसआई और निम्नतम मूल्य आरएसआई संकेतक का उपयोग व्यापार संकेतों की विफलता को जल्दी से पहचानने के लिए किया जाता है, तेजी से रोकना, और नुकसान को प्रभावी ढंग से नियंत्रित करना।
आरएसआई को गलत तरीके से सेट करने से अतिसंवेदनशीलता या मंदता हो सकती है।
औसत मूल्य के टूटने का अर्थ हमेशा विश्वसनीय नहीं होता है, और औसत मूल्य खुद भी अस्थिर हो सकता है।
क्रिप्टोक्यूरेंसी बाजार में काफी उतार-चढ़ाव होता है, और स्टॉप लॉस की स्थिति को बहुत ढीला करने से नुकसान बढ़ सकता है।
समाधान:
बुलिन बैंड जैसे संकेतकों को पेश किया जा सकता है, यह निर्धारित करने के लिए कि क्या औसत मूल्य उछाल और गिरावट के करीब है, जिससे औसत मूल्य के टूटने की दिशा के बारे में निर्णय की सटीकता में सुधार होगा।
एलएसटीएम जैसे गहरी सीखने के मॉडल का उपयोग भविष्य में मध्यवर्ती कीमतों के भविष्य की भविष्यवाणी करने के लिए किया जाता है ताकि यह निर्धारित किया जा सके कि मध्यवर्ती कीमतें किसी दिशा में सफलतापूर्वक टूट सकती हैं या नहीं।
बाजार में उतार-चढ़ाव के अनुसार, वास्तविक समय में स्टॉप-लॉस स्थिति को समायोजित करें। उदाहरण के लिए, उतार-चढ़ाव बढ़ने पर, स्टॉप-लॉस स्थिति को उचित रूप से कसें; उतार-चढ़ाव कम होने पर, स्टॉप-लॉस स्थिति को उचित रूप से ढीला किया जा सकता है।
आरएसआई चैनल अंतर ट्रैकिंग रणनीति आरएसआई संकेतकों के भीतर उतार-चढ़ाव को ट्रैक करने और कीमतों के ब्रेकडाउन के साथ मिलकर ट्रेडिंग सिग्नल उत्पन्न करने के लिए समर्पित है, जो क्रिप्टोक्यूरेंसी बाजार में तेजी से खरीद और बिक्री के विस्फोट को पकड़ने के लिए समर्पित है। रणनीति ट्रेंड ट्रैकिंग और डिस्टेंसिंग के तरीकों को प्रभावी ढंग से जोड़ती है, और जब कीमतों का अंतर कम हो जाता है, तो बेहतर ट्रेडों को प्राप्त किया जा सकता है। साथ ही, सिग्नल सेट करने के लिए त्वरित स्टॉप-लॉस तंत्र भी रणनीति जोखिम को नियंत्रित करता है। रणनीति की विश्वसनीयता और रिटर्न दर को और बढ़ाया जा सकता है, जो कि अधिक संकेतक निर्णय और मशीन सीखने की भविष्यवाणी के तरीकों के साथ संयुक्त है।
/*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