以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://www.weistock.com/bbs/index.asp) -- 金字塔软件问题提交 (http://www.weistock.com/bbs/list.asp?boardid=2) ---- 请教CALLSTOCKEX为何无值? (http://www.weistock.com/bbs/dispbbs.asp?boardid=2&id=70769) |
-- 作者:gibson_wong -- 发布时间:2014/10/9 14:58:16 -- 请教CALLSTOCKEX为何无值? arr:=CALLSTOCKEX(\'IF00\',VTCLOSE, 2, 0, 10); 无值返回。按上面的写法,这个函数应该返回由10个5分钟收盘价组成的数组吧?
|
-- 作者:pyd -- 发布时间:2014/10/9 15:06:59 -- 把arr后的等号去掉,补充下5分钟数据 arr:CALLSTOCKEX(\'IF00\',VTCLOSE, 2, 0, 10); 是引用10个5分钟周期。 [此贴子已经被作者于2014/10/9 15:13:45编辑过]
|
-- 作者:gibson_wong -- 发布时间:2014/10/9 15:14:06 -- 5分钟数据都是全的,如果我用循环调用10遍CALLSTOCK是正常的,但调用1遍CALLSTOCKEX就不行 |
-- 作者:gibson_wong -- 发布时间:2014/10/9 15:15:49 -- 补充楼上,以下是没问题的,但一个策略调用CALLSTOCK的次数受限,所以想通过CALLSTOCKEX减少调用次数提高效率 for i=1 to 10 do BEGIN
arr[i]:=CALLSTOCK(\'IF00\',VTCLOSE, 2, i-10); end; |
-- 作者:yukizzc -- 发布时间:2014/10/9 15:24:04 -- ex最后那个参数不是你理解的数组的意思。 你要引用前10个周期就按照你循环这么写就行了
|
-- 作者:gibson_wong -- 发布时间:2014/10/9 15:29:40 -- 能解释下最后一个参数到底什么意思吗?函数说明没看明白 |
-- 作者:yukizzc -- 发布时间:2014/10/9 15:35:24 -- 限制所引用周期的数据的数量。 比如你设置的10,那么你只能取得10个数据,再之前的数据就不会有 |