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

两个问题请教一下

1.如何获得每天的开盘价?
2.写策略的时候想不断获得最近三根5分钟k线信息,比如最高,最低价这些,请问vnpy内置这功能吗?或者有方法实现?
谢谢!

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

1.每笔tick里面包含有每日开盘价的信息;

  1. 我能想到的就是做一个list把前两根K线(bar)存起来,比较完了之后对list一个pop(0),一个append
Administrator
avatar
加入于:
帖子: 2146
声望: 99
  1. 在收到的Tick数据中的open_price字段就是
  2. 用BarGenerator合成5分钟K线后,放在ArrayManager中就行,最基础的功能
Member
avatar
加入于:
帖子: 5
声望: 1

用Python的交易员 wrote:

  1. 在收到的Tick数据中的open_price字段就是
  2. 用BarGenerator合成5分钟K线后,放在ArrayManager中就行,最基础的功能

请问如果一根K线没走完就调用开盘价那这个开盘会是当时K线的开盘吗,还是上一根K的开盘?比如如果今天收盘之前调用日线数据中今日的开盘价,是今天的开盘还是昨天的开盘?

Administrator
avatar
加入于:
帖子: 2146
声望: 99
  1. K线没走完之前,你是收不到这跟K线的推送的,除非你强行访问BarGenerator里的缓存数据,不建议这么干
  2. 同样也没有单一函数能调用获取今日的开盘价,自行基于分钟K线收集计算(分钟K线时间戳的日期换日的时候,记录当天第一根K线开盘价就是当日开盘价)
© 2015-2019 上海韦纳软件科技有限公司
备案服务号:沪ICP备18006526号-3