您好,
一直没找到原因,回测一段截止3月14日的行情,打开控制台,发现最近7个bar的控制台输出,会每个bar重复输出很多次,无论print语句放在onbar里面,还是onbarclose里面,都是这样。但是7个交易日之前的信息,是每个bar只输出一条信息没有错误。
另外,还有个麻烦的事情就是为什么print(text(Time()))输出的永远是0 ?帖子为什么只能上传一个图片?
因为实时的bar是每tick驱动一次,历史bar是每根驱动一次。
建议你看看零基础课程,把基础概念了解一下再说。
https://space.bilibili.com/31053817/lists/1625615?type=season
另外,日线的时间,你希望返回什么结果?
能理解您说的,但实时bar每个tick驱动一次能理解,但是回测状态下,
应该全都是历史bar啊,为何临近回测结束的那7个bar也要tick驱动?
Time在日线以上级别,可否输出end of bar的时间?
你是盘中回测的吗?试试盘后回测。历史bar,单图层,只会执行一次
是盘后时间
我复现不出来
请提交能复现问题的代码和环境
print(text(Time()));
这语句TBQ在日线周期输出就是“0”,也不知道TBQ开发如何考虑的,日线按规则一般夜盘0.21开始,遇到节假日后第一天0.9开始。TBQ为什么要输出0我也是不理解,我给他们提过这个问题,他们坚持不改。
你换到日线以下周期就不是0了。
等你自己构造图表和k线数据你就知道为什么不能是0.21或者09了