以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (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 -- 好 |