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

我想获取某品种上次开仓到当前的最低价。 大家能否提供一下思路?
我看了一下代码,发现:

  • CtaTemplate里面没有记录交易的接口。我需要自己实现一个记录交易的功能?
  • ArrayManager里不记录timestamp,而且又size的限制。那么我需要掉用更底层的接口,从rqdata那获取bar?

谢谢!


keep walking... CFA Level 3 passed

Administrator
avatar
加入于:
帖子: 4452
声望: 343

通过on_trade收到开仓成交后,开始缓存状态,比如增加一个变量

self.lowest_price_since_open = trade.price

随后收到每根K线时,更新这个最低价

self.lowest_price_since_open = min(bar.low_price, self.lowest_price_since_open)

两行代码的事情了

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

毁三观 Orz...


keep walking... CFA Level 3 passed