以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (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]呀