用pyalgotrade吧,原作者写的架构就很好,我最近又给重写了些,已经封装了国内股市和期货的回测和实盘,添加了一批Demo,github:francinexue/xuefufrancinexue/xuefu,
顺手把我人大经济论坛上的一个帖子内容转过来:分享自己手敲的python+tushare+pyalgotrade获取数据加回测体系 - 量化投资 - 经管之家(原人大经济论坛)
前面把国内开源的python量化项目读了一遍,后来打算在自己用的pyalgotrade基础上抄各家之长,近期将在github上频繁更新。具体已实现或待实现的包括:1.最早的支持pandas以及mongodb,postgres的示例2.使用pyalgotrade各种方法,如talib等你能想到开发的过坑的示例3.在pyalgotrade中进行ctp实盘,模拟,回测的示例,支持win32,64,linux64位,vnpy之前好像不支持win64,打算再加vnpy支持,方面vnpy用户拷代码或贡献给作者4.tick级回测,实盘支持,原生的pyalgotrade支持不好,这边重写了遍。5.实盘股票行情一键支持tushare,并能提前载入前面的历史行情,之前也是有人贡献出一版,但结构不大合理,速度略慢(那个作者水平要高我一截的),我再给重写了版6.把股票的雪球模拟等也给封装进去,让大家省省心7.最后的目标是让大家只设定选择股票市场,期货市场还是某某,然后选择是回测,实盘,还是模拟这几个参数,其它就关注写策略就行。让策略最灵活,让其它的不用管是我的目标8.界面放在最后更,初步打算网页版9.另外针对前面比较火的quicklib和vnpy骂战,作为一个不懂交易的程序员掺和两句,vnpy作者更实在些,quicklib底层封装的比较虚,没突破全局锁,反而影响效率。当然我们封装的ctp接口也没能突破,就是把c++原生的方法全给抄到python里一遍
10.docker环境最近也配好了,陆续上传
|