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

df = rq.get_price('RB88', frequency='1m', fields=['open', 'high', 'low', 'close', 'volume'],end_date=datetime.now())

2019-07-15 14:52:00  3985.0  3989.0  3985.0  3987.0   10290.0
2019-07-15 14:53:00  3987.0  3988.0  3987.0  3987.0    4412.0
2019-07-15 14:54:00  3987.0  3992.0  3986.0  3992.0   14592.0
2019-07-15 14:55:00  3991.0  3997.0  3990.0  3996.0   34794.0
2019-07-15 14:56:00  3996.0  4006.0  3996.0  4004.0   78092.0
2019-07-15 14:57:00  4005.0  4009.0  4003.0  4008.0   48942.0
2019-07-15 14:58:00  4008.0  4014.0  4007.0  4013.0   49984.0
2019-07-15 14:59:00  4013.0  4019.0  4013.0  4018.0   46804.0
2019-07-15 15:00:00  4019.0  4031.0  4017.0  4030.0  102240.0

现在是是7月16日16:13分 ,调用以上代码,只能获取到7月15日及以前的数据,如何才能获取 7月16日 16:13分之前的数据?

Member
avatar
加入于:
帖子: 36
声望: 1

如果拿不到当下的最新的数据,那岂不是只能用于回测,不能用于实盘?

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

螺纹下午15:00收盘了。没有数据。

Member
avatar
加入于:
帖子: 36
声望: 1

我知道7月15日是收盘了, 但是 7月16日的数据呢?我调接口的时间是7月16日16:13分

Administrator
avatar
加入于:
帖子: 1441
声望: 63

end_date加1天试试吧,他们应该不识别后续的时间,只看日期部分

Member
avatar
加入于:
帖子: 36
声望: 1

end_date 加1天也没有用, 我加过 ricequant 客服了, 客服说 只有收费版 才提供实时数据, 1.5万/ 每年,不限制流量. vnpy既然接入了rqdata, 应该了解这个收费吧. 所以想跟群主确认一下.

Administrator
avatar
加入于:
帖子: 1441
声望: 63

哦哦,那可能3000一年的付费版本才提供了,包括分钟线,10000一年的包括tick

Member
avatar
加入于:
帖子: 27
声望: 2

这个问题我也遇到过,也问过客服,确定的结果是要具体合约才能拿到分钟线实时数据
你把RB88换成RB当时的主力合约就可以了

Member
avatar
加入于:
帖子: 36
声望: 1

楼上正解, RB88 和当前的主力合约RB1910 获取的数据的确不一样. 省去了3000大洋诶, 谢谢大家的热心回答~

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