51 浏览
0

抖音上OPENCTP发布了一个视频,说是有一个接口不需要鉴权可以获取全部日线级别数据,不需要鉴权可以获取最近一年的1分钟级别数据,鉴权后获取全量分钟级别数据。

请问这具体是哪个?我该如何连接获取数据?

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

按您描述的权限范围,应该是 EDB 行情历史服务,不需要通过 OpenCTP/CTP 接口连接。它是直接的 HTTPS CSV 接口:

https://edb.shinnytech.com/md/kline

免费访问无需 token:可取任意历史区间的日线(`period=86400`),以及最近 1 年的分钟线(`period=60`)。数据预计自 2021-01-01 起提供,具体以合约上市时间为准。

例如,访问地址为 `https://edb.shinnytech.com/md/kline`,并在 URL 查询参数中传入:`period=86400`、`symbol=SHFE.rb2401`、`start_time=2023-08-01 09:00:00`、`end_time=2023-08-31 15:00:00`。接口返回 CSV 文本,可用 `requests` 获取后直接保存或交给 pandas 读取。

`symbol` 使用 `交易所.合约` 格式,例如 `SHFE.rb2401`、`DCE.m2409`,也支持主连如 `KQ.m@SHFE.rb`。

若需要超过近 1 年的分钟线,需要专业版权限:先调用 `https://edb.shinnytech.com/token` 获取 token;后续请求在 `Authorization` 请求头中传入 `Bearer`、一个空格和该 token,也可使用 `token` 查询参数。接口说明见:https://doc.shinnytech.com/edb/latest/md_server.html

chaos 发表新评论 16小时 前

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

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