এই কৌশলটি একটি পরিমাণগত ট্রেডিং সিস্টেম যা তিনটি প্রধান প্রযুক্তিগত সূচককে একীভূত করেঃ আপেক্ষিক শক্তি সূচক (আরএসআই), চলমান গড় (এমএ), এবং বলিংজার ব্যান্ডস (বিবি) । কৌশলটি একাধিক প্রযুক্তিগত সূচক থেকে সংকেতগুলি ব্যাপকভাবে বিশ্লেষণ করে বাজারের প্রবণতা এবং অস্থিরতার মধ্যে সর্বোত্তম ট্রেডিং সুযোগগুলি সন্ধান করে। এটি একটি সম্পূর্ণ ট্রেডিং সিদ্ধান্ত সিস্টেম তৈরির জন্য আরএসআই ওভারকপ্ট / ওভারসোল্ড সংকেত এবং বলিংজার ব্যান্ডস ব্রেকআউট / রিগ্রেশন সহ মধ্যমেয়াদী প্রবণতা বিচার করতে এমএ 20 এবং এমএ 50 ক্রসওভার ব্যবহার করে।
মূল যুক্তি তিনটি মাত্রার উপর ভিত্তি করেঃ
লং শর্তগুলিকে একই সাথে পূরণ করতে হবেঃ RSI<25 ((ওভারসোল্ড) + MA20>MA50 ((উপরে প্রবণতা) + মূল্য
কৌশলটি একাধিক প্রযুক্তিগত সূচকগুলির সমন্বিত সমন্বয়ের মাধ্যমে একটি অপেক্ষাকৃত সম্পূর্ণ ট্রেডিং সিস্টেম তৈরি করে। এটি স্পষ্ট প্রবণতা সহ বাজারে দুর্দান্ত পারফর্ম করে তবে বাজারের পরিবেশের পরিবর্তন এবং সংশ্লিষ্ট সমন্বয়গুলির প্রতি মনোযোগ প্রয়োজন। ক্রমাগত অপ্টিমাইজেশন এবং উন্নতির মাধ্যমে, কৌশলটি লাইভ ট্রেডিংয়ে স্থিতিশীল রিটার্ন অর্জনের সম্ভাবনা রয়েছে।
/*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")