আরএসআই চ্যানেল প্রাইস ডিফারেন্স ট্র্যাকিং কৌশলটি প্রান্তিক চ্যানেলগুলির মধ্যে আরএসআই সূচকগুলির ওঠানামা সহ মূল্যের ব্রেকআউটের সাথে সংযুক্ত করে ট্রেডিং সংকেত তৈরি করে। কৌশলটি ক্রিপ্টো বাজারে দ্রুত কেনা এবং বিক্রয় বিস্ফোরণ ক্যাপচার করার লক্ষ্যে।
এইচএলএ (Hull Moving Average) ব্যবহার করে আরএসআই (RSI) সূচকটি সুদৃঢ় করা হয় এবং বন্ধের মূল্য, সর্বোচ্চ মূল্য, সর্বনিম্ন মূল্য এবং মধ্যম মূল্যের জন্য আরএসআই (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