আরএসআই চ্যানেল স্প্রেড অনুসরণ কৌশল


সৃষ্টির তারিখ: 2023-12-18 17:48:24 অবশেষে সংশোধন করুন: 2023-12-18 17:48:24
অনুলিপি: 0 ক্লিকের সংখ্যা: 393

আরএসআই চ্যানেল স্প্রেড অনুসরণ কৌশল

ওভারভিউ

আরএসআই চ্যানেলের দামের ফাঁক ট্র্যাকিং কৌশলটি মূল্য হ্রাসের চ্যানেলের মধ্যে আরএসআই সূচকটির ওঠানামা অনুসরণ করে এবং দামের ব্রেকডাউনগুলির সাথে একত্রে ট্রেডিং সিগন্যাল তৈরি করে। এই কৌশলটি ক্রিপ্টোকারেন্সি বাজারে দ্রুত ক্রয়-বিক্রয় বিস্ফোরণকে ক্যাপচার করার জন্য কাজ করে।

কৌশল নীতি

  1. হুলের চলমান গড়ের সাহায্যে RSI সমতল করুন এবং সমতল হওয়ার পরে RSI সূচকগুলি তৈরি করুন। যার মধ্যে রয়েছে সমাপ্তি মূল্য RSI, সর্বোচ্চ মূল্য RSI, সর্বনিম্ন মূল্য RSI এবং গড় মূল্য RSI।

  2. আরএসআই চ্যানেল পরিসীমা 55-45 সেট করুন। যখন আরএসআই 55-45 চ্যানেলের মধ্যে প্রবেশ করে, তখন এটি ঝড়ের অঞ্চলে প্রবেশ করে।

  3. যখন বন্ধের মূল্যের RSI সূচকটি চ্যানেলের লাইন থেকে ফিরে আসে এবং বন্ধের মূল্য মধ্যবর্তী মানের চেয়ে কম থাকে, তখন দামের চাপ থাকে; এবং এই সময়ে মধ্যবর্তী মানের RSI সূচকটি এখনও চ্যানেলের উপরের সীমা থেকে বেশি থাকে, যা নির্দেশ করে যে মধ্যবর্তী মানের মূল্য এখনও ক্রয় করার প্রেরণা রয়েছে, যা মধ্যবর্তী মানের মূল্যের ব্রেকআউটের অনুসরণ করার যৌক্তিকতার সাথে সামঞ্জস্যপূর্ণ, তাই একটি ক্রয় সংকেত তৈরি করে।

  4. যখন আরএসআই চ্যানেলের নিম্ন সীমা থেকে ফিরে আসে এবং বন্ধের দামটি মধ্যস্থতাকারী মূল্যের চেয়ে বেশি হয়, তখন দামটি সমর্থন করে; এবং এই সময়ে মধ্যস্থতাকারী মূল্যের আরএসআই সূচকটি চ্যানেলের নিম্ন সীমা থেকে কম থাকে, যা মধ্যস্থতাকারী মূল্যের উপর চাপ বেশি বোঝায়, যা মধ্যস্থতাকারী মূল্যের ব্রেকডাউন অনুসরণ করার যৌক্তিকতার সাথে সামঞ্জস্যপূর্ণ, তাই একটি বিক্রয় সংকেত তৈরি করে।

  5. সর্বোচ্চ মূল্য আরএসআই এবং সর্বনিম্ন মূল্য আরএসআই সূচকগুলি ব্যবসায়ের সংকেতগুলি ব্যর্থ হওয়ার জন্য সময়মতো সনাক্ত করতে ব্যবহৃত হয়, দ্রুত বন্ধ।

কৌশলগত সুবিধা

  1. প্রবণতা ট্র্যাকিংয়ের ধারণার সাথে সামঞ্জস্য রেখে, মধ্যবর্তী সংখ্যাসূচক মূল্যের শক্তিশালী দিকটি অনুসরণ করার জন্য মধ্যবর্তী সংখ্যাসূচক মূল্যের ব্যবহার করুন।

  2. আরএসআই হ্রাসের চ্যানেলের ভিতরে ঝাঁকুনি দেয়, যা সংকলনের দিকে নির্দেশ করে, যখন মধ্যবর্তী সংখ্যাটি মধ্যবর্তী সংখ্যাটির শক্তিশালী দিকটি অনুসরণ করে, যাতে ব্যাপ্তির ঝাঁকুনিতে আটকে না পড়ে।

  3. সর্বোচ্চ মূল্যের আরএসআই এবং সর্বনিম্ন মূল্যের আরএসআই সূচকগুলি দ্রুত ট্রেডিং সংকেত ব্যর্থতা সনাক্ত করতে, দ্রুত স্টপ লস করতে এবং ক্ষতি কার্যকরভাবে নিয়ন্ত্রণ করতে ব্যবহৃত হয়।

