[求助]帮看这段代码的编写运行问题,谢谢
作者:金字塔 来源:cxh99.com 发布时间:2016年08月01日
- 咨询内容:
帮看这段代码的编写运行问题,谢谢
VARIABLE:SUMS=0;
VOLTOP:=0;
HV:=HHV(VOL,5);
IF (HV=VOL OR HV=REFVOL AND VOL>0.5*REFVOL) THEN VOLTOP:=1;
IF SINP>0 AND VOLTOP=1 THEN AVAIL:=1;
IF AVAIL=1 THEN SUMS:=SUMS+SVTRI602;
IF SINP<0 AND SGN(SUMS)<>SGN(SVTRI601) THEN BEGIN
AVAIL:=0;
SUMS:=0;
END
AV:AVAIL,NOAXIS,COLORYELLOW;
运行问题表现:1,可以正常一次性加载与显示黄色标线,但是当我用滚轮加大K线范围时,时常失去运行与黄线的显示,需要关闭公式后,重新加载方可。2,当整个程序包含有这段代码时,无法正确用优化功能,即:用优化功能测算的结果与运行相应某参数值测算的结果完全不同。3,若程序不包含该部份公式时,就不会出现上述两个问题。
请问:这段代码的编写上出现了什么隐蔽的问题?
- 金字塔客服:
此主题相关图片如下:2.png
- 用户回复:
REFVOL:=REF(VOL,1);SVTRI601及SINP:可以看作是一个自定义函数值,因为其算法需引用其他函数,较为复杂,这里不累述,但确定不是这些引用数值的问题。
- 网友回复:
啊,找到了根源,原来是参数AVAIL必须试始化~~~谢谢您的答复!