এই কৌশলটি একাধিক চলমান গড় ক্রসওভার এবং আরএসআই সূচকের উপর ভিত্তি করে একটি ট্রেডিং সিস্টেম অনুসরণ করে। এটি বাজারের প্রবণতা নির্ধারণের জন্য ইএমএ 20, ইএমএ 50, এবং এসএমএ 200 একত্রিত করে, ট্রেডিং সংকেতগুলি ফিল্টার করতে আরএসআই সূচক ব্যবহার করে এবং যখন দাম পূর্ববর্তী সর্বোচ্চগুলি ভেঙে দেয় তখন বাণিজ্য সম্পাদন করে। কৌশলটি স্থির লাভ এবং স্টপ-লস শর্তগুলি বাস্তবায়ন করে, যা 1 ঘন্টা এবং দৈনিক সময়সীমার জন্য উপযুক্ত।
মূল যুক্তি নিম্নলিখিত মূল শর্তগুলির উপর ভিত্তি করেঃ ১. প্রবণতা নির্ধারণঃ EMA20 EMA50 এর উপরে এবং SMA200 উভয় EMA এর নীচে থাকতে হবে, যা একটি আপট্রেন্ড নিশ্চিত করে। ২. মূল্য অবস্থান: বর্তমান বন্ধের মূল্য EMA20 বা EMA50 এর 1% পরিসরের মধ্যে থাকতে হবে, যা মূল সহায়তা স্তরগুলি নিশ্চিত করে। ৩. আরএসআই ফিল্টারঃ আরএসআই মান নির্ধারিত প্রান্তিকের (ডিফল্ট ৪০) উপরে থাকতে হবে, শক্তিশালী বাজারের জন্য ফিল্টারিং। ৪. এন্ট্রি ট্রিগারঃ দাম পূর্ববর্তী ক্যান্ডেলের উচ্চতা ভেঙে গেলে লং পজিশন ট্রিগার হয়। ৫. ঝুঁকি ব্যবস্থাপনা: ঝুঁকি নিয়ন্ত্রণের জন্য ২৫% লাভ এবং ১০% স্টপ-লস লেভেল নির্ধারণ করা।
এই কৌশলটি একটি সু-গঠিত এবং যৌক্তিকভাবে সুস্থ প্রবণতা অনুসরণকারী সিস্টেম। একাধিক প্রযুক্তিগত সূচকগুলির সংমিশ্রণের মাধ্যমে, এটি ব্যাপক ঝুঁকি ব্যবস্থাপনা বজায় রেখে কার্যকরভাবে বাজারের প্রবণতা ক্যাপচার করে। কৌশলটির অপ্টিমাইজেশনের জন্য উল্লেখযোগ্য জায়গা রয়েছে এবং ক্রমাগত উন্নতির মাধ্যমে উন্নত স্থিতিশীলতা এবং মুনাফা অর্জন করতে পারে। মাঝারি থেকে দীর্ঘমেয়াদী ব্যবসায়ীদের জন্য, এটি একটি মূল্যবান কৌশলগত কাঠামোর প্রতিনিধিত্ব করে।
/*backtest start: 2025-01-02 00:00:00 end: 2025-01-09 00:00:00 period: 5m basePeriod: 5m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("EMA/SMA Strategy", overlay=false) // Input parameters ema20Length = input(20, title="20 EMA Length") ema50Length = input(50, title="50 EMA Length") sma200Length = input(200, title="200 SMA Length") rsiLength = input(14, title="RSI Length") rsiThreshold = input(40, title="RSI Threshold") // Calculate indicators ema20 = ta.ema(close, ema20Length) ema50 = ta.ema(close, ema50Length) sma200 = ta.sma(close, sma200Length) rsiValue = ta.rsi(close, rsiLength) // Conditions emaCondition = ema20 > ema50 and sma200 < ema20 and sma200 < ema50 priceNearEMA = (close <= ema20 * 1.01 and close >= ema20 * 0.99) or (close <= ema50 * 1.01 and close >= ema50 * 0.99) rsiCondition = rsiValue > rsiThreshold // Entry condition: Price crosses previous candle high entryCondition = priceNearEMA and rsiCondition and emaCondition and (close > high[1]) // Strategy entry if entryCondition strategy.entry("Long", strategy.long) // Take profit and stop loss settings takeProfitLevel = strategy.position_avg_price * 1.25 // Take profit at +25% stopLossLevel = strategy.position_avg_price * 0.90 // Stop loss at -10% // Exit conditions if strategy.position_size > 0 strategy.exit("Take Profit", from_entry="Long", limit=takeProfitLevel) strategy.exit("Stop Loss", from_entry="Long", stop=stopLossLevel) // Plotting indicators for visualization plot(ema20, color=color.blue, title="20 EMA") plot(ema50, color=color.red, title="50 EMA") plot(sma200, color=color.green, title="200 SMA") hline(rsiThreshold, "RSI Threshold", color=color.orange)