作者: 阿布
abu能够帮助用户自动完善策略,主动分析策略产生的交易行为,智能拦截策略生成的容易失败的交易单。
现阶段的量化策略还是人工编写的代码,abu量化交易系统的设计将会向着由计算机自动实现整套流程的方向迈进,包括编写量化策略本身。
我们对未来的期望是:abupy用户只需要提供一些简单的种子策略,计算机在这些种子基础上不断自我学习、自我成长,创造出新的策略,并且随着时间序列数据不断智能调整策略的参数。
abupy基于python环境,支持python2和python3,首先安装最适合abupy的python环境。
很多操作系统已经内置了Python环境,比如Ubuntu、Centos、Mac OS,这些系统的很多功能都依赖于Python的某个版本,如果自己编写程序所使用的Python版本或Python库版本不一致时,就需要升级或着降级版本,在升级或降级后导致的不兼容问题数不胜数。为了不污染系统运行的Python环境,在这里建议使用Anaconda来管理开发的Python环境。Anaconda所建立的Python环境与系统的Python环境完全是隔离的,而且Anaconda还可以创建多套Python环境,这样就保证了开发环境和系统环境互相独立。 除了Anaconda之外,还有virtualenv等流行的开发环境管理器。Anaconda的优势在于简单的安装和集成了几乎所有的科学计算库,同时支持Linux、Mac OS、Windows主流平台。
anaconda4.4.0百度云盘地址下载:
百度云盘下载地址 mac系统 提取秘密: wp4a
百度云盘下载地址 windows系统 提取秘密: 5vbk
也可以使用镜像下载地址,推荐下载anaconda4.4.0版本
根据所使用的操作系统下对应的版本,以及对应的python版本,abupy支持python2和python3,建议使用python3,因为python3上数据存贮空间会占的比较小。
MacOS提供了两种安装程序:一种是dmg格式的安装程序,就是带图形化的版本,提供了图形化的安装和管理,但是图形化的管理程序经常出现卡死的情况,因此不建议使用,另一种是直接下载sh格式命令行的安装程序,打开终端输入:
$ bash ~/Downloads/Anaconda2-4.2.0-MacOSX-x86_64.sh
Windows安装
双击Anaconda安装程序,并按照提示安装到默认路径
安装完成之后,就拥有abupy中所使用的所以第三方库。
推荐从githubxi直接clone或者下载源代码,github上除了abupy源代码外,还有abupy使用文档说明和丰富的使用示例,以及《量化交易之路》中的所有章节源代码。
也可通过pip命令下载abupy进行安装,但是没有github上相关例子及文档, pip安装命令如下:
pip install abupy
注意:
对于不熟悉编程的使用者,可使用https://github.com/bbfamily/abu/tree/master/abupy_ui 下的ui界面量化操作:
具体使用示例请参阅:非编程界面操作演示
量化技术策略示例以及系统使用请参阅:量化教程
abu量化系统文档教程持续更新中,请关注公众号中的更新提醒。