bst = BarsSinceToday() ;
Vol_sum = Summation(Vol,BarsSinceToday());
Vol_sum222 = Summation(Vol,bst);
PlotAuto("Vol_sum",Vol_sum);
PlotAuto("Vol_sum222",Vol_sum222);
最大回溯范围溢出了
你可以看一下,是不是在图表第一万根bar以后发生的这个现象
tbquant默认的回溯范围是10000
summatation这个函数内部需要回溯数据进行求和计算,但是如果i你要求回溯的数量超过10000,就只能以最近的一万根去计算。
建议不要用这种算法,这种算法在每一根bar上都要回溯之前图表所有的数据进行计算,浪费算力也浪费内存。
可以用序列变量进行累加,每移动一根bar就把当前bar的值加上去,原理类似计数器。