为什么老提示数组越界? [金字塔]
- 咨询内容:
为什么老提示数组越界?
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 进行 有偿 编写!(不贵!点击查看价格!)
相关文章
-
没有相关内容