以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  请问数组求和是这么写的吗?有问题  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=173558)

--  作者:lyraley
--  发布时间:2019/12/16 9:32:45
--  请问数组求和是这么写的吗?有问题
想计算一组数组的和,查了一下论坛,似乎是用MFSUM?已经安装了扩展科学计算组件。
下面是我写的测试代码:

VARIABLE: A[3]=0, IDX=1;

IF CLOSE>OPEN THEN A[IDX] := 1;
IF CLOSE<OPEN THEN A[IDX] := -1;

IDX := IDX + 1;
IF IDX > 3 THEN IDX := 1;

SUMA := MFSUM(A, 3);

问题是,显示的SUMA始终是3,不知道哪里写得不对?
另外想问一下,有什么语句可以返回数组的长度吗?

--  作者:FireScript
--  发布时间:2019/12/16 10:19:30
--  
 VARIABLE:A[3]:=0, IDX:=1;
A[1]:=0;
A[2]:=0;
A[3]:=0;

数值这样初始化下。