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是否可以解决这个问题?
不是每个合约必现,今天郑油正常,螺纹出现问题。
你好请问有哪些技巧呢,另外是否不能放在任何if语句后执行?
closed是一个序列类型的函数 使用起来有一些技巧 不然就容易出错i
不了解序列类型特点的建议不要使用这个函数了 新版有其他的跨周期方法 视频区可以找到教学