Skip to content

tushare_backend本地化存储在获取历史K线行情存在数据丢失的bug #4

@mapicccy

Description

@mapicccy

背景:
tushare pro有很多访问次数限制,为了绕过限制当前采取了本地化存储的方式。并且tushare pro没办法盘中获取当天的行情(大概下午4点钟才会刷新),所以通过tencent api获取实时行情,堆叠在Dataframe上。实时行情不做持久化处理。

问题:
由于实时行情不做持久化处理,为了在下一天(包括非交易日)强制更新本地持久化数据,持久化数据的文件名通过today (%Y%m%d)来索引。问题的引入就是由于today的索引,回溯历史数据的时候,本地的持久化文件名称包含current day但是数据本身是上一个trading_date(不等于current day),如果current day是交易日,则获取current day的行情数据时会拿到上一个交易日的数据。

解决办法:
删除工作目录用于存放持久化数据的data文件夹,这只是一个workaround。

Metadata

Metadata

Assignees

Labels

No labels
No labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions