60 浏览
0

请问回测的时候怎么获取,回测日合约信息,包括涨跌停等数据,使用get_quote里面字段为空

chaos 已回答的问题 12小时 前
0

回测模式下 `get_quote()` 生成的 quote 字段不是实盘行情字段全集。涨跌停、昨结算等字段在回测里目前不提供,所以会看到空值或 `nan`。

如果需要合约基础信息,可以用 `query_symbol_info()` 查询,例如 `price_tick`、`volume_multiple`、到期日、交易时间等;但回测时 `upper_limit`、`lower_limit`、`pre_settlement`、`pre_open_interest`、`pre_close` 这些字段仍会是 `nan`。如果必须按历史交易日获取涨跌停价,目前 TqSdk 回测接口不能直接提供,需要用自己的历史涨跌停/昨结算数据源补充。

另外,刚 `get_quote()` 后字段为空也可能是首包行情还没到,需持续调用 `api.wait_update()` 后再读取。

chaos 编辑评论 12小时 前

有其他问题欢迎加入官方Q群748265037一起交流

您正在查看1个答案中的1个,单击此处查看所有答案。