Rss & SiteMap

金字塔客服中心 - 专业程序化交易软件提供商 http://www.weistock.com/bbs/

专业程序化软件提供商
共7 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:请教CALLSTOCKEX为何无值?

1楼
gibson_wong 发表于:2014/10/9 14:58:16
arr:=CALLSTOCKEX('IF00',VTCLOSE, 2, 0, 10); 

无值返回。按上面的写法,这个函数应该返回由10个5分钟收盘价组成的数组吧?


2楼
pyd 发表于:2014/10/9 15:06:59

把arr后的等号去掉,补充下5分钟数据

arr:CALLSTOCKEX('IF00',VTCLOSE, 2, 0, 10);

是引用10个5分钟周期。

[此贴子已经被作者于2014/10/9 15:13:45编辑过]
3楼
gibson_wong 发表于:2014/10/9 15:14:06
5分钟数据都是全的,如果我用循环调用10遍CALLSTOCK是正常的,但调用1遍CALLSTOCKEX就不行
4楼
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;


5楼
yukizzc 发表于:2014/10/9 15:24:04

ex最后那个参数不是你理解的数组的意思。

你要引用前10个周期就按照你循环这么写就行了

 

6楼
gibson_wong 发表于:2014/10/9 15:29:40
能解释下最后一个参数到底什么意思吗?函数说明没看明白
7楼
yukizzc 发表于:2014/10/9 15:35:24

限制所引用周期的数据的数量。

比如你设置的10,那么你只能取得10个数据,再之前的数据就不会有

共7 条记录, 每页显示 10 条, 页签: [1]


Powered By Dvbbs Version 8.3.0
Processed in 0.01563 s, 2 queries.