以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 公式模型编写问题提交 (http://weistock.com/bbs/list.asp?boardid=4) ---- 数组与统计函数 (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=60552) |
-- 作者:mamingxiu -- 发布时间:2014/1/2 11:21:25 -- 数组与统计函数 定义了数组 a1[]=0,a2[10]=0; 然后对他们赋值 现在使用统计函数,比如small(a1,1); 还有其他的也一样,都出现编译通不过,提示参数不符。 统计函数的说明中,是能使用数组的,但为什么不行呢? |
-- 作者:jinzhe -- 发布时间:2014/1/2 11:23:40 -- 把你写的代码都贴出来 还有small的参数你少写了一个 |
-- 作者:mamingxiu -- 发布时间:2014/1/2 11:30:38 -- VARIABLE:prices[]=0; 赋值省略 priceQ1:=QUARTILE(prices,30,1);
|
-- 作者:王锋 -- 发布时间:2014/1/2 12:01:49 -- 把你定义是空数组,里面都没有数据,当然不能使用了 |
-- 作者:mamingxiu -- 发布时间:2014/1/2 12:20:24 -- 已经说了赋值省略了,使用时,判断了数组的数据个数才调用的。 再看这个 VARIABLE: p[100]=0; for i=1 to 100 do p[i]:=100+i; Q1:=QUARTILE(p,30,1); 也有问题呀 编译说,参数不符
|
-- 作者:jinzhe -- 发布时间:2014/1/2 13:16:26 -- p要写成p[100] |
-- 作者:王锋 -- 发布时间:2014/1/2 15:01:38 -- 已查明是系统的问题导致的,QUARTILE目前版本还无法支持数组参数,下个版本会修复. |
-- 作者:mamingxiu -- 发布时间:2014/1/2 15:36:30 -- 谢谢, 不过很奇怪,其他统计则不需要带[100]呀 |