今天, 假期后, 早九点集合竞价开盘后, 螺纹2110 第一个分钟线最高最低价出现错误,
2021-06-15,09:00:00,最高5220,最低5116, 与实际的最高5210, 最低5147, 出入很大. 请问是否有遇到同样问题的朋友?
发现在BarGenerator中的update_tick函数中, 赋值最高最低值的部分对比老版本添加了一个判断语句if tick.high_price > self.last_tick.high_price: 请问这个判断句存在的作用是什么? 把这个判断句删除是否会产生其他问题?
BarGenerator中的update_tick函数
self.bar.high_price = max(self.bar.high_price, tick.last_price)
是否是这个判断语句, 引入了tick.high_price引起的.
if tick.high_price > self.last_tick.high_price:
self.bar.high_price = max(self.bar.high_price, tick.high_price)
self.bar.low_price = min(self.bar.low_price, tick.last_price)
这个判断具体有什么用?可否删除?
if tick.low_price < self.last_tick.low_price:
self.bar.low_price = min(self.bar.low_price, tick.low_price)