PROTECTED SOURCE SCRIPT

BankNifty ORB + RSI + MACD Signal

49
//version=5
indicator("BankNifty ORB + RSI + MACD Signal", overlay=true)

startHour = 9
startMinute = 15
endHour = 9
endMinute = 30

inSession = (hour == startHour and minute >= startMinute) or (hour == endHour and minute <= endMinute)

var float orHigh = na
var float orLow = na

if inSession
orHigh := na(orHigh) ? high : math.max(orHigh, high)
orLow := na(orLow) ? low : math.min(orLow, low)

rsi = ta.rsi(close, 14)
[macdLine, signalLine, _] = ta.macd(close, 12, 26, 9)

buyCond = close > orHigh and rsi > 60 and macdLine > signalLine
sellCond = close < orLow and rsi < 40 and macdLine < signalLine

plotshape(buyCond, title="Buy Signal", location=location.belowbar, color=color.green, style=shape.arrowup, size=size.small)
plotshape(sellCond, title="Sell Signal", location=location.abovebar, color=color.red, style=shape.arrowdown, size=size.small)

bgcolor(buyCond ? color.new(color.green, 85) : na)
bgcolor(sellCond ? color.new(color.red, 85) : na)

Feragatname

Bilgiler ve yayınlar, TradingView tarafından sağlanan veya onaylanan finansal, yatırım, işlem veya diğer türden tavsiye veya tavsiyeler anlamına gelmez ve teşkil etmez. Kullanım Şartları'nda daha fazlasını okuyun.