
এই কৌশলটি “RSI50_EMA লং পজিশন কৌশল” নামে পরিচিত। মূল ধারণাটি হল তুলনামূলকভাবে দুর্বল সূচক ((আরএসআই) এবং সূচকীয় চলমান গড় ((ইএমএ) দুটি প্রযুক্তিগত সূচকের ক্রস সংকেত ব্যবহার করে লেনদেনের সিদ্ধান্ত নেওয়া। যখন দাম নীচে থেকে উপরে উঠে যায় এবং ইএমএ আপট্রেক করে এবং আরএসআই 50 এর চেয়ে বড় হয় তখন একটি পজিশন খুলুন। যখন দাম নীচে থেকে নীচে যায় এবং ইএমএ ডাউনট্রেক করে বা আরএসআই 50 এর নীচে পড়ে যায়। এই কৌশলটি কেবলমাত্র বেশি করে, খালি করে না, এটি একটি ধাক্কা কৌশল।
RSI50_EMA লং পজিশন কৌশলটি আরএসআই এবং ইএমএর উপর ভিত্তি করে একটি সহজ এবং সহজেই ব্যবহারযোগ্য ট্রেন্ড ট্র্যাকিং কৌশল, যা একতরফা মুদ্রাস্ফীতির ক্ষেত্রে ব্যবহারের জন্য উপযুক্ত। কৌশলটির যুক্তি স্পষ্ট, সুবিধাগুলি সুস্পষ্ট, তবে কিছু ত্রুটি এবং ঝুঁকিও রয়েছে। আরও সহায়ক সূচক, অপ্টিমাইজেশন প্যারামিটার এবং ঝুঁকি নিয়ন্ত্রণের উন্নতি প্রয়োগের মাধ্যমে কৌশলটির স্থিতিশীলতা এবং লাভজনকতা আরও বাড়ানো যেতে পারে। তবে বাস্তবে, বাজারের বৈশিষ্ট্য এবং ব্যক্তিগত ঝুঁকি পছন্দ ইত্যাদির উপর নির্ভর করে নমনীয়ভাবে সামঞ্জস্য এবং উন্নতি করা দরকার।
/*backtest
start: 2023-05-05 00:00:00
end: 2024-05-10 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
strategy("RSI50_EMA Long Only Strategy", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=100)
len = input(11, type=input.integer, minval=1, title="Length")
mul = input(2, type=input.float, minval=0, title="Multiplier")
rsicap = input(50, type=input.integer, minval=1, title="rsicap")
rsi_1 = rsi(close,20)
price = sma(close, 2)
average = ema(close, len)
diff = atr(len) * mul
bull_level = average + diff
bear_level = average - diff
bull_cross = crossover(price, bull_level)
RENTRY = crossover(rsi_1,rsicap)
bear_cross = crossover(bear_level, price)
EXIT = crossunder(rsi_1,50)
strategy.entry("Buy", strategy.long, when=bull_cross)
strategy.close("Buy", when=bear_cross) //strategy.entry("Sell", strategy.short, when=bear_cross)
if (RENTRY)
strategy.entry("RSI", strategy.long, when=bull_cross)
if (EXIT)
strategy.close("RSICLose", when=bull_cross) //strategy.entry("Sell", strategy.short, when=bear_cross)
plot(price, title="price", color=color.black, transp=50, linewidth=2)
a0 = plot(average, title="average", color=color.red, transp=50, linewidth=1)
a1 = plot(bull_level, title="bull", color=color.green, transp=50, linewidth=1)
a2 = plot(bear_level, title="bear", color=color.red, transp=50, linewidth=1)
fill(a0, a1, color=color.green, transp=97)
fill(a0, a2, color=color.red, transp=97)