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

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

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

谢谢!

Administrator
avatar
加入于:
帖子: 4500
声望: 320

通过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...

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

沪公网安备 31011502017034号

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