RSI Moving Average ক্রসওভার ট্রেন্ড কৌশল

লেখক:চাওঝাং, তারিখঃ ২০২৩-১১-২৮ ১৭ঃ৩৩ঃ৫৬
ট্যাগঃ

img

সারসংক্ষেপ

আরএসআই মুভিং এভারেজ ক্রসওভার ট্রেন্ড কৌশল একটি কৌশল যা প্রবণতা নির্ধারণ এবং ইস্যু ট্রেডিং সংকেত নির্ধারণের জন্য আরএসআই সূচকের মুভিং এভারেজ ক্রসওভার সংকেত ব্যবহার করে। কৌশলটি দামের ইএমএকেও অন্তর্ভুক্ত করে, যখন দাম ইএমএর উপরে থাকে তখনই কিনতে সংকেত দেয়।

কৌশলগত যুক্তি

এই কৌশলটির মূল সূচক হল আরএসআই। এটি আরএসআই এর ইএমএ এবং এসএমএ উভয়ই গণনা করে। কেবলমাত্র যখন আরএসআই ইএমএ এসএমএর উপরে থাকে যখন দাম ইএমএর উপরে থাকে তখনই ক্রয় সংকেত জারি করা হয়। বিক্রয় সংকেত জারি করা হয় যখন আরএসআই ইএমএ প্রবণতা অনুসরণ করতে এসএমএর নীচে পড়ে।

আরএসআই সূচকটি বাজারে ওভারকোপড এবং ওভারসোল্ড শর্তগুলি কার্যকরভাবে প্রতিফলিত করতে পারে। আরএসআইতে 70 এর উপরে ভাঙ্গনকে ওভারকপড হিসাবে বিবেচনা করা হয় যখন 30 এর নীচে ভাঙ্গনকে ওভারসোল্ড হিসাবে বিবেচনা করা হয়। এই কৌশলটি আরএসআই সূচকের প্রবণতা এবং পালা পয়েন্টগুলি আবিষ্কার করতে ইএমএ এবং এসএমএ ব্যবহার করে। ইএমএ সাম্প্রতিক মূল্য পরিবর্তনগুলিতে দ্রুত প্রতিক্রিয়া দেখায় যখন এসএমএ পুরানো ডেটাতে বেশি নির্ভর করে। দুটি লাইন একসাথে কাজ করে।

যখন আরএসআই ইএমএ উঠতে শুরু করে, এটি বাজারে স্থিতিশীলতার সংকেত দেয়। এসএমএ তারপরে দিকটি যাচাই করে। যখন এসএমএও উঠতে শুরু করে, এটি নিশ্চিত করে যে আরএসআই একটি আপট্রেন্ডে রয়েছে। কৌশলটি এখন একটি ক্রয় সংকেত জারি করবে যেহেতু দামটি প্রবণতা অনুসরণ করার জন্য ইএমএর উপরে রয়েছে।

সুবিধা বিশ্লেষণ

এটি একটি প্রবণতা অনুসরণকারী কৌশল, যা মাঝারি থেকে দীর্ঘমেয়াদে কার্যকরভাবে দিকনির্দেশমূলক সুযোগগুলি ধরতে সক্ষম। একক সূচকের তুলনায়, এই কৌশলটি যাচাইয়ের জন্য RSI EMA এবং SMA ক্রসওভার ব্যবহার করে, মিথ্যা সংকেত হ্রাস করে এবং স্থিতিশীলতা বৃদ্ধি করে।

এই কৌশলটি মূল্যের EMA অন্তর্ভুক্ত করে যাতে শুধুমাত্র মূল্যের ঊর্ধ্বমুখী ট্রেন্ডে কেনা নিশ্চিত করা যায়, ব্যাপ্তিযুক্ত বাজারের ঝুঁকি এড়ানো যায় এবং লাভজনকতা বৃদ্ধি পায়।

ঝুঁকি বিশ্লেষণ