কৌশলগত ঝুঁকি

  1. RSI সূচকটি ভুলভাবে সেট করা হয়েছে, যার ফলে এটি সংবেদনশীল বা মন্থর হতে পারে।

  2. গড় মূল্যের বিপর্যয়ের অর্থ সবসময় নির্ভরযোগ্য নয়, গড় মূল্য নিজেই অস্থির হতে পারে।

  3. ক্রিপ্টোকারেন্সি বাজারে বড় ধরনের অস্থিরতা দেখা দেয় এবং স্টপ লস পজিশনে খুব হালকা হওয়া ক্ষতির বিস্তার ঘটাতে পারে।

সমাধানঃ

  • RSI প্যারামিটারগুলিকে মূল্য পরিবর্তনের জন্য সংযতভাবে সাড়া দেওয়ার জন্য অনুকূলিত করুন
  • মিড-রেজাল্টের মূল্য বিঘ্নের নির্ভরযোগ্যতা নির্ধারণের জন্য আরও সূচক যুক্ত করা হয়েছে
  • অপ্রয়োজনীয় ক্ষতি এড়াতে যথাযথভাবে স্টপ পজিশন সংকীর্ণ করুন

কৌশল অপ্টিমাইজেশনের দিকনির্দেশনা

  1. মিডিয়াম মূল্য নির্ধারণের জন্য আরও সূচক যুক্ত করা

বুইলিন-ব্যান্ডের মতো সূচকগুলি প্রবর্তন করা যেতে পারে, যা মধ্যম মানটি উত্থান-পতনের কাছাকাছি রয়েছে কিনা তা নির্ধারণ করতে পারে, যার ফলে মধ্যম মানের বিপর্যয়ের দিকনির্দেশের সঠিকতা বৃদ্ধি পায়।

  1. মেশিন লার্নিং মডেলের সাহায্যে বিচার

এলএসটিএম এবং অন্যান্য গভীর শিক্ষার মডেলগুলি ব্যবহার করে, মধ্যবর্তী মূল্যের ভবিষ্যতের গতিবিধি সম্পর্কে ভবিষ্যদ্বাণী করা হয়, যা মধ্যবর্তী মূল্যের একটি নির্দিষ্ট দিকের সফলতা নির্ধারণে সহায়তা করে।

  1. অভিযোজনশীল ক্ষতি ব্যবহার করে

বাজারের ওঠানামা অনুযায়ী, রিয়েল টাইমে স্টপ লস পজিশন সামঞ্জস্য করুন। উদাহরণস্বরূপ, যখন ওঠানামা বাড়বে, তখন স্টপ লস পজিশন যথাযথভাবে শক্ত করুন; যখন ওঠানামা কমবে, তখন স্টপ লস পজিশন যথাযথভাবে শিথিল করুন।

সারসংক্ষেপ

আরএসআই চ্যানেলের দামের ফাঁক ট্র্যাকিং কৌশলটি আরএসআই সূচকটি চ্যানেলের অভ্যন্তরে ওঠানামা এবং দামের ব্রেকডাউনগুলি অনুসরণ করে একটি ট্রেডিং সিগন্যাল তৈরি করতে এবং ক্রিপ্টোকারেন্সি বাজারের দ্রুত ক্রয়-বিক্রয় বিস্ফোরণগুলি ধরার জন্য কাজ করে। এই কৌশলটি ট্রেন্ড ট্র্যাকিং এবং ব্রেকিংয়ের পদ্ধতিগুলিকে কার্যকরভাবে একত্রিত করে, যখন দামের ফাঁকটি সংক্ষিপ্ত হয় তখনও আরও ভাল লেনদেন পাওয়া যায়। একই সাথে সংকেত সেট করা একটি দ্রুত স্টপ লস মেকানিজম কৌশলটির ঝুঁকিকে নিয়ন্ত্রণে রাখে। পরবর্তী ধাপে, আরও সূচক বিচার এবং মেশিন লার্নিং পূর্বাভাসের পদ্ধতিগুলির সাথে একত্রিত হয়ে কৌশলটির নির্ভরযোগ্যতা এবং উপার্জনের হার আরও বাড়ানো যেতে পারে।

কৌশল সোর্স কোড
/*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