
یہ تجارتی حکمت عملی ایک نسبتا strong مضبوط اشارے ((RSI) اور قیمت کی نقل و حرکت کے مابین انحراف پر مبنی ہے ، جس کا مقصد ممکنہ رجحان کو تبدیل کرنے کے مواقع کو پکڑنا ہے۔ حکمت عملی کثیر سر اور خالی سر کے انحراف کی کھوج کرکے خرید اور فروخت کے سگنل پیدا کرتی ہے۔ جب RSI اور قیمت کے مابین انحراف ہوتا ہے تو ، اس سے ظاہر ہوتا ہے کہ موجودہ رجحان قریب قریب بدلنے والا ہے ، تاجر کو ممکنہ تجارتی مواقع فراہم کرتا ہے۔
آر ایس آئی پر مبنی رجحان الٹ ٹریڈنگ حکمت عملی آر ایس آئی اشارے اور قیمتوں کی نقل و حرکت کے مابین انحراف کو پکڑ کر ، ممکنہ رجحان الٹ کے مواقع کی نشاندہی کرتی ہے۔ حکمت عملی آسان ہے اور متعدد مالیاتی منڈیوں پر لاگو ہوتی ہے۔ تاہم ، تاجروں کو خطرے کے عوامل جیسے جعلی سگنل ، پسماندگی اور پیرامیٹر حساسیت پر دھیان دینے کی ضرورت ہے۔ دیگر اشارے ، متحرک پیرامیٹرز کو ایڈجسٹ کرنے ، اور خطرے کے انتظام میں شامل کرنے جیسے اصلاحاتی اقدامات کے ساتھ مل کر حکمت عملی کی استحکام اور منافع بخش صلاحیت کو مزید بڑھایا جاسکتا ہے۔
/*backtest
start: 2024-04-01 00:00:00
end: 2024-04-30 23:59:59
period: 3h
basePeriod: 15m
exchanges: [{"eid":"Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("RSI Divergence Strategy", overlay=true)
// Input parameters
rsiLength = input.int(14, title="RSI Length")
rsiOverbought = input.int(70, title="RSI Overbought Level")
rsiOversold = input.int(30, title="RSI Oversold Level")
lookback = input.int(5, title="Lookback Period for Divergence")
// Calculate RSI
rsi = ta.rsi(close, rsiLength)
// Function to detect bullish divergence
bullishDivergence(price, rsi, lookback) =>
var bool bullDiv = false
for i = 1 to lookback
if (low[i] < low and rsi[i] > rsi)
bullDiv := true
bullDiv
// Function to detect bearish divergence
bearishDivergence(price, rsi, lookback) =>
var bool bearDiv = false
for i = 1 to lookback
if (high[i] > high and rsi[i] < rsi)
bearDiv := true
bearDiv
// Detect bullish and bearish divergence
bullDiv = bullishDivergence(close, rsi, lookback)
bearDiv = bearishDivergence(close, rsi, lookback)
// Plot RSI
hline(rsiOverbought, "Overbought", color=color.red)
hline(rsiOversold, "Oversold", color=color.green)
plot(rsi, title="RSI", color=color.blue)
// Generate buy signal on bullish divergence
if (bullDiv and ta.crossover(rsi, rsiOversold))
strategy.entry("Buy", strategy.long)
// Generate sell signal on bearish divergence
if (bearDiv and ta.crossunder(rsi, rsiOverbought))
strategy.entry("Sell", strategy.short)
// Plot buy/sell signals on chart
plotshape(series=bullDiv, location=location.belowbar, color=color.green, style=shape.labelup, text="Bull Div")
plotshape(series=bearDiv, location=location.abovebar, color=color.red, style=shape.labeldown, text="Bear Div")