在 pine-script 中计算会话中的累积量
Compute the cumulative volume within the session in pine-script
我想在 pine-script (TradingView.com) 中计算每个交易时段内柱的累积量。
我写了下面的脚本,但出现错误 "Script could not be translated from: for i = 1 to 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](前一个柱的交易量)+ 当前柱的交易量。
//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)
我想在 pine-script (TradingView.com) 中计算每个交易时段内柱的累积量。 我写了下面的脚本,但出现错误 "Script could not be translated from: for i = 1 to 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](前一个柱的交易量)+ 当前柱的交易量。
//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)