len1:BARSLAST(cross(D_FN1<D_FN2,0.5)),NODRAW;//计算结果:len1=25
len2:BARSLAST(cross(D_FN1>D_FN2,0.5)),NODRAW;//计算结果:len2=158
代码段1:
if len1>len2 then
BEGIN
RKH:VALUEWHEN(FN2=1,H),NODRAW;
end
代码段2:
if len1<len2 then
BEGIN
RKL:VALUEWHEN(FN1=1,L),NODRAW;
end
计算结果满足代码段2(25<158) 但是就是不执行代码段2。
这样试下呢。
len1:BARSLAST(cross(D_FN1<D_FN2,0.5)),NODRAW;//计算结果:len1=25
len2:BARSLAST(cross(D_FN1>D_FN2,0.5)),NODRAW;//计算结果:len2=158
RKL:IF(len1>len2,VALUEWHEN(FN2=1,H),VALUEWHEN(FN1=1,L)),NODRAW;