Multi
Multi
0 at
https://mozilla.org/MPL/2.0/
// @version=5
indicator("Multi")
bearColor = color.red
bullColor = color.green
hiddenBullColor = color.new(color.green, 80)
hiddenBearColor = color.new(color.red, 80)
textColor = color.white
noneColor = color.new(color.white, 100)
obvv(src) =>
change_1 = ta.change(src)
ta.cum(ta.change(src) > 0 ? volume : change_1 < 0 ? -volume : 0 * volume)
os = obvv(src)
obv_osc = os - ta.ema(os, len)
obc_color = obv_osc > 0 ? color.green : color.red
_inRange(cond) =>
bars = ta.barssince(cond == true)
rangeLower <= bars and bars <= rangeUpper
//------------------------------------------------------------------------------
// Regular Bullish
//------------------------------------------------------------------------------
// Hidden Bullish
//------------------------------------------------------------------------------
// Regular Bearish
//------------------------------------------------------------------------------
// Hidden Bearish
if plotHiddenBear
if hiddenBearCond
cond22 := 4000
else
cond22 := -4000
else
cond22 := -4000
// Check filters
regimeFilter11 = obvDValue11L or obvDValue11L[1]
regimeFilter21 = obvDValue21L or obvDValue21L[1]
regimeFilter31 = obvDValue31L or obvDValue31L[1]
regimeFilter41 = obvDValue11S or obvDValue11S[1]
regimeFilter51 = obvDValue21S or obvDValue21S[1]
regimeFilter61 = obvDValue31S or obvDValue31S[1]