Micro-sheep / efinance

efinance 是一个可以快速获取基金、股票、债券、期货数据的 Python 库,回测以及量化交易的好帮手!🚀🚀🚀
MIT License
1.89k stars 477 forks source link

个别美股获取的历史信息不全 #137

Open henry991217 opened 1 year ago

henry991217 commented 1 year ago

今天在调用efinance.stock.get_quote_history()时,在尝试获取美股meta platform的历史数据时只能获取到2022年6月7日至今的行情数据,为何这个接口返回不了这个股票2022年之前的数据呢?是否还存在其他仅能返回一小段历史行情的股票呢?希望作者解答,感谢!!

rootphantomer commented 1 year ago

请求url:https://push2his.eastmoney.com/api/qt/stock/kline/get?fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=19000101&end=20500101&rtntype=6&secid=105.META&klt=101&fqt=1 image

为何这个接口返回不了这个股票2022年之前的数据呢

根据上面的url,请求的是19000101-20500101的数据,但是返回的最早数据是2022年,这是因为东方财富的接口只给取到最早22的数据

是否还存在其他仅能返回一小段历史行情的股票呢

存在,当设置klt为30,60分钟线的时候,也只会返回一定数量的数据,而不是历史所有数据。

henry991217 commented 1 year ago

请求url:https://push2his.eastmoney.com/api/qt/stock/kline/get?fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=19000101&end=20500101&rtntype=6&secid=105.META&klt=101&fqt=1 image

为何这个接口返回不了这个股票2022年之前的数据呢

根据上面的url,请求的是19000101-20500101的数据,但是返回的最早数据是2022年,这是因为东方财富的接口只给取到最早22的数据

是否还存在其他仅能返回一小段历史行情的股票呢

存在,当设置klt为30,60分钟线的时候,也只会返回一定数量的数据,而不是历史所有数据。

感谢老哥回复!这样的话用这些数据做10年回测还是会出现不少问题。。