یہ حکمت عملی ایک مقداری تجارتی نظام ہے جس میں تین اہم تکنیکی اشارے شامل ہیں: رشتہ دار طاقت انڈیکس (آر ایس آئی) ، حرکت پذیر اوسط (ایم اے) ، اور بولنگر بینڈ (بی بی) ۔ یہ حکمت عملی متعدد تکنیکی اشارے سے سگنلز کا جامع تجزیہ کرکے مارکیٹ کے رجحانات اور اتار چڑھاؤ میں بہترین تجارتی مواقع تلاش کرتی ہے۔ یہ درمیانی مدتی رجحانات کا فیصلہ کرنے کے لئے ایم اے 20 اور ایم اے 50 کراس اوورز کا استعمال کرتی ہے ، جس میں آر ایس آئی اوور بک / اوور سیل سگنل اور بولنگر بینڈ بریک آؤٹ / رجریشن کے ساتھ مل کر ایک مکمل تجارتی فیصلہ سازی کا نظام تیار کیا جاتا ہے۔
بنیادی منطق تین جہتوں پر مبنی ہے:
طویل شرائط کو بیک وقت پورا کرنا ہوگا: آر ایس آئی <25 ((اوور سیلڈ) + ایم اے 20> ایم اے 50 ((اپ ٹرینڈ) + قیمت <بی بی نچلی بینڈ ((اوور سیلڈ) مختصر شرائط کو بیک وقت پورا کرنا ضروری ہے: آر ایس آئی> 80 ((اوور بکٹ) + ایم اے 20 < ایم اے 50 ((ڈاؤن ٹرینڈ) + قیمت> بی بی اوپری بینڈ ((اوور بکٹ)
حکمت عملی متعدد تکنیکی اشارے کے ہم آہنگی کے امتزاج کے ذریعے ایک نسبتا complete مکمل تجارتی نظام تشکیل دیتی ہے۔ یہ واضح رجحانات والی منڈیوں میں عمدہ کارکردگی کا مظاہرہ کرتی ہے لیکن مارکیٹ کے ماحول میں ہونے والی تبدیلیوں اور اس کے مطابق ایڈجسٹمنٹ پر توجہ دینے کی ضرورت ہوتی ہے۔ مسلسل اصلاح اور بہتری کے ذریعے ، حکمت عملی میں لائیو ٹریڈنگ میں مستحکم منافع حاصل کرنے کی صلاحیت ہے۔
/*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")