커뮤니티
문의 드립니다.
///_____________________________________________________________________________________________________________________
///Inputs
///‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾
tf = input.timeframe("", title = "Timeframe")
len = input.int(20, title = "Length", minval = 1)
‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾
get_vpc(_len) =>
//Main Logic
var float h_vwap = high
var float l_vwap = low
float upper = na
float lower = na
hst = ta.highest(_len)
lst = ta.lowest(_len)
new_high = high == hst
new_low = low == lst
h_vwap := ta.vwap(high,new_high)
l_vwap := ta.vwap(low,new_low)
h_change = ta.change(h_vwap)
l_change = ta.change(l_vwap)
upper := new_high ? hst : (hst == hst[1] ? upper[1] + h_change : math.min(hst,upper[1] + h_change))
lower := new_low ? lst : (lst == lst[1] ? lower[1] + l_change : math.max(lst,lower[1] + l_change))
_avg = math.avg(upper,lower)
//Trend Detection & Coloring
var int dir = 0
var int dir2 = 0
dir := new_high?1:new_low?-1:0
dir2 := new_high?1:new_low?-1:dir2[1]
[upper,lower,_avg,hst,lst,dir,dir2]
//Calling Function
[upper,lower,mid,hst,lst,dir,dir2] = request.security("",tf,get_vpc(len))
///_____________________________________________________________________________________________________________________
///Display
///‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾
u = plot(upper, title = "Upper", color = dir == 1 ? color.rgb(0,0,0,100):color.rgb(255, 3, 62), style = plot.style_linebr)
plot(mid, title = "Mid", color = color.gray, display = display.none)
l = plot(lower, title = "Lower", color = dir == -1 ? color.rgb(0,0,0,100):color.rgb(61, 170, 69), style = plot.style_linebr)
c = plot(close, display = display.none, editable = false)
fill(u,c,dir2 == 1?color.rgb(0,0,0,100):color.rgb(255, 3, 62, 95), title = "Fill")
fill(l,c,dir2 == -1?color.rgb(0,0,0,100):color.rgb(61, 170, 69, 95), title = "Fill")
plot(hst, title = "DC Upper", color = #004d92, display = display.none)
plot(lst, title = "DC Lower", color = #004d92, display = display.none)
//<---nice
트레이딩뷰 수식입니다.
예스로 좀 바꿔주세요.
답변 3
예스스탁 예스스탁 답변
2025-11-06 13:21:37
신대륙발견
2025-11-06 15:33:37
예스스탁 예스스탁 답변
2025-11-06 16:48:47