Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //@version=2
- study("Volatility Patterns",overlay=true)
- // Williams Hidden Smash
- HLrng1 = high - low
- HLrng25 = HLrng1 * .25
- DP25 = low + HLrng25
- SmashCloA1= close > close[1]
- SmashCloB1= close < open
- SmashDP1= close < DP25
- SmashA1 = SmashCloA1 * SmashCloB1
- SmashA2 = SmashA1 * SmashDP1
- plotshape(SmashA2,title="Bull Hidden Smash",text='Bull Hidden Smash',color=green, style=shape.arrowup,location=location.belowbar)
- HLrng75 = HLrng1 * .75
- DP75 = low + HLrng75
- SmashCloA11 = close < close[1]
- SmashCloB11 = close > open
- SmashDP11 = close > DP75
- SmashA11 = SmashCloA11 * SmashCloB11
- SmashA22 = SmashA11 * SmashDP11
- plotshape(SmashA22,title="Bear Hidden Smash",text='Bear Hidden Smash',color=red, style=shape.arrowdown,location=location.abovebar)
- // Crable Hook
- RangeDWN = high-low
- RangeDWN_1 = high[1] - low[1]
- RangeHookDWN = RangeDWN < RangeDWN_1
- OpenHookDWN = open > high[1]
- CloseHookDWN = close < close[1]
- Hook_DWN_A = RangeHookDWN * OpenHookDWN
- BullHookDWN = Hook_DWN_A * CloseHookDWN
- plotshape(BullHookDWN,title="Bull Hook",text='Bull Hook',color=green, style=shape.arrowup,location=location.belowbar)
- RangeUP = high-low
- RangeUP_1 = high[1] - low[1]
- RangeHookUP = RangeUP < RangeUP_1
- OpenHookUP = open < low[1]
- CloseHookUP = close > close[1]
- Hook_UP_A = RangeHookUP * OpenHookUP
- BearHookUP = Hook_UP_A * CloseHookUP
- plotshape(BearHookUP,title="Bear Hook",text='Bear Hook',color=red, style=shape.arrowdown,location=location.abovebar)
- // Windups (wup) (Outside Day followed by an Inside Day)
- WUp_ODhi = high[1] > high[2]
- WUp_ODlo = low[1] < low[2]
- WUp_ODhilo = WUp_ODhi * WUp_ODlo
- WUp_IDhi = high < high[1]
- WUp_IDlo = low > low[1]
- WUp_IDhilo = WUp_IDhi * WUp_IDlo
- WUp = WUp_ODhilo * WUp_IDhilo
- plotshape(WUp,title="Windup",text='Windup',color=gray, style=shape.arrowup,location=location.belowbar)
- // Shark-32
- IDhi_2 = high[1] < high[2]
- IDlo_2 = low[1] > low[2]
- IDhilo_2 = IDhi_2 * IDlo_2
- IDhi_1 = high < high[1]
- IDlo_1 = low > low[1]
- IDhilo_1 = IDhi_1 * IDlo_1
- ID21 = IDhilo_2 * IDhilo_1
- plotshape(ID21,title="Shark-32",text='Shark-32',color=blue, style=shape.arrowup,location=location.belowbar)
- lb = 7
- lb2 = 7
- snr = true
- swr = true
- range = high-low
- lowRange = lowest(range[1], lb)
- wideRange = highest(range[1], lb2)
- narrow()=> snr and range < lowRange ? 1 : 0
- wide()=> swr and range > wideRange ? 1 : 0
- plotshape(narrow(),title="NR7",text='NR7',color=black, style=shape.arrowup,location=location.belowbar)
- plotshape(wide(),title="WR7-32",text='WR7',color=black, style=shape.arrowup,location=location.belowbar)
Advertisement
Add Comment
Please, Sign In to add comment