এই কৌশলটি আরএসআই সূচক এবং এর গড়ের ক্রসকে ট্রেডিং সিগন্যাল হিসাবে ব্যবহার করে এবং এটি একটি সাধারণ গতিশীল সূচক কৌশল। এর মূল নীতিটি হল আরএসআই সূচক এবং আরএসআইয়ের সরল চলমান গড় এসএমএ_আরএসআইয়ের মধ্যে পার্থক্যটি অনুসরণ করা এবং তারপরে এই পার্থক্যটি গণনা করা সরল চলমান গড় এসএমএ_আরএসআই 2, এসএমএ_আরএসআই 2 এ উত্তোলন করার সময় পজিশনিং করুন এবং উত্তোলন করার সময় পজিশনিং করুন।
এই কৌশলটি 3 টি প্যারামিটার ব্যবহার করে আরএসআই সূচক এবং এর দুটি ভিন্ন সময়ের সরল চলমান গড় গণনা করে। প্রথমে, নিয়মিত আরএসআই সূচক গণনা করা হয়, যার সময়কাল দৈর্ঘ্য। তারপরে, আরএসআইয়ের দৈর্ঘ্য 2 পিরিয়ডের সরল চলমান গড় এসএমএ_আরএসআই গণনা করা হয়। অবশেষে, আরএসআই এবং এসএমএ_আরএসআইয়ের পার্থক্যের ডেল্টা গণনা করা হয়, তারপরে ডেল্টা দ্বারা দৈর্ঘ্য 3 পিরিয়ডের সরল চলমান গড় এসএমএ_আরএসআই 2 গণনা করা হয়। যখন এসএমএ_আরএসআই 2 ব্যবহারকারীর সেট থ্রেশহোল্ড অতিক্রম করে, তখন একাধিক লেনদেন করা হয়; যখন এসএমএ_আরএসআই 2 এর নীচে থ্রেশহোল্ড অতিক্রম করে, তখন পজিশনটি সমতল করা হয়।
এইভাবে, এটি আরএসআই সূচকের গড় লাইন ক্রস-লাইন ভিত্তিক ট্রেডিং কৌশল সংকেত গঠন করে। এসএমএ_আরএসআই 2 হ’ল পার্থক্য ডেল্টা গড় লাইন, যা আরএসআই সূচকের গতিশীলতা এবং পরিবর্তনের প্রবণতা প্রতিফলিত করতে পারে, আরএসআই সূচকটির মূল বিষয়টি ধরে রাখে।
এই কৌশলটি আরএসআই সূচক এবং এর সমান্তরালতার সুবিধাগুলিকে একত্রিত করে, দামের প্রবণতাগুলি মেনে চলতে এবং গোলমালের দ্বারা বিভ্রান্ত হওয়া এড়াতে সক্ষম। ডিফারেনশিয়াল ডেল্টা এবং মসৃণতার ধারণা গ্রহণ করে, যা ট্রেডিং সংকেতকে আরও স্পষ্ট করে তোলে। সামগ্রিকভাবে, এই কৌশলটি কম প্রত্যাহার করে এবং স্থিতিশীল লাভ করে।
এর সুবিধাগুলো হলঃ
এই কৌশলটির কিছু ঝুঁকিও রয়েছে, যেমনঃ
আমি মনে করি, নিম্নলিখিত দিকগুলোতে উন্নতি করা যেতে পারেঃ
এই কৌশলটি সামগ্রিকভাবে সহজ এবং সাধারণ, পার্থক্যের অপারেশনের মাধ্যমে আরএসআই সূচকের কার্যকারিতা বাড়ায়, সমান্তরাল ক্রস ব্যবহার করে বিচার করা হয়, প্রত্যাহারের নিয়ন্ত্রণের ক্ষমতা শক্তিশালী, এটি একটি খুব ব্যবহারিক গতিশীলতা সূচক কৌশল।
/*backtest
start: 2024-01-01 00:00:00
end: 2024-01-31 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
strategy ("RSI&SMA", overlay=false )
startP = timestamp(input(2017, "Start Year"), input(12, "Month"), input(17, "Day"), 0, 0)
end = timestamp((9999), (1), (1), 0, 0)
_testPeriod() => true
length = input(3, minval=1, title = "RSI period")
length2 = input(21, minval=1, title = "RSI SMA-1")
length3 = input(13, minval=1, title = "RSI SMA-2")
threshold = input(0,step=0.5, title="Threshold")
filter = input(false, title="Use filter?")
up = rma (max (change (close), 0), length)
down = rma (-min (change (close), 0), length)
RSI = down == 0? 100: up == 0? 0: 100-100 / (1 + up / down)
SMA_RSI = sma(RSI, length2)
delta = RSI-SMA_RSI
SMA_RSI2 = sma(delta, length3)
Long = crossover(SMA_RSI2, threshold)
Short = crossunder(SMA_RSI2, threshold)
plot(threshold, color=color.silver)
plot(SMA_RSI2, color= SMA_RSI2 > 0 ? color.blue : color.purple)
//plot(SMA_RSI, color=color.green)
//plot(delta, color=color.red)
long_condition = Long and (filter ? close > ema(close, 200) : true) and _testPeriod()
strategy.entry('BUY', strategy.long, when=long_condition)
short_condition = Short
strategy.close('BUY', when=short_condition)