BarStatus() 可以判断第一根、中间、最后一根K线,我想在倒数第2根K线计算,如何判断?
突然想到是不是可以在计算中写非最后一根K线才计算,这样就得到的是倒数第二根的计算结果
//当Bar第一次生成时驱动,参数indexs表示更新的图层编号数组
OnBarOpen(ArrayRef <Integer> indexs)
{
//在这里处理的时候,我还是要倒数第二根K线的数据,以为新产生的bar没有结束,分析的结果存在不确定性
}
暂时用barcount和currentbar没问题,比如现在的bar数是1000,出现新bar的时候BarCount会变为1001
//当下一个Bar开始之前,最后一次当前bar驱动,参数indexs表示更新的图层编号数组
OnBarClose(ArrayRef <Integer> indexs)
因为在这里执行,用BarStatus判断最后一根无效(除非是一直运行中,在出现新k线的时候才有效)
昨晚折腾出来了,就是用的这个,感谢
突然想到是不是可以在计算中写非最后一根K线才计算,这样就得到的是倒数第二根的计算结果
//当Bar第一次生成时驱动,参数indexs表示更新的图层编号数组
OnBarOpen(ArrayRef <Integer> indexs)
{
//在这里处理的时候,我还是要倒数第二根K线的数据,以为新产生的bar没有结束,分析的结果存在不确定性
}
暂时用barcount和currentbar没问题,比如现在的bar数是1000,出现新bar的时候BarCount会变为1001
//当下一个Bar开始之前,最后一次当前bar驱动,参数indexs表示更新的图层编号数组
OnBarClose(ArrayRef <Integer> indexs)
{
因为在这里执行,用BarStatus判断最后一根无效(除非是一直运行中,在出现新k线的时候才有效)
}
昨晚折腾出来了,就是用的这个,感谢