এই কৌশলটি একটি প্রবণতা অনুসরণকারী ট্রেডিং সিস্টেম যা আপেক্ষিক শক্তি সূচক (আরএসআই) এবং চলমান গড় (এমএ) একত্রিত করে। মূল প্রক্রিয়াটি একটি প্রবণতা ফিল্টার হিসাবে একটি 90-দিনের চলমান গড় অন্তর্ভুক্ত করার সময় মূল্য গতি পরিবর্তনগুলি ক্যাপচার করতে আরএসআই ব্যবহার করে, কার্যকরভাবে বাজারের প্রবণতা ট্র্যাক করে। কৌশলটি সামঞ্জস্যযোগ্য আরএসআই ওভারকুপ / ওভারসোল্ড থ্রেশহোল্ডগুলি বৈশিষ্ট্যযুক্ত এবং ব্যবহারিকতা এবং স্থিতিশীলতা নিশ্চিত করার জন্য একটি 2500 দিনের লুকব্যাক সময়সীমা সীমাবদ্ধতা বাস্তবায়ন করে।
কৌশলটি বেশ কয়েকটি মূল উপাদানগুলির উপর নির্মিতঃ
যখন RSI 70 এর উপরে ক্রস করে তখন ক্রয় সংকেতগুলি ট্রিগার করা হয়, যখন RSI 62 এর নীচে পড়ে তখন বিক্রয় সংকেতগুলি উত্পন্ন হয়। বৈধ লুকব্যাক সময়ের মধ্যে প্রবেশের শর্তগুলি পূরণ হলে সিস্টেমটি স্বয়ংক্রিয়ভাবে পূর্ণ অবস্থান এন্ট্রিগুলি গণনা করে এবং সম্পাদন করে।
ঝুঁকি নিয়ন্ত্রণের সুপারিশঃ
সিগন্যাল সিস্টেম অপ্টিমাইজেশানঃ
পজিশন ম্যানেজমেন্ট অপ্টিমাইজেশনঃ
ঝুঁকি নিয়ন্ত্রণের অপ্টিমাইজেশানঃ
ব্যাকটেস্টিং সিস্টেম অপ্টিমাইজেশানঃ
কৌশলটি এমএ ট্রেন্ড ফিল্টারের সাথে আরএসআই গতির সূচককে একত্রিত করে একটি অপেক্ষাকৃত সম্পূর্ণ ট্রেডিং সিস্টেম তৈরি করে। এর শক্তি শক্তিশালী অভিযোজনযোগ্যতা এবং বিস্তৃত ঝুঁকি নিয়ন্ত্রণে রয়েছে, তবে প্যারামিটার সংবেদনশীলতা এবং বাজারের পরিবেশের পরিবর্তনগুলিতে মনোযোগ দিতে হবে। প্রস্তাবিত অপ্টিমাইজেশান দিকগুলির মাধ্যমে, কৌশলটির স্থিতিশীলতা এবং লাভজনকতা আরও বাড়ানোর জন্য উন্নতির জন্য উল্লেখযোগ্য জায়গা রয়েছে।
/*backtest start: 2019-12-23 08:00:00 end: 2024-11-11 00:00:00 period: 1d basePeriod: 1d exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("Simple RSI Strategy - Adjustable Levels with Lookback Limit and 30-Day MA", overlay=true) // Parameters rsi_length = input.int(12, title="RSI Length", minval=1) // RSI period rsi_overbought = input.int(70, title="RSI Overbought Level", minval=1, maxval=100) // Overbought level rsi_oversold = input.int(62, title="RSI Oversold Level", minval=1, maxval=100) // Oversold level ma_length = input.int(90, title="Moving Average Length", minval=1) // Moving Average period // Calculate lookback period (2000 days) lookback_period = 2500 start_date = timestamp(year(timenow), month(timenow), dayofmonth(timenow) - lookback_period) // RSI Calculation rsi_value = ta.rsi(close, rsi_length) // 30-Day Moving Average Calculation ma_value = ta.sma(close, ma_length) // Buy Condition: Buy when RSI is above the overbought level long_condition = rsi_value > rsi_overbought // Sell Condition: Sell when RSI drops below the oversold level sell_condition = rsi_value < rsi_oversold // Check if current time is within the lookback period in_lookback_period = (time >= start_date) // Execute Buy with 100% equity if within lookback period if (long_condition and strategy.position_size == 0 and in_lookback_period) strategy.entry("Buy", strategy.long, qty=strategy.equity / close) if (sell_condition and strategy.position_size > 0) strategy.close("Buy") // Plot RSI on a separate chart for visualization hline(rsi_overbought, "Overbought", color=color.red) hline(rsi_oversold, "Oversold", color=color.green) plot(rsi_value, title="RSI", color=color.blue) // Plot the 30-Day Moving Average on the chart plot(ma_value, title="30-Day MA", color=color.orange, linewidth=2)