آر ایس آئی چینل پرائس ڈیفرینس ٹریکنگ حکمت عملی قیمت کے وقفوں کے ساتھ مل کر حد کے چینلز کے اندر آر ایس آئی اشارے کی اتار چڑھاؤ کو ٹریک کرکے تجارتی سگنل تیار کرتی ہے۔ اس حکمت عملی کا مقصد کرپٹو مارکیٹ میں تیزی سے خرید و فروخت کے دھماکوں کو پکڑنا ہے۔
RSI کو ہموار کرنے اور ہموار RSI اشارے پیدا کرنے کے لئے ہل چلتی اوسط کا استعمال کریں ، جس میں اختتامی قیمت ، اعلی ترین قیمت ، کم ترین قیمت اور درمیانی قیمت کے لئے RSI شامل ہے۔
آر ایس آئی چینل رینج کو 55-45 پر سیٹ کریں۔ جب آر ایس آئی 55-45 چینل میں داخل ہوتا ہے تو یہ شوک زون میں داخل ہونے کی نشاندہی کرتا ہے۔
جب اختتامی قیمت آر ایس آئی چینل کی اوپری حد سے پیچھے ہٹ جاتا ہے ، اور اختتامی قیمت درمیانی قیمت سے کم ہوتی ہے تو ، اس سے یہ ظاہر ہوتا ہے کہ قیمت دباؤ میں ہے۔ تاہم ، اس وقت ، درمیانی قیمت آر ایس آئی ابھی بھی چینل کی اوپری حد سے اوپر ہے ، جس سے یہ ظاہر ہوتا ہے کہ درمیانی قیمت میں ابھی بھی خریداری کی طاقت موجود ہے جو درمیانی قیمت کی خرابیوں کو ٹریک کرنے کے منطق کو پورا کرتی ہے۔ لہذا ، خرید کا اشارہ پیدا ہوتا ہے۔
جب اختتامی قیمت آر ایس آئی چینل کی نیچے کی حد سے پیچھے ہٹ جاتا ہے ، اور اختتامی قیمت درمیانی قیمت سے زیادہ ہوتی ہے۔ اس سے یہ ظاہر ہوتا ہے کہ قیمت میں معاونت ہے۔ لیکن اس وقت ، درمیانی قیمت آر ایس آئی چینل کی نیچے کی حد سے نیچے گر جاتی ہے ، جس سے یہ ظاہر ہوتا ہے کہ درمیانی قیمت پر زیادہ دباؤ پڑتا ہے ، جو درمیانی قیمت کی خرابیوں کو ٹریک کرنے کے منطق کو پورا کرتا ہے۔ لہذا ، فروخت کا اشارہ پیدا ہوتا ہے۔
سب سے زیادہ قیمت RSI اور سب سے کم قیمت RSI اشارے فوری طور پر غلط ٹریڈنگ سگنل کی نشاندہی اور فوری سٹاپ نقصانات کا احساس کرنے کے لئے استعمال کیا جاتا ہے.
درمیانی قیمت کی مضبوط سمت کو ٹریک کرنے کے لئے درمیانی قیمت کے وقفے کا استعمال کرتے ہوئے رجحان کی پیروی کے خیال کو پورا کرتا ہے.
جب آر ایس آئی دہلیز چینل کے اندر اتار چڑھاؤ کرتا ہے تو ، یہ شوک زون میں داخل ہونے کی نشاندہی کرتا ہے۔ اس وقت ، میڈین قیمت کی مضبوط سمت کو ٹریک کرنے کے لئے میڈین قیمت کا استعمال کرتے ہوئے رینج سے وابستہ جھٹکے میں پھنسنے سے بچتا ہے۔
سب سے زیادہ قیمت آر ایس آئی اور سب سے کم قیمت آر ایس آئی اشارے کو فوری طور پر غلط ٹریڈنگ سگنل کی نشاندہی کرنے اور فوری سٹاپ نقصانات کو سمجھنے کے لئے استعمال کیا جاتا ہے، جو نقصانات کو مؤثر طریقے سے کنٹرول کرسکتے ہیں.
RSI پیرامیٹر کی غلط ترتیبات بہت حساس یا سست ردعمل کا سبب بن سکتی ہیں۔
درمیانی قیمتوں کے وقفے کی اہمیت ہمیشہ قابل اعتماد نہیں ہوتی ہے، اور درمیانی قیمت خود بھی اتار چڑھاؤ کر سکتی ہے۔
کریپٹو مارکیٹوں میں اعلی اتار چڑھاؤ، زیادہ لچکدار سٹاپ نقصان کی ترتیبات بڑے نقصانات کا باعث بن سکتی ہیں۔
حل:
بولنگر بینڈ جیسے اشارے متعارف کروائیں تاکہ یہ فیصلہ کیا جاسکے کہ آیا درمیانی قیمت بالائی یا نچلی بینڈ کے قریب ہے ، اس طرح درمیانی قیمت کی خرابی کی سمت کا فیصلہ کرنے کی درستگی میں بہتری آئے گی۔
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