VeighNa量化社区
你的开源社区量化交易平台 | vn.py | vnpy
Member
avatar
加入于:
帖子: 3
声望: 0

在BarGenerator中update_tick函数里:
elif self.bar:
self.bar.high_price = max(self.bar.high_price, tick.last_price)
if self.last_tick and tick.high_price > self.last_tick.high_price:
self.bar.high_price = max(self.bar.high_price, tick.high_price)
这里面为什么self.bar.high_price要和tick.last_price进行比较呢,因为high_price正常情况下一定是等于tick.high_price的,是否可以直接改成
elif self.bar:
self.bar.high_price = max(self.bar.high_price, tick.high_price)

Member
avatar
加入于:
帖子: 1918
声望: 144

tick.high_price是当日的最高价,不是过去1分钟的

Member
avatar
加入于:
帖子: 3
声望: 0

MTF wrote:

tick.high_price是当日的最高价,不是过去1分钟的
感谢!明白了

© 2015-2022 上海韦纳软件科技有限公司
备案服务号:沪ICP备18006526号

沪公网安备 31011502017034号

【用户协议】
【隐私政策】
【免责条款】