老师您好,我想请教一个问题:在代码:
STKINDIEX(IF00,'测试模型.持仓量',0,18,0,0)中,最后一个参数是DATANUM参数,说明里说这个参数可以设定引用k线的数量。
问题:
在上面的公式中,我想将 “测试模型” 中的当前的 “持仓量” 引入到本模型中,因此我仅仅只想引用当前的这根k线,那么DATANUM应该写1还是0效率最高呢??
在使用中我发现写0就可以引用正确的数据,那么这里写0是引用了所有k线数据还是当前k线数据??设置成1是否能提高效率?还是写0已经是效率最高的了??
谢谢老师
设成0 其实就是默认不限制数量,所以你能正常引用。设成其他数值需要保证数据量足够指标运算,这是最小程度的数据引用量了。比如我在日线,调用日线周期的五日均线,那么这个数据量至少是5才能保证有结算结果,并且是5的时候,只在最后一个K位置有结果,再往前因为数据量不足就算不出来了。
谢谢老师的专业回答!也就是说,就我上面的例子而言,设置成 ”1“ 是最恰当的。因为持仓量不需要大于1 的数据,设置成0 太浪费资源了,对吗?