
এই কৌশলটি একটি সংক্ষিপ্ত লাইন ট্রেডিং সিস্টেম যা একটি চলমান গড় ((EMA) এবং একটি অপেক্ষাকৃত শক্তিশালী সূচক ((RSI) এর সমন্বয় করে। এটি একাধিক গড়ের ক্রস সিগন্যাল এবং RSI সূচকের গতিশীলতা নিশ্চিতকরণ পর্যবেক্ষণ করে সম্ভাব্য ট্রেডিং সুযোগগুলি সনাক্ত করে। এই কৌশলটি স্বয়ংক্রিয় স্টপ লস এবং লাভের লক্ষ্যমাত্রা ডিজাইন করেছে, যা 15 মিনিটের সময়কালের মধ্যে ট্রেডিংয়ের জন্য উপযুক্ত।
কৌশলটি তিনটি ভিন্ন সময়ের সূচকীয় চলমান গড় (৯, ২১, ৫০) এবং ১৪-চক্রের আরএসআই ব্যবহার করে। মাল্টি হেড সিগন্যালের ক্ষেত্রে, যখন ৯-চক্রের ইএমএ ঊর্ধ্বমুখী হয়ে ২১-চক্রের ইএমএ অতিক্রম করে এবং দাম ৫০-চক্রের ইএমএর উপরে থাকে এবং আরএসআই ৪০-৭০ রেঞ্জের মধ্যে থাকে, তখন একাধিক সিগন্যাল ট্রিগার করে। খালি হেড সিগন্যালের ক্ষেত্রে, যখন ৯-চক্রের ইএমএ ঊর্ধ্বমুখী হয়ে ২১-চক্রের ইএমএ অতিক্রম করে এবং দাম ৫০-চক্রের ইএমএর নীচে থাকে এবং আরএসআই ৩০-৬০ রেঞ্জের মধ্যে থাকে, তখন ফাঁকা সিগন্যাল ট্রিগার করে। প্রতিটি ট্রেডের জন্য শতাংশ ভিত্তিক স্টপ লস এবং লাভের লক্ষ্য নির্ধারণ করা হয়।
এই কৌশলটি একাধিক প্রযুক্তিগত সূচককে একত্রিত করে একটি তুলনামূলকভাবে সম্পূর্ণ ট্রেডিং সিস্টেম তৈরি করে। এটি কেবলমাত্র প্রবেশের এবং প্রস্থানের সুস্পষ্ট সংকেতই নয়, ঝুঁকি নিয়ন্ত্রণ ব্যবস্থাও ডিজাইন করেছে। কৌশলটির মূল সুবিধা হ’ল একাধিক নিশ্চিতকরণের মাধ্যমে লেনদেনের নির্ভরযোগ্যতা বাড়ানো, তবে একই সাথে ব্যবসায়ীদের বাজারের পরিবেশের পরিবর্তনগুলি ঘনিষ্ঠভাবে পর্যবেক্ষণ করা এবং যখন প্রয়োজন তখন প্যারামিটার সেটিংগুলি সামঞ্জস্য করা প্রয়োজন। এই কৌশলটি বিশেষত প্রযুক্তিগত বিশ্লেষণের ভিত্তিতে ব্যবসায়ীদের ব্যবহারের জন্য উপযুক্ত।
/*backtest
start: 2024-02-22 00:00:00
end: 2025-02-19 08:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Binance","currency":"ETH_USDT"}]
*/
//@version=5
strategy("RSI + EMA Scalping Strategy", overlay=true)
// Input for EMAs
ema9 = ta.ema(close, 9)
ema21 = ta.ema(close, 21)
ema50 = ta.ema(close, 50)
// RSI Input
rsi = ta.rsi(close, 14)
// User-defined input for Stop Loss & Target percentages
stop_loss_percent = input.float(0.5, "Stop Loss (%)", step=0.1)
target_percent = input.float(1.0, "Target (%)", step=0.1)
// Long condition
longCondition = ta.crossover(ema9, ema21) and close > ema50 and rsi > 40 and rsi < 70
if (longCondition)
strategy.entry("Buy", strategy.long)
stopLossPrice = close * (1 - stop_loss_percent / 100)
takeProfitPrice = close * (1 + target_percent / 100)
strategy.exit("Exit Buy", "Buy", stop=stopLossPrice, limit=takeProfitPrice)
// Short condition
shortCondition = ta.crossunder(ema9, ema21) and close < ema50 and rsi < 60 and rsi > 30
if (shortCondition)
strategy.entry("Sell", strategy.short)
stopLossPrice = close * (1 + stop_loss_percent / 100)
takeProfitPrice = close * (1 - target_percent / 100)
strategy.exit("Exit Sell", "Sell", stop=stopLossPrice, limit=takeProfitPrice)
// Plot EMAs
plot(ema9, color=color.orange, linewidth=1, title="EMA 9")
plot(ema21, color=color.blue, linewidth=1, title="EMA 21")
plot(ema50, color=color.purple, linewidth=2, title="EMA 50")