Rss & SiteMap

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

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

标题:请帮忙解决

1楼
liboyi 发表于:2011/2/23 6:38:49

下面公式是复自金字塔公式指南的

 

 

//用于序列模式下运行的公式:
INPUT:N(5,2,500);  //参数申明
RUNMODE:1;  //运行于序列模式
VARIABLE:I=0,S=0,VAR1:=C;//变量申明
FOR J=1 TO DATACOUNT DO BEGIN
 S:=S+VAR1[J];                -----------------------这里出现:数组越界操作

  IF J>=N THEN BEGIN
  IF J>N THEN
  S:=S-VAR1[J-N];
  MA1[J]:S/N;   //实现MA(C,N)
  I:=0;
 END;
END;

 

 

运行时出现错误:  数组越界操作

 

 

 

 

 

 

 

 

 

 

 

2楼
admin 发表于:2011/2/23 7:56:50

教程用的老的算法,做如下改进即可

 

//用于序列模式下运行的公式:
INPUT:N(5,2,500);  //参数申明
RUNMODE:1;  //运行于序列模式
VARIABLE:I=0,S=0;

VAR1:=C;//变量申明
FOR J=1 TO DATACOUNT DO BEGIN
 S:=S+VAR1[J];                -----------------------这里出现:数组越界操作

  IF J>=N THEN BEGIN
  IF J>N THEN
  S:=S-VAR1[J-N];
  MA1[J]:S/N;   //实现MA(C,N)
  I:=0;
 END;
END;

3楼
liboyi 发表于:2011/2/23 9:03:34
多谢!
共3 条记录, 每页显示 10 条, 页签: [1]


Powered By Dvbbs Version 8.3.0
Processed in 0.10156 s, 3 queries.