এই কৌশলটি ক্রয় এবং বিক্রয় পয়েন্টগুলি নির্ধারণের জন্য আরএসআই সূচক এবং দুটি ইএমএ লাইনের ক্রসওভার সংকেত ব্যবহার করে। যখন বন্ধের মূল্য EMA100 এবং EMA20 উভয়ের নীচে পড়ে এবং RSI মান 30 এর নীচে থাকে তখন একটি ক্রয় সংকেত উত্পন্ন হয়। যখন বন্ধের মূল্য EMA100 এবং EMA20 উভয়ের উপরে ভাঙে এবং RSI মান 70 এর উপরে থাকে তখন একটি বিক্রয় সংকেত উত্পন্ন হয়। এই কৌশলটির মূল ধারণাটি হ'ল ইএমএ লাইনের প্রবণতার বিচারের সাথে সংযুক্ত ওভারকোপড এবং ওভারসোল্ড শর্তগুলি বিচার করার জন্য আরএসআই সূচক ব্যবহার করা, যাতে বাজারের ওঠানামাগুলির নিম্ন এবং উচ্চ পয়েন্টগুলি ক্যাপচার করা যায় এবং কম-ক্রয় এবং উচ্চ-বিক্রয় অপারেশন সম্পাদন করা যায়।
আরএসআই এবং ডুয়াল ইএমএ ক্রসওভার সিগন্যাল পরিমাণগত কৌশল একটি সহজ এবং ব্যবহারিক পরিমাণগত ট্রেডিং কৌশল। আরএসআই সূচকটি ইএমএর চলমান গড়ের সাথে একত্রিত করে এটি একটি উদ্বায়ী বাজারে উচ্চ এবং নিম্নকে আরও ভালভাবে ক্যাপচার করতে এবং সালসলনি পরিচালনা করতে পারে। তবে, এই কৌশলটির কিছু সীমাবদ্ধতা এবং ঝুঁকি রয়েছে, যেমন ট্রেন্ড মার্কেটে ব্যর্থতা, অবস্থান পরিচালনা এবং ঝুঁকি নিয়ন্ত্রণের ব্যবস্থাগুলির অভাব ইত্যাদি। অতএব, ব্যবহারিক প্রয়োগে, বাজারের বৈশিষ্ট্য এবং ব্যক্তিগত পছন্দ অনুযায়ী এটি যথাযথভাবে অনুকূলিত এবং উন্নত করা দরকার যাতে কৌশলটির দৃust়তা এবং লাভজনকতা বাড়ানো যায়। এই কৌশলটি পরিমাণগত ট্রেডিংয়ের জন্য একটি এন্ট্রি-লেভেল কৌশল হিসাবে শিখতে এবং ব্যবহার করতে পারে, তবে এটি সতর্কতার সাথে আচরণ করা দরকার এবং ঝুঁকি কঠোরভাবে নিয়ন্ত্রণ করা উচিত।
/*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"}] */ //@version=5 strategy("RSI-EMA100&20 Buy/Sell Signal", overlay=true) // Input parameters rsiLength = input.int(14, "RSI Length") emaCloseLength = input.int(100, "EMA Length (Closing Price)") emaLowLength = input.int(20, "EMA Length (Low Price)") oversoldLevel = input.int(30, "Oversold Level") overboughtLevel = input.int(70, "Overbought Level") // Calculate RSI rsi = ta.rsi(close, rsiLength) // Calculate EMA of closing price emaClose = ta.ema(close, emaCloseLength) // Calculate EMA of low price emaLow = ta.ema(low, emaLowLength) // Determine overbought and oversold conditions isOversold = rsi <= oversoldLevel isOverbought = rsi >= overboughtLevel // Plot RSI and its EMAs plot(rsi, color=color.blue, title="RSI") plot(emaClose, color=color.green, title="EMA 100 (Closing Price)") plot(emaLow, color=color.orange, title="EMA 20 (Low Price)") // Strategy entry condition: Closing price is below both EMAs and RSI is less than or equal to oversold level buySignal = close < emaClose and close < emaLow and isOversold // Plot buy signals plotshape(series=buySignal, style=shape.triangleup, location=location.abovebar, color=color.green, size=size.small) // Strategy entry if (buySignal) strategy.entry("Buy", strategy.long) // Strategy exit condition: Price crosses above both EMAs and RSI is greater than or equal to overbought level sellSignal = close > emaClose and close > emaLow and isOverbought // Plot sell signals plotshape(series=sellSignal, style=shape.triangledown, location=location.abovebar, color=color.red, size=size.small) // Strategy exit if (sellSignal) strategy.entry("Sell", strategy.short) // Plot sell signals plotshape(series=sellSignal, style=shape.triangledown, location=location.abovebar, color=color.red, size=size.small) // Strategy exit if (sellSignal) strategy.entry("Sell", strategy.short)