
اس حکمت عملی میں دو تکنیکی اشارے ، نسبتا strong مضبوط اشاریہ ((RSI) اور لکیری واپسی چینل ((LRC) کا امتزاج کیا گیا ہے ، جس کا مقصد مارکیٹ میں زیادہ خریدنے اور زیادہ فروخت کے مواقع کو پکڑنا ہے۔ جب قیمت لکیری واپسی چینل کے نچلے حصے کو چھوتی ہے اور RSI 30 سے نیچے ہوجاتی ہے تو حکمت عملی خریدنے کا اشارہ دیتی ہے۔ جب قیمت لکیری واپسی چینل کے اوپری حصے کو چھوتی ہے اور RSI 70 سے اوپر ہوجاتی ہے تو حکمت عملی بیچنے کا اشارہ دیتی ہے۔ آر ایس آئی اور ایل آر سی کا یہ امتزاج ممکنہ تجارتی مواقع کی مؤثر طریقے سے نشاندہی کرسکتا ہے ، جبکہ جھوٹے سگنلوں کے امکان کو کم کرتا ہے۔
اس حکمت عملی کا مرکز RSI اشارے اور لکیری واپسی چینل ہے۔ RSI ایک متحرک اشارے ہے جو حالیہ قیمتوں میں تبدیلی کی وسعت اور سمت کی پیمائش کرتا ہے۔ جب RSI 30 سے کم ہوتا ہے تو ، مارکیٹ کو اوور سیل سمجھا جاتا ہے۔ جب RSI 70 سے زیادہ ہوتا ہے تو ، مارکیٹ کو اوور بیئر سمجھا جاتا ہے۔ لکیری واپسی چینل ایک رجحان سے باخبر رہنے والا اشارے ہے ، جس میں ایک بیس لائن اور دو متوازی لائنیں (اوپر چینل اور نیچے چینل) شامل ہیں۔ بیس لائن قیمت کی لکیری واپسی ہے ، جبکہ اوپر اور نیچے چینل کی لائن بیس لائن سے کم ہے۔ جب قیمت نیچے چینل لائن کو چھوتی ہے تو ، مارکیٹ اوور سیل میں ہوسکتی ہے اور اس پر اچھال ہوسکتی ہے۔ جب قیمت چینل لائن کو چھوتی ہے تو ، مارکیٹ اوور سیل میں ہوسکتی ہے اور واپس جاسکتی ہے۔
RSI اور لکیری ریگریشن چینل ٹریڈنگ حکمت عملی مارکیٹ میں اوور بیس اور اوور سیل مواقع کو پکڑنے کی کوشش کرتی ہے جس میں متحرک اشارے اور رجحان سے باخبر رہنے والے اشارے شامل ہیں۔ حکمت عملی کی طاقت اس کی منطق میں واضح ہے ، اس پر عمل درآمد کرنا آسان ہے ، اور اسے مختلف ٹائم فریموں پر لاگو کیا جاسکتا ہے۔ تاہم ، حکمت عملی میں کچھ خطرات بھی موجود ہیں ، جیسے غلط سگنل ، پیرامیٹر کی حساسیت اور رسک مینجمنٹ کی کمی وغیرہ۔ حکمت عملی کی کارکردگی کو بہتر بنانے کے لئے ، مزید اشارے کو بہتر بنانے ، پیرامیٹر کی ترتیبات کو بہتر بنانے ، رسک مینجمنٹ اقدامات اور رجحان فلٹرز کو شامل کرنے پر غور کیا جاسکتا ہے۔
/*backtest
start: 2024-05-01 00:00:00
end: 2024-05-31 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("RSI and Linear Regression Channel Strategy", overlay=true)
// Define input parameters
rsiLength = input(14, title="RSI Length")
channelLength = input(100, title="Linear Regression Channel Length")
rsiBuyThreshold = 30
rsiSellThreshold = 70
// Calculate RSI
rsi = ta.rsi(close, rsiLength)
// Calculate Linear Regression Channel
basis = ta.linreg(close, channelLength, 0)
dev = ta.stdev(close, channelLength)
upperChannel = basis + dev
lowerChannel = basis - dev
// Plot Linear Regression Channel
plot(basis, color=color.blue, title="Basis")
plot(upperChannel, color=color.red, title="Upper Channel")
plot(lowerChannel, color=color.green, title="Lower Channel")
// Entry condition: Price touches lower channel and RSI crosses below buy threshold
longCondition = (close <= lowerChannel) and (rsi < rsiBuyThreshold)
// Exit condition: Price touches upper channel and RSI crosses above sell threshold
shortCondition = (close >= upperChannel) and (rsi > rsiSellThreshold)
// Strategy execution
if (longCondition)
strategy.entry("Long", strategy.long)
if (shortCondition)
strategy.close("Long")
// Plot buy/sell signals on the chart
plotshape(series=longCondition, location=location.belowbar, color=color.green, style=shape.labelup, text="BUY")
plotshape(series=shortCondition, location=location.abovebar, color=color.red, style=shape.labeldown, text="SELL")