选择沪深京分钟线,其他数据你也可以选择。勾选一分钟线数据或者5分钟线数据,还有日期。
如果需要遍历当前最新可转债代码,需要结合前面的文章。【注意这代码会定期更新,因网站架构或者字段是不定时变动】不过前面的接口只能读取800条数据,以一天240条数据计算,只能读取2天多的数据量,对于需要更多数据的朋友来说,肯定不够的。
如果想获取正股或者其他股票数据,只需要把代码替换成正股股票代码即可。
不过这里日期会有限制,只能下载100天的1分钟线,或者500天的5分钟线。所以如果长期需要这个数据,你可以每隔一段时间下载一次。
如果你需要更久的历史数据,可以到网上找找,下载下来后按照下面代码读取即可。
frompytdx.hqimportTdxHq_APIapi=TdxHq_APIwithapi.connect:data=api.get_security_bars#123045为转债代码,240为获取240个转债数据df=api.to_dfdf=df.sort_values
c: ew_tdxvipdocszlday下是深圳的日k线数据c: ew_tdxvipdocshlday下是上海的日k线数据c: ew_tdxvipdocshminline下是上海的分钟线数据c: ew_tdxvipdocszminline下是深圳的分钟线数据
或者有一个办法,把上面代码写成定时任务,就可以每天收盘后自动存储对应的数据。
如果需要更多的历史数据,那么可以使用pytdx的另外一个功能,那就是使用python读取通达信本地数据文件。先用通达信同步1分钟数据到本地。
分时数据下面6行python代码,就可以获取通达信的可转债分时数据。
得到dataframe对象后,接着可以保存为excel,数据库都很简单了。一条语句的事情。可转债日线数据能够获取到分钟数据,对于日线数据更加不在话下了。日线数据并没有日期限制,想下多少有多少。
frompytdx.readerimportTdxMinBarReaderpath="/home/xda/Downloads/sz12801lc1"reader=TdxMinBarReaderdf=reader.get_df#df.to_excel#导出为excel
文章为作者独立观点,不代表股票交易接口观点