以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  高级功能研发区  (http://weistock.com/bbs/list.asp?boardid=5)
----  如何提高轮询几千只个股并获取大量历史数据的效率?  (http://weistock.com/bbs/dispbbs.asp?boardid=5&id=174842)

--  作者:分析者
--  发布时间:2020/3/9 8:26:09
--  如何提高轮询几千只个股并获取大量历史数据的效率?
还请教个问题:
用history_bars不断轮询几千支个股,需对每支股都获取100多根历史K线数据,如果每次轮询都这样做,耗时太长。
 
我按如下这样做是否合理,有无更好方法:
 
仅第一次用history_bars取所有历史数据,后面轮询时从上次轮序已获取数据中调取最后时间,然后根据这个时间再用history_bars_date获取后面新产生的数据 ,叠加到前面已生成的行情LIST中?
 
 
 
 

--  作者:无为剑
--  发布时间:2020/3/9 8:32:01
--  
1,优化你的代码运行逻辑,提高代码执行效率
2,金字塔的Python策略是多核并行的,你可以考虑将你的几千支股票拆开多个策略运行,通过并行计算提高效率