Micro-sheep / efinance

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

fix get_all_company_performance #136

Open rootphantomer opened 1 year ago

rootphantomer commented 1 year ago

修复 https://github.com/Micro-sheep/efinance/issues/109 的问题。

原因

http://datacenter-web.eastmoney.com/api/data/get?st=NOTICE_DATE%2CSECURITY_CODE&sr=-1%2C-1&ps=500&p=1&type=RPT_LICO_FN_CPD&sty=ALL&token=894050c76af8597a853f5b408b759f5d&filter=%28SECURITY_TYPE_CODE+in+%28%22058001001%22%2C%22058001008%22%29%29%28REPORTDATE%3D%272013-12-31%27%29

本身结果正常,只不过NOTICE_DATE的时间和UPDATE_DATE的时间一样,算最后更新时间。

报告正确时间应该是返回结果中的REPORTDATE。

修复方法

返回的结果删除了NOTICE_DATE,新增了REPORTDATE,UPDATE_DATE,DATATYPE,DATAYEAR四个字段来更好的展示数据年份。 image