我想在pine-script (TradingView.com)中计算每个交易日内的累计条形图成交量。我写了下面的脚本,但我得到错误“脚本无法从: for i=1转换为session_bar_counter”
我已经尝试了下面的解决方案,但它不起作用。
session_timeframe = input(defval='D', type=resolution)
// Bars since session started:
session_bar_counter = n - valuewhen(change(time(session_timeframe)) != 0, n, 0)
CumVol() =>
for i = 1 to session_bar_counter
sum = 0.0
sum := session_timeframe ? cum(nz(volume[i])) : na
sum
plot(series=CumVol(), title="Cumulative volume", color=red, linewidth=4)预期的结果应该是一个折线图,每天重置一次,并累积成交量。例如,对于会话的第一个小节,该值将是该小节的音量。在第二个条形图中,该值将是当前条形图中的音量1+音量。
发布于 2019-06-03 03:59:48
//version=3
study("[FMF] Volume Buzz v2", shorttitle="[FMF] Volume Buzz", overlay=true)
session_timeframe = input(defval='D', type=resolution)
session_bar_counter = n - valuewhen(change(time(session_timeframe)) != 0, n, 0)
CumVol(TimeFrame, Period) =>
sum = volume
for i = 1 to Period
sum := sum + nz(volume[i])
sum
plot(CumVol(session_timeframe,session_bar_counter), color=green)https://stackoverflow.com/questions/56393957
复制相似问题