以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://222.73.7.161/bbs/index.asp) -- 公式模型编写问题提交 (http://222.73.7.161/bbs/list.asp?boardid=4) ---- STKINDIEX 的DATANUM参数问题 (http://222.73.7.161/bbs/dispbbs.asp?boardid=4&id=173235) |
-- 作者:LGP-AT -- 发布时间:2019/11/21 22:37:11 -- STKINDIEX 的DATANUM参数问题 老师您好,我想请教一个问题: 在代码: STKINDIEX(IF00,\'测试模型.持仓量\',0,18,0,0)中,最后一个参数是DATANUM参数,说明里说这个参数可以设定引用k线的数量。 问题: 在上面的公式中,我想将 “测试模型” 中的当前的 “持仓量” 引入到本模型中,因此我仅仅只想引用当前的这根k线,那么DATANUM应该写1还是0效率最高呢?? 在使用中我发现写0就可以引用正确的数据,那么这里写0是引用了所有k线数据还是当前k线数据??设置成1是否能提高效率?还是写0已经是效率最高的了?? 谢谢老师
|
-- 作者:FireScript -- 发布时间:2019/11/22 9:01:14 -- 设成0 其实就是默认不限制数量,所以你能正常引用。设成其他数值需要保证数据量足够指标运算,这是最小程度的数据引用量了。比如我在日线,调用日线周期的五日均线,那么这个数据量至少是5才能保证有结算结果,并且是5的时候,只在最后一个K位置有结果,再往前因为数据量不足就算不出来了。 |
-- 作者:LGP-AT -- 发布时间:2019/11/22 9:39:07 -- 谢谢老师的专业回答!也就是说,就我上面的例子而言,设置成 ”1“ 是最恰当的。因为持仓量不需要大于1 的数据,设置成0 太浪费资源了,对吗? |
-- 作者:FireScript -- 发布时间:2019/11/22 9:41:53 -- 是的,但是你要确保设成1 能保证计算就行了。 |
-- 作者:LGP-AT -- 发布时间:2019/11/22 9:43:24 -- 感谢老师 |