跳转到内容

历史行情请求

历史行情也可以通过 WebSocket topic 请求。它适合在同一个流式连接里拉取 K 线或历史片段。

常见 topic 前缀为:

smh
smh+265598+{"period":"1d","bar":"5min","source":"trades"}

字段解释:

字段中文说明
conid合约编号。
period历史范围,例如 1d1w。不同品种支持的范围可能不同。
barK 线粒度,例如 5min。粒度越细,请求的数据越多。
source数据来源,例如 trades。不同来源可能对应成交价、买卖价或中间价口径。

历史行情可能一次返回多根 bar。程序应按时间排序,并处理重复 bar 或最后一根尚未完成的 bar。

字段中文说明
o开盘价。
h最高价。
l最低价。
c收盘价。
v成交量。
t时间戳。
场景建议
页面已有 WebSocket 连接可以用 WebSocket topic。
批量离线回测REST 历史接口更容易控制分页和重试。
新手调试先用 REST,确认参数后再改 WebSocket。

历史行情仍然受权限、品种和时间范围限制。开发时先用 AAPL 这类常见合约确认 conidperiodbarsource 能正常返回,再替换成目标合约。