ABU量化系统使用文档

第0节 abupy量化环境

作者: 阿布

abu能够帮助用户自动完善策略,主动分析策略产生的交易行为,智能拦截策略生成的容易失败的交易单。

现阶段的量化策略还是人工编写的代码,abu量化交易系统的设计将会向着由计算机自动实现整套流程的方向迈进,包括编写量化策略本身。

我们对未来的期望是:abupy用户只需要提供一些简单的种子策略,计算机在这些种子基础上不断自我学习、自我成长,创造出新的策略,并且随着时间序列数据不断智能调整策略的参数。

特点

  • 使用多种机器学习技术智能优化策略
  • 在实盘中指导策略进行交易,提高策略的实盘效果,战胜市场

支持的投资市场:

  • 美股,A股,港股
  • 期货,期权
  • 比特币,莱特币

abupy基于python环境,支持python2和python3,首先安装最适合abupy的python环境。

1. Anaconda 部署

很多操作系统已经内置了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版本

Anaconda镜像下载地址

根据所使用的操作系统下对应的版本,以及对应的python版本,abupy支持python2和python3,建议使用python3,因为python3上数据存贮空间会占的比较小。

  • Mac OS 安装

MacOS提供了两种安装程序:一种是dmg格式的安装程序,就是带图形化的版本,提供了图形化的安装和管理,但是图形化的管理程序经常出现卡死的情况,因此不建议使用,另一种是直接下载sh格式命令行的安装程序,打开终端输入:

$ bash ~/Downloads/Anaconda2-4.2.0-MacOSX-x86_64.sh

  • Windows安装

    双击Anaconda安装程序,并按照提示安装到默认路径

安装完成之后,就拥有abupy中所使用的所以第三方库。

2. abu量化系统

abu量化系统github地址(欢迎+star!)

推荐从githubxi直接clone或者下载源代码,github上除了abupy源代码外,还有abupy使用文档说明和丰富的使用示例,以及《量化交易之路》中的所有章节源代码。

也可通过pip命令下载abupy进行安装,但是没有github上相关例子及文档, pip安装命令如下:

pip install abupy

注意:

  1. 不是必需使用pip安装abupy,相反推荐直接clone或者下载github上的工程代码,直接在工程代码下运行书中的示例以及教程
  2. 下载完成github上的工程代码后并不需要运行setup.py,可以直接打开notebook运行示例或ui界面操作
  3. 下载完成github上的代码后请放置在非中文路径下运行

3. 非编程界面操作

对于不熟悉编程的使用者,可使用https://github.com/bbfamily/abu/tree/master/abupy_ui 下的ui界面量化操作:

具体使用示例请参阅:非编程界面操作演示

4. abu量化教程

量化技术策略示例以及系统使用请参阅:量化教程

更多关于量化交易相关请阅读《量化交易之路》

更多关于量化交易与机器学习相关请阅读《机器学习之路》)

更多关于abu量化系统请关注微信公众号: abu_quant