এই কৌশলটি সুপারট্রেন্ড, আপেক্ষিক শক্তি (আরএস) এবং আপেক্ষিক শক্তি সূচক (আরএসআই) এর উপর ভিত্তি করে একটি প্রবণতা অনুসরণকারী সিস্টেম। এই তিনটি প্রযুক্তিগত সূচককে একীভূত করে, যখন বাজারের প্রবণতা স্পষ্ট হয় তখন এটি ট্রেডগুলিতে প্রবেশ করে এবং ঝুঁকি পরিচালনার জন্য গতিশীল স্টপ-লস বাস্তবায়ন করে। কৌশলটি মূলত প্রবণতা স্থায়িত্ব নিশ্চিত করতে আরএসআই ব্যবহার করার সময় শক্তিশালী আপগ্রেড মূল্য প্রবণতা ক্যাপচার করার লক্ষ্যে।
কৌশলটি ট্রেড সিগন্যালের জন্য একটি ট্রিপল ফিল্টারিং প্রক্রিয়া ব্যবহার করেঃ
এই কৌশলটি সুপারট্রেন্ড, আরএস এবং আরএসআই সূচকগুলিকে একীভূত করে একটি তুলনামূলকভাবে বিস্তৃত ট্রেডিং সিস্টেম অনুসরণ করে। এর প্রধান সুবিধা হ'ল একাধিক সংকেত নিশ্চিতকরণ প্রক্রিয়া যা বাণিজ্যের নির্ভরযোগ্যতা বাড়ায়, যখন স্পষ্ট ঝুঁকি নিয়ন্ত্রণ প্রক্রিয়াগুলি ট্রেডিং সুরক্ষা সরবরাহ করে। সম্ভাব্য ঝুঁকি সত্ত্বেও, প্রস্তাবিত অপ্টিমাইজেশান দিকগুলি কৌশল স্থিতিশীলতা এবং লাভজনকতা আরও উন্নত করতে পারে। এই কৌশলটি স্পষ্ট প্রবণতা সহ বাজারগুলির জন্য বিশেষভাবে উপযুক্ত এবং মাঝারি থেকে দীর্ঘমেয়াদী ব্যবসায়ের জন্য একটি ভিত্তি কাঠামো হিসাবে কাজ করতে পারে।
/*backtest start: 2019-12-23 08:00:00 end: 2025-01-04 08:00:00 period: 1d basePeriod: 1d exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("Sanjay RS&RSI Strategy V3 for nifty 15min, SL-1.3", overlay=true) // Inputs atrLength = input.int(10, title="ATR Length") factor = input.float(3.0, title="ATR Multiplier") rsPeriod = input.int(55, title="RS Period") rsiPeriod = input.int(14, title="RSI Period") rsiThreshold = input.float(60, title="RSI Threshold") stopLossPercent = input.float(2.0, title="Stop Loss (%)", step=0.1) // Adjustable Stop Loss in Percentage // Supertrend Calculation [supertrendDirection, supertrend] = ta.supertrend(factor, atrLength) // RS Calculation rs = (close - ta.lowest(close, rsPeriod)) / (ta.highest(close, rsPeriod) - ta.lowest(close, rsPeriod)) * 100 // RSI Calculation rsi = ta.rsi(close, rsiPeriod) // Entry Conditions buyCondition = (supertrendDirection > 0) and (rs > 0) and (rsi > rsiThreshold) // Exit Conditions exitCondition1 = (supertrendDirection < 0) exitCondition2 = (rs <= 0) exitCondition3 = (rsi < rsiThreshold) exitCondition = (exitCondition1 and exitCondition2) or (exitCondition1 and exitCondition3) or (exitCondition2 and exitCondition3) // Plot Supertrend plot(supertrend, title="Supertrend", color=supertrendDirection > 0 ? color.green : color.red, linewidth=2) // Strategy Entry if (buyCondition) strategy.entry("Buy", strategy.long) // Add Stop Loss with strategy.exit stopLossLevel = strategy.position_avg_price * (1 - stopLossPercent / 100) strategy.exit("SL Exit", from_entry="Buy", stop=stopLossLevel) // Strategy Exit (Additional Conditions) if (exitCondition) strategy.close("Buy")