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

再请教一下下面这段代码为什么获取不到数据。

from vnpy.trader.object import HistoryRequest
from vnpy.trader.rqdata import rqdata_client
from vnpy.trader.database import database_manager
from vnpy.trader.utility import extract_vt_symbol
from datetime import datetime


symbol, exchange = extract_vt_symbol("IF88.CFFEX")

req = HistoryRequest(
    symbol=symbol,
    exchange=exchange,
    interval='1m',
    start=datetime(2019, 1, 1),
    end=datetime(2019, 4, 30)
)
result = rqdata_client.init()
print(result)
data = rqdata_client.query_history(req)

print(data)
Administrator
avatar
加入于:
帖子: 4500
声望: 320

配置RQData的账号密码了吗,另外是否有报错输出

Member
加入于:
帖子: 30
声望: 0

感谢回复,没有任何报错输出,账号密码配置了,可以用图形界面下载数据。init显示是True的。

Member
加入于:
帖子: 30
声望: 0

已经找到原因了,这样还是下1m的,不能填‘1m’

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

请问是如何解决的?我也碰到同样的问题。
跟您用同样的代码无法下载数据,图形界面倒是可以下载数据,不过只能下载主力合约的,无法下载具体的合约比如“IF1906.CFFEX”这种

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

我也解决了,只要把interval=Interval.MINUTE,这样改就行

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

沪公网安备 31011502017034号

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