
এই কৌশলটি একটি প্রবণতা ট্র্যাকিং ট্রেডিং সিস্টেম যা দ্বি-সমান্তরাল সিস্টেম এবং আরএসআই সূচকগুলির উপর ভিত্তি করে। এই কৌশলটি সমান্তরাল ক্রস সিগন্যাল, আরএসআই ওভার-বিউ ওভার-সেল বিচার এবং মূল্যের ব্রেকথ্রু নিশ্চিতকরণের সাথে মিলিত হয়, একটি মাল্টি-ফিল্টারড ট্রেডিং সিদ্ধান্তের কাঠামো তৈরি করে। কৌশলটি 6 টি চক্র এবং 82 টি চক্রের সূচকীয় চলমান গড় (ইএমএ) এর মাধ্যমে মধ্য-স্বল্পমেয়াদী প্রবণতা ক্যাপচার করে এবং তুলনামূলকভাবে দুর্বল সূচক (আরএসআই) ব্যবহার করে বাজার ওভার-হট এবং ওভার-কোল্ডের পরিস্থিতিগুলি ফিল্টার করে এবং শেষ পর্যন্ত মূল্যের ব্রেকথ্রু নিশ্চিত করে।
কৌশলটির মূল যুক্তিতে তিনটি মাত্রার সংকেত ফিল্টারিং রয়েছেঃ
এই কৌশলটি সমান্তরাল সিস্টেম এবং আরএসআই সূচকগুলির একটি চতুর সংমিশ্রণ দ্বারা একটি যুক্তিসঙ্গতভাবে কঠোর প্রবণতা ট্র্যাকিং সিস্টেম তৈরি করে। কৌশলটির একাধিক ফিল্টারিং প্রক্রিয়া কার্যকরভাবে ঝুঁকি নিয়ন্ত্রণ করে, তবে কিছু ব্যবসায়ের সুযোগও মিস করতে পারে। ক্রমাগত অপ্টিমাইজেশন এবং পরিমার্জনের মাধ্যমে, কৌশলটি বিভিন্ন বাজারের পরিস্থিতিতে স্থিতিশীল পারফরম্যান্স বজায় রাখার সম্ভাবনা রয়েছে।
/*backtest
start: 2024-02-17 00:00:00
end: 2025-02-15 08:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("EMA RSI Strategy", overlay=true)
// Input Parameters
emaShortLength = input.int(6, title="EMA Short Length")
emaLongLength = input.int(82, title="EMA Long Length")
rsiLength = input.int(14, title="RSI Length")
rsiOverbought = input.float(70, title="RSI Overbought Level")
rsiOversold = input.float(22, title="RSI Oversold Level")
// Calculations
emaShort = ta.ema(close, emaShortLength)
emaLong = ta.ema(close, emaLongLength)
rsi = ta.rsi(close, rsiLength)
// Conditions
emaBuyCondition = ta.crossover(emaShort, emaLong)
emaSellCondition = ta.crossunder(emaShort, emaLong)
higherHighCondition = close > ta.highest(close[1], 1)
lowerLowCondition = close < ta.lowest(close[1], 1)
rsiNotOverbought = rsi < rsiOverbought
rsiNotOversold = rsi > rsiOversold
// Entry Signals
buySignal = emaBuyCondition and rsiNotOverbought and higherHighCondition
sellSignal = emaSellCondition and rsiNotOversold and lowerLowCondition
// Execute Trades
if (buySignal)
strategy.entry("Buy", strategy.long)
if (sellSignal)
strategy.entry("Sell", strategy.short)
// Plotting
plot(emaShort, color=color.green, title="EMA Short")
plot(emaLong, color=color.red, title="EMA Long")
plot(rsi, title="RSI", color=color.blue, linewidth=1)
hline(rsiOverbought, title="RSI Overbought", color=color.red, linestyle=hline.style_dotted)
hline(rsiOversold, title="RSI Oversold", color=color.green, linestyle=hline.style_dotted)