اس حکمت عملی کا نام RSI اشارے پر مبنی ڈبل اوور خرید اوور فروخت حکمت عملی ہے۔ اس حکمت عملی میں RSI اشارے اور اسٹوک RSI اشارے دونوں کا استعمال کیا جاتا ہے تاکہ اوور خرید اوور فروخت کا تعین کیا جاسکے ، جس سے زیادہ قابل اعتماد تجارتی سگنل حاصل ہوسکے۔
آر ایس آئی اشارے قیمتوں میں اوور بیو اور اوور سیل کی سطح کی عکاسی کرتا ہے۔ آر ایس آئی 70 سے زیادہ اوور بیو کا اشارہ کرتا ہے ، اور 30 سے کم اوور سیل کا اشارہ کرتا ہے۔ اسٹوک آر ایس آئی اشارے دیکھتا ہے کہ آیا آر ایس آئی اشارے خود اوور بیو یا اوور سیل کی حالت میں داخل ہوا ہے۔
اس حکمت عملی کے لئے ٹریڈنگ منطق:
جب RSI اشارے پر صارف کی طرف سے مقرر کردہ اوورلوڈ لائن کو عبور کیا جاتا ہے تو ، اس کا مطلب یہ ہے کہ اوورلوڈ میں داخل ہونے پر غور کیا جائے۔
جب RSI اشارے صارف کے ذریعہ طے شدہ اوور سیل لائن کو عبور کرتا ہے تو ، اس کا مطلب یہ ہے کہ اوور سیل میں داخل ہونا اور زیادہ کرنے پر غور کرنا؛
اس کے علاوہ ، اسٹوک آر ایس آئی کو بھی ضرورت ہے کہ وہ اپنے اوورلوڈ یا اوور سیل سگنل کی نشاندہی کرے ، تاکہ اس سے متعلق انٹری سگنل کی تصدیق کی جاسکے۔
اس دوہری شرط کا مجموعہ، زیادہ غیر یقینی سگنل کو فلٹر کرنے کے لئے، جعلی توڑنے سے بچنے کے لئے.
اس حکمت عملی کا فائدہ یہ ہے کہ آر ایس آئی کے مختلف ماخوذ اشارے کا استعمال کرتے ہوئے ، اوور بیئر اوور سیل علاقوں کا زیادہ درست اندازہ لگایا جاسکتا ہے۔ تاہم ، زیادہ سے زیادہ اصلاح سے متعلق منحنی فٹ ہونے کے خطرے سے محتاط رہنا ضروری ہے۔ نقصان کی روک تھام کی حکمت عملی بھی ضروری ہے۔
مجموعی طور پر ، اشارے کے جوڑے کے استعمال میں محتاط توازن کی ضرورت ہے۔ معقول استعمال سے اثر و رسوخ میں اضافہ ہوسکتا ہے ، لیکن اس سے زیادہ اصلاح کا خطرہ بھی ہوسکتا ہے۔ تاجر کو فیصلہ کرنے میں لچک کی ضرورت ہے۔
/*backtest
start: 2023-01-01 00:00:00
end: 2023-09-12 00:00:00
period: 4d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
strategy("test1","t1",overlay=true, default_qty_type = strategy.percent_of_equity,default_qty_value=100,initial_capital=200, currency=currency.USD)
//user input
k_param = input(title = "k length", type = input.integer, defval = 14)
d_param = input(title = "d length", type = input.integer, defval = 3)
rsi_param = input(title = "RSI", type = input.integer, defval = 5)
upper = input(title = "over brought", type = input.integer, defval = 80)
lower = input(title = "over sold", type = input.integer, defval = 20)
//calculation
rsi = rsi(close,rsi_param)
stochastic = 100*(rsi - lowest(rsi,k_param))/(highest(rsi,k_param)-lowest(rsi,k_param))
SMA = sma(stochastic,d_param)
//DRAW
plot(upper,color = color.blue,linewidth = 2, title ="超买")
plot(lower,color = color.blue,linewidth = 2, title ="超卖")
plot(rsi,color = rsi>upper ?color.red:rsi<lower? color.green:color.black, linewidth=2,title ="ris超买超卖")
plot(stochastic,color = color.purple,title="震荡指数")
plot(SMA, color = color.orange,title="移动平均")
//trading
shortposition = crossover(rsi,upper)
longposition = crossunder(rsi,lower)
strategy.entry("卖",false,when =(shortposition))
strategy.entry("买",true,when = (longposition))
strategy.exit("止盈",profit = close*0.013/syminfo.mintick)