
یہ حکمت عملی مارکیٹ میں ممکنہ خرید و فروخت کے مواقع کی نشاندہی کرتی ہے ، جس میں رشتہ دار طاقت کے اشارے (RSI) کا حساب لگایا جاتا ہے۔ اس میں RSI اشارے کا استعمال کیا جاتا ہے تاکہ قیمتوں میں رجحان سے رجحان کی طرف جانے کا امکان پیدا کیا جاسکے ، تاکہ واپسی کے مواقع پر قبضہ کیا جاسکے۔
اس حکمت عملی کا بنیادی اشارے آر ایس آئی ہے ، جو اس بات کا تعین کرنے کے لئے استعمال کیا جاتا ہے کہ آیا اثاثوں کی قیمتوں میں کمی کی تعداد کے مقابلے میں اختتامی قیمتوں میں اضافے کے دنوں کی تعداد کا تناسب ہے۔ آر ایس آئی 0 سے 100 کے درمیان ایک نمبر کے ساتھ دکھایا گیا ہے ، ایک اعلی نمبر مارکیٹ کی طاقت کو ظاہر کرتا ہے ، اور ایک کم نمبر مارکیٹ کی طاقت کو ظاہر کرتا ہے۔
حکمت عملی نے پہلے آر ایس آئی کے پیرامیٹرز کو ترتیب دیا ، جس میں سائیکل کی لمبائی (ڈیفالٹ 14) ، اوور سیل زون کی کمی (ڈیفالٹ 70 اور 30) شامل ہیں۔ پھر آر ایس آئی کی قیمت کو اختتامی قیمت کے مطابق حساب لگائیں۔ جب آر ایس آئی اوور سیل زون کی کمی کو عبور کرتا ہے تو ، خریدنے کا اشارہ ہوتا ہے۔ جب آر ایس آئی اوور سیل زون کی کمی کو عبور کرتا ہے تو ، فروخت کا اشارہ ہوتا ہے۔
حکمت عملی ایک ہی وقت میں آر ایس آئی اشارے کی منحنی خطوط کے ساتھ ساتھ قیمتوں کی قیمتوں کی لائنوں کو بھی ڈرا کرتی ہے۔ قیمتوں کے چارٹ پر خرید و فروخت کے سگنل کو لفظی اور گرافک طور پر نشان زد کریں۔ اس کے علاوہ ، حکمت عملی پچھلے تجارتی سگنل کے بعد سے قیمتوں میں ہونے والی تبدیلی کی فیصد کا حساب لگاتی ہے اور اس کا نقشہ تیار کرتی ہے ، جس سے تاجر کو سگنل کے بعد قیمتوں میں ہونے والی حرکت کو دیکھنے کی اجازت ملتی ہے۔
اس حکمت عملی کا ڈیزائن رشتہ دار طاقت کے اشاریہ کے الٹ ٹریڈنگ اصول کے ذریعہ کیا گیا ہے ، جس میں بنیادی طور پر یہ فیصلہ کیا گیا ہے کہ آیا اثاثہ مختصر مدت میں واضح طور پر اوور بائیڈ اوور سیل کا مظاہرہ کررہا ہے ، تاکہ اس کے بعد الٹ کے مواقع کو پکڑ سکے۔ فیصد کی تبدیلی کا حساب کتاب اور بصری ٹریڈنگ اشارے کے ساتھ مل کر ، تجارتی فیصلے میں معاونت فراہم کی جاسکتی ہے۔ آر ایس آئی پیرامیٹرز کو اپنی مرضی کے مطابق ترتیب دیا جاسکتا ہے ، اور صارف ذاتی ترجیحات کے مطابق ایڈجسٹ کرسکتا ہے۔ سگنل کی وشوسنییتا کو بڑھانے کے لئے دوسرے اشارے کے ساتھ مل کر ، اور مناسب اصلاح سے جعلی سگنل کو کم کیا جاسکتا ہے ، اس حکمت عملی کی ترقی کی سمت ہے۔
/*backtest
start: 2023-01-19 00:00:00
end: 2024-01-25 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("Improved RSI Strategy", overlay=true)
// Define RSI parameters
rsiLength = input(14, title="RSI Length")
rsiOversold = input(30, title="Oversold Threshold")
rsiOverbought = input(70, title="Overbought Threshold")
// Calculate RSI
rsiValue = ta.rsi(close, rsiLength)
// Define entry conditions
longCondition = ta.crossover(rsiValue, rsiOversold)
shortCondition = ta.crossunder(rsiValue, rsiOverbought)
// Plot RSI and thresholds
plot(rsiValue, title="RSI", color=color.blue)
hline(rsiOversold, title="Oversold Threshold", color=color.red)
hline(rsiOverbought, title="Overbought Threshold", color=color.green)
// Calculate percentage change since last signal
var float percentageChange = na
lastCloseValue = ta.valuewhen(longCondition or shortCondition, close, 1)
if longCondition or shortCondition
percentageChange := (close - lastCloseValue) / lastCloseValue * 100
plot(percentageChange, color=color.blue, style=plot.style_histogram, linewidth=1, title="% Change since last signal")
// Execute strategy
if longCondition
strategy.entry("RSI Long", strategy.long)
if shortCondition
strategy.entry("RSI Short", strategy.short)
// Plot shapes and text for buy/sell signals
plotshape(series=longCondition, title="Buy Signal", location=location.belowbar, color=color.green, style=shape.labelup, text="BUY")
plotshape(series=shortCondition, title="Sell Signal", location=location.abovebar, color=color.red, style=shape.labeldown, text="SELL")