Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 5

Vwap for Intraday

Stock selection:
Stock scanning can be done for narrow range plus
inside bars, stocks near 52wk high low.

Indicators:
Vwap, moving avg of vwap (50), Volume
profile.

ENTRY
 The most important thing
is vwap being above
mvwap or rising above it is
a signal(long) and vice
versa for short.
 Price crossing above high
volume node, vwap going
above mvwap are high probability setups.
 Volume node should be observed for last 2-3 sessions.
 When vwap is above mvwap and price gaps up the trend is
always bullish.
EXIT:
 YOU CAN LOOK FOR
COUNTER TREND
VOLUMES

TIPS:

 Be flexible with system, exiting when you see counter trend


volume is crucial.
 In case you are unsure tighten stoploss, reduce position size
and experiment.
STOPLOSS
 SL FOR THIS KIND OF ENTRY SHOULD BE AT
MARKED POINT AND NOT LOW OF ENTRY CANDLE
OR LOW OF SWING HIGH.

 IN CASE OF GAP UP OR DOWN, AND FOR GAPS OF


MORE THAN 1.5%, KEEP SL AT HIGH OR LOW OF GAP
CANDLE AND LOOK TO PROTECT YOUR SL.

 IN CASE OF GAPS OF 1% OR LESS IT IS MUCH SAFER


TO KEEP SL AT LOW POINT OF PREV
CONSOLIDATION/RESISTANCE/SUPPORT.
 WIDE RANGE CANDLE
MORNING SESSION KEEP

SL AT LOW OF ENTRY CANDLE


 WIDE RANGE AFTERNOON SESSION SL AT SWING
LOW.
Narrow range cluster code for TV.
study("NR4&NR7+EMA+VWAP+MVWAP ", overlay = true)

aOpen = security(tickerid, period, open)

aHigh = security(tickerid, period, high)

aLow = security(tickerid, period, low)

aClose = security(tickerid, period, close)

length_NR = input(defval = 7, title = "Enter No. Of Days", type = integer)

NR_Check(range) =>

range < lowest(range, length_NR - 1)[1] ? true : false

range_NR_Prep = aHigh - aLow

range_NR = aHigh[1] - aLow[1]

range_isCurrentLowest = NR_Check(range_NR_Prep)

range_isLowest = NR_Check(range_NR)

plotshape(range_isCurrentLowest == true ? low : na, style = shape.circle, color = black, transp = 0)

////study(title="Moving Average Exponential", shorttitle="EMA", overlay=true, resolution="")

len = input(200, minval=1, title="Length")

src = input(close, title="Source")

offset = input(title="Offset", defval=0, minval=-500, maxval=500)

out = ema(src, len)

plot(out, title="EMA", color=red, linewidth=2, offset=offset)

////study("VWAP - MVWAP", overlay=true)

vwaplength = input(title="VWAP Length", defval=1)

emaSource1 = input(title="EMA 1 Source", defval=close)

emaLength1 = input(title="EMA 1 Length", defval=7)

emaSource2 = input(title="EMA 2 Source", defval=close)

emaLength2 = input(title="EMA 2 Length", defval=25)

rsilimit = input(title="RSI Limit (RISKY)", defval=65)

rsiminimum = input(title="RSI Minimum (WAIT FOR DIP)", defval=51)

/// MVWAP ///

avlength = input(title="MVWAP Length", defval=50)

av = ema(vwap, avlength)

plotav = plot(av, color=fuchsia, transp=0, title="MVWAP", linewidth=1)

mvwap = av

// Get values

ema1 = ema(emaSource1, emaLength1)

ema2 = ema(emaSource2, emaLength2)

/// VWAP /// cvwap = ema(vwap, vwaplength) plotvwap = plot(cvwap, color=black, transp=0, title="VWAP", linewidth=1)

You might also like