কৌশলটি মূলত আরএসআই সূচকের উপর নির্ভর করে। মিথ্যা আরএসআই সংকেতগুলি মিথ্যা কৌশল সংকেতগুলির দিকে পরিচালিত করবে। এছাড়াও, আরএসআই মাঝারি-দীর্ঘমেয়াদী প্রবণতা ধরতে কিছুটা বিলম্বের সাথে ওভারকপ/ওভারসোল্ড স্তরগুলি সনাক্ত করার জন্য আরও উপযুক্ত।

কিছু সময় বিলম্বও হতে পারে, বিশেষ করে যখন আরএসআই ইএমএ এবং এসএমএ আরও পরিসরে আবদ্ধ থাকে। এই সময়টি সংকেতগুলি ট্রিগার হওয়ার আগে কিছু ক্ষতির ঝুঁকি বহন করে।

অপ্টিমাইজেশান নির্দেশাবলী

  1. কার্যকারিতা বাড়ানোর জন্য আরও উপযুক্ত পরামিতি নির্বাচন করে RSI অপ্টিমাইজ করা যেতে পারে।

  2. ঝুঁকি কার্যকরভাবে পরিচালনা করার জন্য স্টপ লস লজিকটি ক্ষতির নির্দিষ্ট স্তরে পৌঁছানোর পরে প্রস্থান পজিশনে যুক্ত করা যেতে পারে।

  3. পরামিতিগুলি বিভিন্ন সময়সীমার মধ্যে পরীক্ষা করা এবং অনুকূলিত করা যেতে পারে যাতে কৌশলটি আরও বেশি পণ্য এবং সময়কালে স্থিতিশীলভাবে চালিত হতে পারে।

সংক্ষিপ্তসার

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


/*backtest
start: 2022-11-21 00:00:00
end: 2023-11-27 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
//Created by Sv3nla 5-Jan-2021
strategy(title="Sv3nla RSI EMA SMA Strat", shorttitle="Sv3nla RSI EMA SMA Strat", overlay=true, initial_capital=1000, default_qty_type=strategy.percent_of_equity, default_qty_value=100)

// === BACKTEST RANGE ===
FromMonth = input(defval = 5, title = "From Month", minval = 1)
FromDay   = input(defval = 1, title = "From Day", minval = 1)
FromYear  = input(defval = 2015, title = "From Year", minval = 2015)
ToMonth   = input(defval = 1, title = "To Month", minval = 1)
ToDay     = input(defval = 1, title = "To Day", minval = 1)
ToYear    = input(defval = 9999, title = "To Year", minval = 2022) 
// syminfo.mintick = 0.01$ for BTCUSDT

testPeriod() => true

//INPUTS
rsilen = input(defval = 16, minval=1, title="RSILength")
RSIemaLen = input(defval = 12, minval=1, title="RSI EMA Length")
RSIsmaLen2 = input(defval = 29, minval=1, title="RSI SMA Length2")
length = input(defval = 8, minval=1, title="EMA price Length")

// RSI
RSIsrc = close
RSIup = rma(max(change(RSIsrc), 0), rsilen)
RSIdown = rma(-min(change(RSIsrc), 0), rsilen)
rsi = RSIdown == 0 ? 100 : RSIup == 0 ? 0 : 100 - 100 / (1 + RSIup / RSIdown)
emavalue=ema(rsi,RSIemaLen)
smavalue=sma(rsi,RSIsmaLen2)

//EMA
ema=ema(close,length)

//PLOT
plot(ema(rsi, RSIemaLen), color=color.yellow, linewidth=2, title="EMA", transp=0)
plot(sma(rsi, RSIsmaLen2), color=color.aqua, linewidth=2, title="SMA", transp=0)

//ORDERS
if (testPeriod())
    strategy.entry("long",strategy.long, comment="RSIEMA", when=(emavalue > smavalue and close>ema))
    strategy.close(id="long", when=(emavalue < smavalue))

// Colour background when in a trade and 50 horizontal line
backgroundColour = (strategy.position_size > 0) ? color.green : na    
bgcolor(color=backgroundColour, transp=85)
hline(50, color=color.yellow)

আরো