//THIS INDICATOR WAS CREATED BY MRFIT2FLOURISH. 9/17/23. IT INCLUDES THE 9/20/50/100/200 EMA.
//IT ALSO INCLUDES THE VWAP AND MACD
study(title="EMA 9/20/50/100/200", overlay=true)
tiny = ema(close, 9)
shortest = ema(close, 20)
short = ema(close, 50)
longer = ema(close, 100)
longest = ema(close, 200)
medium = vwap(hlc3)
plot(tiny, title="EMA9", color = white)
plot(shortest, title="EMA20", color = yellow)
plot(short, title="EMA50", color = orange)
plot(longer, title="EMA100", color = aqua)
plot(longest, title="EMA200", color = blue)
plot(medium, title="VWAP", color = red)
Year = input(2017, minval = 1, maxval = 2099, type=integer, title='Year')
Month = input(10, minval = 1, maxval = 12, type=integer, title='Month')
Day = input(10, minval = 1, maxval = 31, type=integer, title='Day')
Hour = input(12, minval = 0, maxval = 23, type=integer, title='Hour')
Minute = input(0, minval = 0, maxval = 59, type=integer, title='Minute')
DebugMode = input(false, type=bool, title='Debug Mode')
start = security(tickerid, '1', time)
impulse_func = iff(timestamp(Year,Month,Day,Hour,Minute) == time, 1, 0)
newSession = iff(change(start), 1, 0)
startSession = newSession * impulse_func
vwapsum = iff(startSession, ohlc4*volume, vwapsum[1]+ohlc4*volume)
volumesum = iff(startSession, volume, volumesum[1]+volume)
myvwap = vwapsum/volumesum
plot(myvwap, linewidth=3, transp=0, title='AVWAP')
plot(DebugMode ? hour : na)
plot(DebugMode ? minute : na)