vn.py量化社区
By Traders, For Traders.
Member
avatar
加入于:
帖子: 36
声望: 3

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

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

谢谢!

Administrator
avatar
加入于:
帖子: 4194
声望: 236

通过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
加入于:
帖子: 36
声望: 3

毁三观 Orz...

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