帮忙看下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是否可以解决这个问题?

不是每个合约必现,今天郑油正常,螺纹出现问题。

closed(1)=closed(2)*1.1,这样只能描述收盘涨停,但不能描述全天涨停未打开。怎样才能描述全天涨停未打开的情况呢?
请帮忙看下尾盘平仓的设置
仓位设置为0的时候,为啥还要持有1手?
路过的大神帮忙看下,求教了
CloseD回溯
交易时段在最后一根bar上OnBar触发的BarStatus取值为1是什么原因?
closed
为啥画出来的线为0
请老师帮忙看下
OpenD,CloseD

你好请问有哪些技巧呢,另外是否不能放在任何if语句后执行?

closed是一个序列类型的函数 使用起来有一些技巧 不然就容易出错i

不了解序列类型特点的建议不要使用这个函数了 新版有其他的跨周期方法 视频区可以找到教学