// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/ // © saurabhlohiya //@version=4 strategy("RSI SYSTEM") len = input(14, minval=1, title=" Rsi length") rs=rsi(close,len) ub=input(defval=80,title="Enter Upper band") lb=input(defval=40,title="Enter Lower Band") band1 = hline(ub, "Upper Band", color=#C0C0C0) band0 = hline(lb, "Lower Band", color=#C0C0C0) plot(rs, "RSI", color=color.red) //fill(band1, band0, color=color.black, transp=90, title="Background") s=input(title="INTRA DAY TRADE SESSION",type=input.session,defval="0915-1450") st=time(timeframe.period,s) e=input(title="END SESSION",type=input.session,defval="1500-1530") et=time(timeframe.period,e) ur=input(defval=false,title="Use reversal From Upper Bound") ul=input(defval=false,title="Use reversal From Lower Bound") tar=input(defval=20.0,title="Enter target in points",type=input.float) stop=input(defval=15.0,title="Enter Stoploss in points",type=input.float) q=input(defval=75,title="Quantity") r=rsi(close,len) buycond=crossover(r,ub) or (ul and crossover(r,lb)) sellcond=crossunder(r,lb) or(ur and crossunder(r,ub)) m1=" :SYMBOL:"+syminfo.ticker+" :QTY:"+tostring(q)+":SL:"+tostring(stop)+":TGT:"+tostring(tar) if(buycond and st) strategy.entry("BUY",strategy.long,comment="TYPE:LE"+m1) if(sellcond and st) strategy.entry("SELL",strategy.short,comment="TYPE:SE"+m1) strategy.close_all(when=et)