在系统函数sumlationFC中有这个定义语句。
Series<Numeric> SumValue(0,3);
不知这个这个定义中0和3分别是什么意思
豁然开朗,谢谢指教!
所谓序列变量,就是每根BAR都给您保留了一份数据的变量,所以,要怎么回溯,回溯到哪天都可以。当然这样使用的代价就是内存占用多,有多少根K线就要保留多少个该变量的历史数值。
现在这个3是什么意思呢?就是要给回溯加个上限,3的意思就是包括当前K线在内,最多可以回溯3根,即[0],[1],[2]。
改成2或者3会不会影响用户对序列变量的使用呢?答案是,大多数时候都不会,因为序列变量保留了那么多,其实很多场景就是为了能回溯上一根的值。序列变量后面的这个值具体应该设置为多少,其实看看公式里该变量的回溯值最大用过多少就知道了,如果您的公式里通篇都是[1]之类的,那建议您定义序列变量时,就直接SumValue(0,2)就可以了