
এই কৌশলটি একটি পরিমাণগত ট্রেডিং সিস্টেম যা তিনটি প্রধান প্রযুক্তিগত সূচককে একীভূত করে: আপেক্ষিক শক্তি সূচক (RSI), চলমান গড় (MA) এবং বলিঙ্গার ব্যান্ড (BB)। এই কৌশলটি বাজারের প্রবণতা এবং ওঠানামার মধ্যে সেরা ট্রেডিং সুযোগ খুঁজে বের করার জন্য একাধিক প্রযুক্তিগত সূচকের সংকেতগুলিকে ব্যাপকভাবে বিশ্লেষণ করে। এই কৌশলটি মধ্যমেয়াদী প্রবণতা বিচার করার জন্য MA20 এবং MA50 এর গোল্ডেন ক্রস এবং ডেড ক্রস ব্যবহার করে, এবং RSI অতিরিক্ত ক্রয় এবং অতিরিক্ত বিক্রয় সংকেত এবং বলিঙ্গার ব্যান্ডের উপরের এবং নীচের ট্র্যাকগুলির যুগান্তকারী রিগ্রেশনকে একত্রিত করে একটি সম্পূর্ণ ট্রেডিং সিদ্ধান্ত তৈরি করে- তৈরির ব্যবস্থা।
কৌশলটির মূল যুক্তি নিম্নলিখিত তিনটি মাত্রার উপর ভিত্তি করে:
দীর্ঘ শর্ত একই সময়ে পূরণ করতে হবে: RSI<25 (অতিবিক্রীত) + MA20>MA50 (আপট্রেন্ড) + মূল্য < বলিঞ্জার ব্যান্ড নিম্ন ট্র্যাক (অতি বিক্রি) একই সাথে স্বল্প বিক্রয়ের শর্তগুলি পূরণ করতে হবে: RSI>80 (অতিরিক্ত কেনা) + MA20 বলিঙ্গার ব্যান্ডের উপরের ট্র্যাক (অতিরিক্ত ক্রমবর্ধমান)
এই কৌশলটি একাধিক প্রযুক্তিগত সূচকের সমন্বয়ের মাধ্যমে একটি অপেক্ষাকৃত সম্পূর্ণ ট্রেডিং সিস্টেম তৈরি করে। কৌশলগুলি স্পষ্ট প্রবণতা সহ বাজারে ভাল কার্য সম্পাদন করে, তবে তাদের বাজারের পরিবেশে পরিবর্তনের দিকে মনোযোগ দিতে হবে এবং সংশ্লিষ্ট সমন্বয় করতে হবে। ক্রমাগত অপ্টিমাইজেশান এবং উন্নতির মাধ্যমে, এই কৌশলটি প্রকৃত ট্রেডিংয়ে স্থিতিশীল রিটার্ন অর্জন করবে বলে আশা করা হচ্ছে।
/*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("RSI + MA + BB30 Strategy", overlay=true)
// === Cài đặt RSI ===
rsiLength = input(14, title="RSI Length")
rsiOverbought = input(80, title="RSI Overbought Level")
rsiOversold = input(25, title="RSI Oversold Level")
rsi = ta.rsi(close, rsiLength)
// === Cài đặt MA ===
maLength20 = input(20, title="MA20 Length")
maLength50 = input(50, title="MA50 Length")
ma20 = ta.sma(close, maLength20)
ma50 = ta.sma(close, maLength50)
// === Cài đặt Bollinger Bands (BB30) ===
bbLength = input(30, title="Bollinger Bands Length")
bbStdDev = input(2, title="BB Standard Deviation")
[bbUpper, bbBasis, bbLower] = ta.bb(close, bbLength, bbStdDev)
// === Điều kiện giao dịch ===
// Điều kiện Long
longCondition = (rsi < rsiOversold) and (ma20 > ma50) and (close < bbLower)
// Điều kiện Short
shortCondition = (rsi > rsiOverbought) and (ma20 < ma50) and (close > bbUpper)
// === Mở lệnh giao dịch ===
if (longCondition)
strategy.entry("Long", strategy.long)
if (shortCondition)
strategy.entry("Short", strategy.short)
// === Hiển thị chỉ báo trên biểu đồ ===
// Hiển thị MA
plot(ma20, color=color.blue, title="MA20")
plot(ma50, color=color.red, title="MA50")
// Hiển thị Bollinger Bands
plot(bbUpper, color=color.green, title="BB Upper")
plot(bbBasis, color=color.gray, title="BB Basis")
plot(bbLower, color=color.green, title="BB Lower")
// Hiển thị RSI và mức quan trọng
hline(rsiOverbought, "RSI Overbought", color=color.red, linestyle=hline.style_dashed)
hline(rsiOversold, "RSI Oversold", color=color.green, linestyle=hline.style_dashed)
plot(rsi, color=color.purple, title="RSI")