
এই কৌশলটি একটি স্বনির্ধারিত ট্রেডিং সিস্টেম যা তুলনামূলকভাবে দুর্বল সূচক ((আরএসআই)) এর উপর ভিত্তি করে। কৌশলটি এম 5 সময়কালের উপর কাজ করে এবং আরএসআই সূচকের ওভারব্রিড ওভারসোলের মাত্রা পর্যবেক্ষণ করে সম্ভাব্য ট্রেডিং সুযোগগুলি সনাক্ত করে। সিস্টেমটি নির্দিষ্ট স্টপ লস এবং স্টপ স্টপ অনুপাত সেট করে এবং নির্দিষ্ট ট্রেডিং সময়ের মধ্যে কার্যকর করার জন্য সীমাবদ্ধ থাকে। কৌশলটি মূলধন শতাংশ পরিচালনার পদ্ধতি গ্রহণ করে, প্রতিটি ব্যবসায়ের জন্য মোট মূলধনের 10% বিনিয়োগ করে।
কৌশলটির মূল অংশটি হ’ল ১৪ টি চক্রের মধ্যে আরএসআই সূচকটির অস্থিরতার বৈশিষ্ট্যগুলি ব্যবহার করে বাণিজ্য করা। যখন আরএসআই 30 এর ওভারসোলের চেয়ে কম থাকে, তখন সিস্টেমটি একটি মাল্টি-সিগন্যাল দেয়; যখন আরএসআই 70 এর ওভারসোলের চেয়ে বেশি হয়, তখন সিস্টেমটি একটি শূন্য-সিগন্যাল দেয়। লেনদেনগুলি কেবলমাত্র 6:00 থেকে 17:00 সময় উইন্ডোর মধ্যে সম্পাদন করা হয়, যা বাজারের উচ্চতর অস্থিরতা এড়াতে সহায়তা করে। প্রতিটি লেনদেনের জন্য 1% স্টপ লস এবং 2% স্টপ লেভেল সেট করা হয়, এই অসম্পূর্ণ ঝুঁকি-লাভের অনুপাত দীর্ঘমেয়াদী লাভের পক্ষে অনুকূল।
এটি একটি যুক্তিসঙ্গত, যুক্তিসঙ্গত এবং স্বচ্ছ ট্রেডিং কৌশল। এটি আরএসআই সূচকগুলির মাধ্যমে বাজার ওভারবাইট ওভারসেলের সুযোগগুলি ক্যাপচার করে, কঠোর ঝুঁকি নিয়ন্ত্রণ এবং সময় পরিচালনার সাথে মিলিত হয়, যা বাস্তব যুদ্ধে ব্যবহারের জন্য ভাল মানের। কৌশলটির প্রধান সুবিধাটি সিস্টেমের অখণ্ডতা এবং অপারেশনের স্পষ্টতা, তবে রিয়েল-টাইম ট্রেডিংয়ের ক্ষেত্রে কৌশলটির পারফরম্যান্সের উপর বাজারের পরিবেশের প্রভাবের দিকে মনোযোগ দেওয়া এবং বাস্তব পরিস্থিতির উপর ভিত্তি করে যথাযথ প্যারামিটার অপ্টিমাইজেশন করা প্রয়োজন।
/*backtest
start: 2025-01-20 00:00:00
end: 2025-01-26 00:00:00
period: 1m
basePeriod: 1m
exchanges: [{"eid":"Binance","currency":"ETH_USDT"}]
*/
//@version=6
strategy("Gold Trading RSI", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=10)
// Input parameters configuration
rsi_length = input.int(14, title="RSI Period") // RSI period
rsi_overbought = input.int(70, title="RSI Overbought Level") // Overbought level
rsi_oversold = input.int(30, title="RSI Oversold Level") // Oversold level
sl_percent = input.float(1.0, title="Stop Loss (%)") / 100 // Stop loss percentage
tp_percent = input.float(2.0, title="Take Profit (%)") / 100 // Take profit percentage
capital = strategy.equity // Current equity
// Calculate RSI on the 5-minute timeframe
rsi_m5 = ta.rsi(close, rsi_length)
// Get the current hour based on the chart's timezone
current_hour = hour(time)
// Limit trading to the hours between 6:00 AM and 5:00 PM
is_trading_time = current_hour >= 6 and current_hour < 17
// Entry conditions
long_condition = is_trading_time and rsi_m5 < rsi_oversold
short_condition = is_trading_time and rsi_m5 > rsi_overbought
// Calculate Stop Loss and Take Profit levels
sl_long = close * (1 - sl_percent)
tp_long = close * (1 + tp_percent)
sl_short = close * (1 + sl_percent)
tp_short = close * (1 - tp_percent)
// Enter trade
if (long_condition)
strategy.entry("Buy", strategy.long)
strategy.exit("Exit Buy", from_entry="Buy", stop=sl_long, limit=tp_long)
if (short_condition)
strategy.entry("Sell", strategy.short)
strategy.exit("Exit Sell", from_entry="Sell", stop=sl_short, limit=tp_short)