您现在的位置:程序化交易>> 期货公式>> 金字塔等>> 金字塔知识>>正文内容

为什么老提示数组越界? [金字塔]

  • 咨询内容:  为什么老提示数组越界?   HH:=H;
    LL:=L;
    FOR I=2 TO DATACOUNT DO BEGIN


    N1:=HH[I]>HH[I-1] AND LL[I]>LL[I-1];
    N2:=HH[I]<HH[I-1] AND LL[I]<LL[I-1];
    N3:=(HH[I]>=HH[I-1] AND LL[I]<=LL[I-1]) OR (HH[I]<=HH[I-1] AND LL[I]>=LL[I-1]);
    IF N1 THEN BEGIN A[I]:=1;AA[I]:=1;END;
    IF N2 THEN BEGIN A[I]:=2;AA[I]:=2;END;
    IF N3 THEN BEGIN A[I]:=3;AA[I]:AA[I-1];END;

    IF N3 THEN BEGIN 
    IF AA[I-1]=1 THEN BEGIN 
    HH[I]:=MAX(HH[I],HH[I-1]);
    LL[I]:=MAX(LL[I],LL[I-1]);
    END;
    IF AA[I-1]=2 THEN BEGIN
    HH[I]:=MIN(HH[I],HH[I-1]);
    LL[I]:=MIN(LL[I],LL[I-1]);
    END;
    END;
    END;

     

  • 金字塔客服: 有无老师给出一个正确的答案?

     

  • 用户回复: AA[I-1]; 当I为2时,aa[1]没有定义

     

  • 网友回复: 请放大K线或者缩小K线,就有问题了,就是多读取些历史数据,就会有这个问题

     

  • 网友回复: 以下是引用FexTel在2014/7/22 16:00:12的发言:
    AA[I-1]; 当I为2时,aa[1]没有定义

    对AA[1]定义下,或者直接自行赋值

 

有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友

可联系技术人员 QQ: 511411198  点击这里给我发消息进行 有偿 编写!不贵!点击查看价格!


【字体: 】【打印文章】【查看评论

相关文章

    没有相关内容