等级: 免费版
- 注册:
- 2022-1-11
- 曾用名:
|

楼主 |
发表于 2023-12-5 09:09
|
显示全部楼层
daily_return:=close/REF(close,1)-1;
SDR:=SGN(daily_return);
if REF(SDR,1)+REF(SDR,2)+REF(SDR,3)+REF(SDR,4)+REF(SDR,5)>0 then BEGIN
if REF(daily_return,1)+REF(daily_return,2)+REF(daily_return,3)+REF(daily_return,4)+REF(daily_return,5)<0 then BEGIN
cw:=1;
END;
else if (ref(h,1)-REF(o,1))/(REF(o,1)-REF(l,1))>=1 then BEGIN
cw:=1;
END;
else
cw:=-1;
END;
else
if REF(daily_return,1)+REF(daily_return,2)+REF(daily_return,3)+REF(daily_return,4)+REF(daily_return,5)>=0 then BEGIN
cw:=1;
END;
else if (ref(h,1)-REF(o,1))/(REF(o,1)-REF(l,1))>=1 then BEGIN
cw:=1;
END;
else
cw:=-1;
AA:cw
老师,我昨天看了下,确实不需要用到循环。然后我重新改了一下,发现cw一直显示等于1,请问是嵌套哪里出了问题吗? |
|