沿用通达信的公式,说在a1前又错误的定义一次变量,我实在找不出来,请帮忙?

2024-11-27 08:48:36
推荐回答(2个)
回答1:

正确代码如下:


LCZ:=(C-MA(C,60))/MA(C,60)*100;


A1:=COUNT(MA(C,60)>REF(MA(C,60),1),100)>95;


A2:=COUNT(LCZ,100)>95;


A3:=COUNT(C>MA(C,60),100)>80;


A4:=C/REF(C,1)>1.04;


A5:=V/CAPITAL*100>2.8;


ZTJ:=A1 AND A2 AND A3 AND A4 AND A5;


IF(ZTJ AND (REF(BARSLAST(ZTJ),1)>20 OR BARSSINCE( ZTJ)=0),30,0);


如下图这类的错误还真是难发现

注意:红框的是原代码里的空格.

下图,去掉空格后

回答2:

这个公式确实存在多处错误

但可以修改。

修改结果为下图