为什么控制台会重复输出最近7个bar的信息


您好,

一直没找到原因,回测一段截止3月14日的行情,打开控制台,发现最近7个bar的控制台输出,会每个bar重复输出很多次,无论print语句放在onbar里面,还是onbarclose里面,都是这样。但是7个交易日之前的信息,是每个bar只输出一条信息没有错误。

另外,还有个麻烦的事情就是为什么print(text(Time()))输出的永远是0 ?帖子为什么只能上传一个图片?

a_buy为什么会不断重复委托的呢
print控制台
为什么控制台输出的信息是一个信号,软件还是判定信号闪烁,而且实盘不发委托
为什么加上这段for结构的代码,画图的时候就只能画出最近1个bar的数据?
没有获取委托列表函数和指定合约委托信息,如何避免重复下单?
有开仓逻辑限制,为什么还会重复开仓?
K线控制台窗口经常不知道点到哪了,会跳出来,如何关闭
控制台显示excel内容
控制台数据的复制
想不明白,换了台电脑,订阅的bar数为什么会一致呢?

因为实时的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了