以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  不管用callstock还是symbol$value  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=86270)

--  作者:qq代人发帖
--  发布时间:2015/10/16 12:40:06
--  不管用callstock还是symbol$value
不管用callstock还是symbol$value,如果引用的合约没有数据,都会返回前一个有效数据。
我的问题:在这种情况下如何才能返回0,或者返回无效值(valid判断)。或者如何判断另外一个品种或合约本周期无数据
如果引用close、openint等返回前有效值是没问题的。但如果引用vol、amount这些就有问题了,本周期无数据时,vol、amount应该是0而不应该是前值

之前没碰上这个问题,主要是内盘流动性好,现在开始研究外盘,发现好多k线不齐的,这样引用起来就有很大的问题

--  作者:klc
--  发布时间:2015/10/16 12:52:39
--  
如果没有有效的解决办法,建议增加一个引用函数,区别于callstock:若引用的对象本周期无数据,返回0
--  作者:王锋
--  发布时间:2015/10/16 13:10:11
--  
可以试试用自定义数据,自定义数据里的统计选项有这类选择性的参数,使用自定义数据也比你跨周期引用数据更有效率
--  作者:klc
--  发布时间:2015/10/16 13:43:39
--