帮忙看下CloseD(1) 取值为0的情况
onbar() { numeric yesClose =CloseD(1); //没有在vars里定义,直接在onbar里定义的局部变量 if (yesClose >1000) { buy(1,open); } } 你好,以上语句在onbar 实时盘中 打印日志 yesClose 取出的值是0,之前在barstatus==2条件之后调用yesClose =CloseD(1) 出现过这种情况,后来放到barstatus==2之前,几天没有遇到过,但是今天下午收盘前看日志发现其值为0,导致信号出现问题,盘后进行取值测试又是正常的,请问下这种情况是否因为在onbar里把yesClose 定义为 局部变量 导致的?定义为global是否可以解决这个问题? 不是每个合约必现,今天郑油正常,螺纹出现问题。