এই কৌশলটি একটি পরিমাণগত ট্রেডিং সিস্টেম যা সিম্পল মুভিং এভারেজ (এসএমএ) এবং আপেক্ষিক শক্তি সূচক (আরএসআই) একত্রিত করে। এটি আরএসআই ওভারকোপড এবং ওভারসোল্ড স্তর বিবেচনা করার সময় স্বল্পমেয়াদী এবং দীর্ঘমেয়াদী চলমান গড়ের ক্রসওভার সংকেত পর্যবেক্ষণ করে ট্রেডিং সুযোগগুলি নির্ধারণ করে। কৌশলটি ট্রেডিং ভিউ প্ল্যাটফর্মের জন্য পাইন স্ক্রিপ্টে লেখা হয়েছে, যা স্বয়ংক্রিয় ট্রেডিং এবং গ্রাফিকাল প্রদর্শন সক্ষম করে।
মূল যুক্তি দুটি প্রধান প্রযুক্তিগত সূচকের সংমিশ্রণে ভিত্তি করে। প্রথমত, সিস্টেমটি তাদের ক্রসওভারগুলি প্রাথমিক প্রবণতা সংকেত হিসাবে ব্যবহার করে 50-পরিসরের এবং 200-পরিসরের সহজ চলমান গড় (এসএমএ) গণনা করে। দ্বিতীয়ত, এটি 70 এবং 30 সহ একটি 14-পরিসরের আরএসআই সূচককে অন্তর্ভুক্ত করে যা ট্রেডিং সংকেতগুলি ফিল্টার করার জন্য ওভারকপ এবং ওভারসোল্ড থ্রেশহোল্ড হিসাবে। যখন স্বল্পমেয়াদী এমএ দীর্ঘমেয়াদী এমএ এবং আরএসআই এর উপরে অতিক্রম করে তখন একটি দীর্ঘ অবস্থান শুরু হয়। যখন স্বল্পমেয়াদী এমএ দীর্ঘমেয়াদী এমএ এবং আরএসআই এর নীচে ক্রস করে তখন অবস্থানটি বন্ধ হয়।
এই কৌশলটি এমএ ক্রসওভার্স এবং আরএসআই ওভারবয়ড / ওভারসোল্ড স্তরের দ্বৈত ফিল্টারিং প্রক্রিয়াটির মাধ্যমে তুলনামূলকভাবে শক্তিশালী ট্রেডিং সিস্টেম তৈরি করে। এটি ট্রেন্ডিং মার্কেটের জন্য উপযুক্ত তবে নির্দিষ্ট বাজারের বৈশিষ্ট্যগুলির উপর ভিত্তি করে পরামিতি সামঞ্জস্যের প্রয়োজন। আরও ফিল্টারিং শর্ত এবং ঝুঁকি নিয়ন্ত্রণ প্রক্রিয়া যুক্ত করে কৌশলটির স্থিতিশীলতা আরও বাড়ানো যেতে পারে। লাইভ ট্রেডিংয়ের আগে, পুঙ্খানুপুঙ্খ ব্যাকটেস্টিং পরিচালনা এবং প্রকৃত বাজারের অবস্থার সাথে সামঞ্জস্য রেখে পরামিতিগুলি অনুকূল করার পরামর্শ দেওয়া হয়।
/*backtest start: 2019-12-23 08:00:00 end: 2024-11-27 00:00:00 period: 1d basePeriod: 1d exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("Chỉ báo Giao dịch Cắt SMA với RSI", overlay=true) // Định nghĩa các tham số short_period = input.int(50, title="Thời gian SMA ngắn") long_period = input.int(200, title="Thời gian SMA dài") rsi_period = input.int(14, title="Thời gian RSI") rsi_overbought = input.int(70, title="Ngưỡng RSI Mua Quá Mức") rsi_oversold = input.int(30, title="Ngưỡng RSI Bán Quá Mức") // Tính toán các SMA sma_short = ta.sma(close, short_period) sma_long = ta.sma(close, long_period) // Tính toán RSI rsi = ta.rsi(close, rsi_period) // Điều kiện vào lệnh Mua (Cắt lên và RSI không quá mua) long_condition = ta.crossover(sma_short, sma_long) and rsi < rsi_overbought // Điều kiện vào lệnh Bán (Cắt xuống và RSI không quá bán) short_condition = ta.crossunder(sma_short, sma_long) and rsi > rsi_oversold // Vẽ các đường SMA và RSI lên biểu đồ plot(sma_short, color=color.blue, title="SMA Ngắn") plot(sma_long, color=color.red, title="SMA Dài") hline(rsi_overbought, "Overbought", color=color.red) hline(rsi_oversold, "Oversold", color=color.green) plot(rsi, color=color.orange, title="RSI") // Hiển thị tín hiệu vào lệnh plotshape(series=long_condition, location=location.belowbar, color=color.green, style=shape.labelup, title="Tín hiệu Mua", text="MUA") plotshape(series=short_condition, location=location.abovebar, color=color.red, style=shape.labeldown, title="Tín hiệu Bán", text="BÁN") // Giao dịch tự động bằng cách sử dụng cấu trúc if if (long_condition) strategy.entry("Long", strategy.long) if (short_condition) strategy.close("Long")