Bar定位问题

看到社区里其他的帖子讲到K线数量的回复(https://bbs.tbquant.net/thread/forum12412),可不可以这样理解:只要图表一直不刷新,K线数量就不受限?

如果是的话,另一个问题,TB有无自动刷新图表的机制,使得图表在某个时间重新满足5万根K线的限制?

如果存在自动刷新图表的机制,且策略里已经设置数据源的开始时间,用刘老师在回复中提到的date和time来定位Bar时,是否可以定位到设置的数据源开始时间的那根Bar,从而不影响图表信号?

定位K线,求BAR数据
如何定位某次开仓所在的bar
建议加入搜索定位功能
bar数据问题
bar数据问题
请问老师nthcon求区间高点距当前BAR的距离的问题
多图层开盘bar对齐问题
bar 个数计算问题
请教版主个技术问题,关于bar的动态赋值
关于bar数据问题

可不可以这样理解:只要图表一直不刷新,K线数量就不受限?

可以这么理解,你图表不刷新,不关闭重启,k线数量随着交易时间会无限增长下去,直到内存爆掉。

TB没有自动刷新图表的机制。但是如果单元某些设置发生变动,比如周期变化等,会引起图表刷新的。

放着不动是不会刷新的


用date和time确实可以定位bar

但是刷新图表以后,原来的初始bar会被挤出样本上限数量外,那还怎么定位呢?

谢谢刘老师

试试这个呢

谢谢这位朋友。

如果最开始设置的数据源的开始时间在5万根K线以内,确实是可以索引到的。

我看之前帖子里刘老师讲的「但是一旦刷新以后,就会重新获取,把历史数据去掉,从最新数据开始重新计数」,

我的理解是,如果没有自动刷新,即使已经超过5万根了,最开始的那根没变,可以索引到;

但如果刷新了,就是这个DateTimeToBarIndex函数里提到的「若指定时间在数据源范围外,返回整型 无效值 InvalidInteger」,索引不到。

其实问题的关键点就在于图表会不会自动刷新。