এটি একটি গতিশীল ট্রেডিং কৌশল যা আপেক্ষিক শক্তি সূচক (আরএসআই) এর উপর ভিত্তি করে একটি নমনীয় স্টপ-লস প্রক্রিয়া সহ মিলিত। কৌশলটি মূলত মুনাফার জন্য মূল্য রিবাউন্ডগুলি ক্যাপচার করার লক্ষ্যে ওভারসোল্ড মার্কেট শর্তগুলিকে লক্ষ্য করে। মূল পদ্ধতিতে সম্ভাব্য ওভারসোল্ড শর্তগুলি সনাক্ত করতে আরএসআই সূচক ব্যবহার করা, ঝুঁকি নিয়ন্ত্রণের জন্য শতাংশ-ভিত্তিক স্টপ-লস বাস্তবায়ন করা এবং মুনাফা গ্রহণের সংকেত হিসাবে পূর্ববর্তী উচ্চ ব্রেকআউটগুলি ব্যবহার করা জড়িত।
কৌশলটি নিম্নলিখিত মূল উপাদানগুলির উপর ভিত্তি করে কাজ করেঃ
এই সু-ডিজাইন করা ট্রেডিং কৌশলটি আরএসআই ওভারসোল্ড শর্ত এবং স্টপ-লস প্রক্রিয়াগুলির সংমিশ্রণের মাধ্যমে ঝুঁকি নিয়ন্ত্রণ এবং মুনাফা সুযোগ ক্যাপচারের মধ্যে একটি ভাল ভারসাম্য অর্জন করে। কৌশলটির উচ্চ সামঞ্জস্যযোগ্যতা এটিকে বিভিন্ন বাজারের অবস্থার অধীনে কর্মক্ষমতা অপ্টিমাইজেশনের জন্য উপযুক্ত করে তোলে। যদিও কিছু সম্ভাব্য ঝুঁকি রয়েছে, প্রস্তাবিত অপ্টিমাইজেশান দিকগুলি কৌশলটির স্থায়িত্ব এবং লাভজনকতা আরও বাড়িয়ে তুলতে পারে।
/*backtest start: 2019-12-23 08:00:00 end: 2024-11-27 08:00:00 period: 1d basePeriod: 1d exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("RSI Strategy with Adjustable RSI and Stop-Loss", overlay=false, default_qty_type=strategy.fixed, default_qty_value=2, initial_capital=10000, pyramiding=2, commission_type=strategy.commission.percent, commission_value=0.05, slippage=1) // Input fields for RSI parameters rsi_length = input.int(8, title="RSI Length", minval=1) rsi_threshold = input.float(28, title="RSI Threshold", minval=1, maxval=50) // Input for Stop-Loss percentage stop_loss_percent = input.float(5, title="Stop-Loss Percentage", minval=0.1, maxval=100) // Calculate the RSI rsi = ta.rsi(close, rsi_length) // Condition for buying: RSI below the defined threshold buyCondition = rsi < rsi_threshold // Condition for selling: Close price higher than yesterday's high sellCondition = close > ta.highest(high, 1)[1] // Calculate the Stop-Loss level based on the entry price var float stop_loss_level = na if (buyCondition) stop_loss_level := close * (1 - stop_loss_percent / 100) strategy.entry("Long", strategy.long) // Create Stop-Loss order strategy.exit("Stop-Loss", from_entry="Long", stop=stop_loss_level) // Selling signal if (sellCondition) strategy.close("Long") // Optional: Plot the RSI for visualization plot(rsi, title="RSI", color=color.blue) hline(rsi_threshold, "RSI Threshold", color=color.red)