
یہ حکمت عملی ایک مقداری تجارتی نظام ہے جو تین بڑے تکنیکی اشارے کو مربوط کرتا ہے: رشتہ دار طاقت انڈیکس (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")