
এই কৌশলটি তুলনামূলকভাবে দুর্বল সূচক ((আরএসআই) সূচকটির ওভারসোল সংকেতকে ভিত্তি করে তৈরি করা হয়, দিনের নিম্নতম সময়ে ক্রয় করা হয়, তারপরে স্টপ এবং স্টপ-এর একটি নির্দিষ্ট শতাংশ সেট করা হয়, যখন কৌশলটি স্টপ এবং স্টপ-এর সম্ভাবনাকে স্পর্শ করে। মূল ধারণাটি হল আরএসআই সূচকটি ওভারসোলের সময় বিপরীত হওয়ার সুযোগটি ব্যবহার করা, দিনের নিম্নতম সময়ে হস্তক্ষেপ করা, বিপরীত বিপরীতের দ্বারা আনা স্বল্পমেয়াদী লাভের জন্য। একই সময়ে, চলমান গড় লাইনটি ব্যবহার করে প্রবণতাটি ফিল্টার করা হয়, কেবলমাত্র যখন দামটি গড়ের চেয়ে বেশি থাকে তখনই বেশি করা হয়।
আরএসআই 2 কৌশলটি আরএসআই সূচকটি ওভারসোল্ড হওয়ার পরে দিনের মধ্যে রিভার্সনের সুযোগ ক্যাপচার করার চেষ্টা করে, স্থির শতাংশ স্টপ লস সেট করে ঝুঁকি নিয়ন্ত্রণ করে এবং দীর্ঘকালীন গড় লাইন ব্যবহার করে প্রতিকূল সংকেতগুলি ফিল্টার করে। এই কৌশলটির ধারণাটি সহজ এবং সংক্ষিপ্ত লাইন স্পেকট্রাফিক ব্যবসায়ীদের জন্য উপযুক্ত। তবে এর কিছু সীমাবদ্ধতা রয়েছে, যেমন প্রবণতার অভাব, সর্বনিম্ন সময়ে ক্রয় করা কঠিন, এবং স্থির স্টপ লস কৌশলটির ভবিষ্যতের উপার্জনের স্থানকে সীমাবদ্ধ করে। এই কৌশলটি গতিশীল স্টপ লস, প্রবণতা সূচক, অনুকূলিতকরণ পয়েন্ট, শক্তিশালী পজিশন ম্যানেজমেন্ট ইত্যাদির সাথে সংযুক্ত করে উন্নত করা যেতে পারে, যাতে এটি সিস্টেমিকতা এবং রুক্ষতা উন্নত করে এবং পরিবর্তিত বাজার পরিবেশের সাথে আরও ভালভাবে খাপ খায়।
/*backtest
start: 2024-03-01 00:00:00
end: 2024-03-31 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
// This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © rajk1987
//@version=5
strategy("RSI2 strategy Raj", overlay=true, margin_long=100, margin_short=100)
rsi_len = input.int( 2, title = "RSI Length", group = "Indicators")
rsi_os = input.float(10, title = "RSI Oversold", group = "Indicators")
rsi_ob = input.float(90, title = "RSI OverBrought", group = "Indicators")
max_los = input.float(3,title = "Max Loss Percent", group = "Indicators")
tar_per = input.float(6,title = "Target Percent",group = "Indicators")
//Get the rsi value of the stock
rsi = ta.rsi(close, rsi_len)
sma = ta.sma(close,200)
var ent_dat = 0
var tar = 0.0
var los = 0.0
var bp = 0.0
if ((close > sma) and (rsi < rsi_os))
strategy.entry("RSI2 Long Entry", strategy.long,1)
ent_dat := time(timeframe = timeframe.period)
if(ent_dat == time(timeframe = timeframe.period))
bp := low //high/2 + low/2
tar := bp * (1 + (tar_per/100))
los := bp * (1 - (max_los/100))
if (time(timeframe = timeframe.period) > ent_dat)
strategy.exit("RSI2 Exit", "RSI2 Long Entry",qty = 1, limit = tar, stop = los, comment_profit = "P", comment_loss = "L")
//plot(rsi,"RSI")
//plot(bp,"BP")
//plot(tar,"TAR")
//plot(los,"LOS")