欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → 请帮忙解决

   

欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。    


  共有5987人关注过本帖树形打印复制链接

主题:请帮忙解决

帅哥哟,离线,有人找我吗?
liboyi
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:68 积分:436 威望:0 精华:0 注册:2011/1/16 22:06:51
请帮忙解决  发帖心情 Post By:2011/2/23 6:38:49    Post IP:113.119.41.194[只看该作者]

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

 

 

//用于序列模式下运行的公式:
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;

 

 

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

 

 

 

 

 

 

 

 

 

 

 


 回到顶部
帅哥哟,离线,有人找我吗?
admin
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:7302 积分:32559 威望:1000 精华:45 注册:2003/12/30 16:34:32
  发帖心情 Post By:2011/2/23 7:56:50    Post IP:116.227.54.86[只看该作者]

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

 

//用于序列模式下运行的公式:
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;


 回到顶部
帅哥哟,离线,有人找我吗?
liboyi
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:68 积分:436 威望:0 精华:0 注册:2011/1/16 22:06:51
  发帖心情 Post By:2011/2/23 9:03:34    Post IP:116.21.1.87[只看该作者]

多谢!

 回到顶部