
এই কৌশলটি একটি ট্রেডিং সিস্টেম যা দ্বি-সমান-রেখার সিস্টেম ((50 এবং 100 চক্রের ইএমএ) এবং আরএসআই গতিশীলতার সূচককে একত্রিত করে। কৌশলটি বাজার প্রবণতা এবং প্রবেশের সময় নির্ধারণের জন্য গড়-রেখার ক্রস এবং আরএসআই ওভারবাইট অঞ্চলগুলি সনাক্ত করে, যখন গতিশীল স্টপ লস ব্যবহার করে ঝুঁকি নিয়ন্ত্রণ করে। এই কৌশলটি মূলত প্রবণতা-স্পষ্ট বাজার পরিবেশে প্রয়োগ করা হয়, প্রবণতার ধারাবাহিকতা ক্যাপচার করে লাভ অর্জনের জন্য।
কৌশলটির মূল যুক্তিতে নিম্নলিখিত মূল উপাদানগুলো অন্তর্ভুক্ত রয়েছেঃ
এটি একটি প্রবণতা ট্র্যাকিং কৌশল যা ক্লাসিক প্রযুক্তিগত বিশ্লেষণ তত্ত্বের উপর ভিত্তি করে তৈরি করা হয়েছে, যা লাভের সুযোগ এবং ঝুঁকি নিয়ন্ত্রণকে কার্যকরভাবে ভারসাম্যযুক্ত করে, সমান্তরাল সিস্টেম এবং আরএসআই সূচকগুলির সমন্বিত ব্যবহারের মাধ্যমে। কৌশলটির প্রধান সুবিধা হ’ল লজিক্যাল স্পষ্টতা, ঝুঁকি নিয়ন্ত্রণযোগ্য, তবে বাস্তব প্রয়োগে বাজারের অবস্থার উপর ভিত্তি করে যথাযথ প্যারামিটার অপ্টিমাইজেশন এবং কৌশলগত উন্নতি প্রয়োজন। এটি একটি মধ্যমেয়াদী বা দীর্ঘমেয়াদী প্রবণতা ব্যবসায়ের সুযোগ খুঁজছেন বিনিয়োগকারীদের জন্য এটি একটি মূল্যবান প্রাথমিক কৌশলগত কাঠামো।
/*backtest
start: 2024-02-10 00:00:00
end: 2025-02-09 00:00:00
period: 1h
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("IME-Bands with RSI Strategy", overlay=true)
// === INPUTS ===
src = close
emaS_value = input.int(50, minval=1, title="EMA Small - Value") // 50 EMA
emaB_value = input.int(100, minval=1, title="EMA Big - Value") // 100 EMA
rsi_length = input.int(14, title="RSI Length")
rsi_source = input.source(close, title="RSI Source")
rsi_overbought = input.int(70, title="RSI Overbought Level")
rsi_oversold = input.int(30, title="RSI Oversold Level")
// === CALCULATIONS ===
// EMAs
emaS = ta.ema(close, emaS_value)
emaB = ta.ema(close, emaB_value)
// RSI
rsi = ta.rsi(rsi_source, rsi_length)
// IME-Band Cross Conditions
isGreenCrossover = emaS > emaB // Green band
isRedCrossover = emaS < emaB // Red band
// Track Green Cross Confirmation
var bool isGreenConfirmed = false
if (isGreenCrossover and not isGreenCrossover[1]) // First green crossover
isGreenConfirmed := true
if (not isGreenCrossover)
isGreenConfirmed := false
// Entry Condition: RSI above 70 on second green candle
entryCondition = isGreenConfirmed and rsi > rsi_overbought and isGreenCrossover
// Exit Condition: Red band confirmed
exitCondition = isRedCrossover
// === STRATEGY RULES ===
// Stop Loss: Lowest point of crossover
var float stopLoss = na
if (isGreenCrossover and not isGreenCrossover[1])
stopLoss := emaB // Set stop loss to EMA Big (crossover point)
// Entry and Exit Trades
if (entryCondition)
strategy.entry("Buy", strategy.long)
stopLoss := na // Reset stop loss after entry
if (exitCondition)
strategy.close("Buy")
// Stop Loss logic
if (strategy.position_size > 0 and not na(stopLoss))
strategy.exit("Stop Loss", from_entry="Buy", stop=stopLoss)
// Plotting
plot(emaS, color=color.green, title="EMA Small (50)", linewidth=1)
plot(emaB, color=color.red, title="EMA Big (100)", linewidth=1)
hline(rsi_overbought, "RSI Overbought", color=color.new(color.red, 70), linestyle=hline.style_dotted)
plot(rsi, color=color.blue, title="RSI")