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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → [求助]数组条件下均线黄金金叉

   

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


  共有2479人关注过本帖平板打印复制链接

主题:[求助]数组条件下均线黄金金叉

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


加好友 发短信
等级:新手上路 帖子:28 积分:0 威望:0 精华:0 注册:2018/5/30 11:43:48
  发帖心情 Post By:2018/7/11 16:32:11    Post IP:27.156.43.134[只看该作者]

经常在“if...then...”语句中,if  cross(ma(c,10),ma(c,20))  then......提示非法,那么‘cross(ma(c,10),ma(c,20))‘用数组形式怎么表述?

我这样写:

INPUT:N(10,1,300),M(20,1,60);
VARIABLE:FC:=C,p=0,q=0;
FOR i=1 TO DATACOUNT DO BEGIN
    p:=p+FC[i];
    IF i>n THEN BEGIN
          p:=p-FC[i-n];
          M10[i]:p/n; //实现MA(C,N)
    END;
END;

FOR j=1 TO DATACOUNT DO BEGIN
    q:=q+FC[j];
    IF j>m THEN BEGIN
          q:=q-FC[j-m];
          M20[j]:q/m; //实现MA(C,m)
    END;
END;
jc:if(m10[i-1]<m20[j-1],m10[i]>m20[j],0);      为何提示下标越界或超出有效数据区间

 回到顶部