এই কৌশলটি একটি প্রবণতা অনুসরণকারী ট্রেডিং সিস্টেম যা দ্বৈত এক্সপোনেনশিয়াল মুভিং এভারেজ (ইএমএ) এবং আপেক্ষিক শক্তি সূচক (আরএসআই) একত্রিত করে। এটি 5 মিনিটের সময়সীমার উপর কাজ করে, এটি সংক্ষিপ্ত ও দীর্ঘমেয়াদী ইএমএগুলির ক্রসওভারের মাধ্যমে বাজারের প্রবণতা ক্যাপচার করে এবং ঝুঁকি পরিচালনার জন্য স্থির শতাংশ লাভ এবং স্টপ-লস অন্তর্ভুক্ত করে।
কৌশলটি নিম্নলিখিত মূল উপাদানগুলির উপর ভিত্তি করেঃ
এটি একটি সম্পূর্ণ ট্রেডিং সিস্টেম যা প্রযুক্তিগত সূচক এবং ঝুঁকি ব্যবস্থাপনাকে একত্রিত করে। কৌশলটি স্থির লাভ এবং স্টপ-লস স্তর ব্যবহার করে ঝুঁকি নিয়ন্ত্রণের সময় ইএমএ এবং আরএসআই সহযোগিতার মাধ্যমে প্রবণতা কার্যকরভাবে সনাক্ত করে। যদিও এর কিছু সীমাবদ্ধতা রয়েছে, প্রস্তাবিত অপ্টিমাইজেশান দিকগুলি কৌশলটির স্থিতিশীলতা এবং লাভজনকতা আরও বাড়িয়ে তুলতে পারে। কৌশলটি স্থিতিশীল রিটার্ন খুঁজছেন ব্যবসায়ীদের জন্য উপযুক্ত, বিশেষত স্পষ্ট প্রবণতা সহ বাজারে।
/*backtest start: 2019-12-23 08:00:00 end: 2024-12-18 08:00:00 period: 1d basePeriod: 1d exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("5-Minute EMA + RSI Strategy", overlay=true, shorttitle="EMA RSI") // Inputs ema_short_length = input.int(9, title="Short EMA Length", minval=1) ema_long_length = input.int(21, title="Long EMA Length", minval=1) rsi_length = input.int(14, title="RSI Length") rsi_overbought = input.int(70, title="RSI Overbought Level") rsi_oversold = input.int(30, title="RSI Oversold Level") // Calculate EMAs ema_short = ta.ema(close, ema_short_length) ema_long = ta.ema(close, ema_long_length) // Calculate RSI rsi = ta.rsi(close, rsi_length) // Plot EMAs plot(ema_short, title="Short EMA", color=color.blue, linewidth=2) plot(ema_long, title="Long EMA", color=color.red, linewidth=2) // Conditions for Entries long_condition = ta.crossover(ema_short, ema_long) and rsi > 50 short_condition = ta.crossunder(ema_short, ema_long) and rsi < 50 // Execute Trades if (long_condition) strategy.entry("Buy", strategy.long) if (short_condition) strategy.entry("Sell", strategy.short) // Risk Management: Take Profit & Stop Loss take_profit_perc = input.float(1.5, title="Take Profit %", step=0.1) // 1.5% target stop_loss_perc = input.float(0.5, title="Stop Loss %", step=0.1) // 0.5% stop strategy.exit("Take Profit/Stop Loss", "Buy", profit=take_profit_perc, loss=stop_loss_perc) strategy.exit("Take Profit/Stop Loss", "Sell", profit=take_profit_perc, loss=stop_loss_perc) // Add Visual Alerts plotshape(long_condition, title="Buy Signal", location=location.belowbar, color=color.green, style=shape.triangleup, size=size.small) plotshape(short_condition, title="Sell Signal", location=location.abovebar, color=color.red, style=shape.triangledown, size=size.small)