
یہ حکمت عملی خرید و فروخت کے سگنل کا تعین کرنے کے لئے نسبتا strong مضبوط انڈیکس ((آر ایس آئی) پر مبنی ہے ، اور یہ ایک عام رجحان سے باخبر رہنے کی حکمت عملی ہے۔ اس سے سرمایہ کاروں کو یہ فیصلہ کرنے میں مدد ملتی ہے کہ آیا مارکیٹ کسی خاص مدت کے دوران اسٹاک کی قیمتوں میں اضافے اور کمی کی مقدار کا حساب لگانے کے بعد ، اس سے سرمایہ کاری کے فیصلے کرنے میں مدد ملتی ہے۔
اس حکمت عملی کی کلید RSI اشارے کو ہموار کرنے میں ہے۔ RSI اشارے اسٹاک کی قیمتوں میں خرید و فروخت کی صورتحال کی عکاسی کرسکتے ہیں۔ تاہم ، قیمتوں کے ساتھ ساتھ بنیادی RSI اشارے میں بھی شدید اتار چڑھاؤ ہوتا ہے ، جو تجارتی سگنل پیدا کرنے کے لئے نقصان دہ ہے۔ لہذا ، اس حکمت عملی کو ہموار کیا گیا ہے ، جس میں 5 دن کی سادہ حرکت پذیر اوسط کا استعمال کیا گیا ہے ، جو کچھ شور کو مؤثر طریقے سے فلٹر کرنے کے قابل ہے ، جس سے تجارتی سگنل زیادہ واضح اور قابل اعتماد ہیں۔
یہ حکمت عملی آر ایس آئی کے اشارے کو حساب کتاب اور ہموار کرنے کے ذریعہ ، معقول اوور خرید اوور فروخت علاقوں کی تشکیل کرتی ہے ، جس سے خرید و فروخت کے سگنل زیادہ واضح ہوجاتے ہیں۔ اس میں اصل آر ایس آئی حکمت عملی کے مقابلے میں سگنل زیادہ مستحکم اور قابل اعتماد ہونے کے فوائد ہیں۔ تاہم ، اس میں کچھ بہتری کی گنجائش بھی موجود ہے ، سرمایہ کار پیرامیٹرز کو بہتر بنانے ، دوسرے اشارے شامل کرنے وغیرہ کے ذریعہ حکمت عملی کو بڑھا سکتے ہیں ، تاکہ وہ زیادہ پیچیدہ مارکیٹ کے ماحول میں ڈھال سکے۔
/*backtest
start: 2023-12-01 00:00:00
end: 2023-12-31 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("Smoothed RSI Strategy", overlay=true)
// Calculate the RSI
length = 5
rsiValue = ta.rsi(close, length)
// Smooth the RSI using a moving average
smoothedRsi = ta.sma(rsiValue, length)
// Define overbought and oversold thresholds
overbought = 80
oversold = 40
// Buy signal when RSI is in oversold zone
buyCondition = ta.crossover(smoothedRsi, oversold)
// Sell signal when RSI is in overbought zone
sellCondition = ta.crossunder(smoothedRsi, overbought)
// Plotting the smoothed RSI
// Plotting the smoothed RSI in a separate pane
plot(smoothedRsi, color=color.blue, title="Smoothed RSI", style=plot.style_line, linewidth=2)
//plot(smoothedRsi, color=color.blue, title="Smoothed RSI")
hline(overbought, "Overbought", color=color.red)
hline(oversold, "Oversold", color=color.green)
// Strategy logic for buying and selling
if (buyCondition)
strategy.entry("Buy", strategy.long)
if (sellCondition)
strategy.close("Buy")