【分享】小白入坑QUANTAXIS教程
发布于 4 个月前 作者 lifg2000 1169 次浏览 来自 分享

注意:本教程仅适用于基本没有代码经验、又想在QA里爽一下的小白。各位大佬如果发现错误,敬请指出。

0. 一段废话 我是Q群里的双鱼(野生小韭菜一枚)。入Python一个月,入坑QA前,撸过easyquant和Tushare的部分代码。 本文说不上教程,只能说是分享下个人经历。 由于Q群和论坛里成体系的教程很少,所以我就抛砖引玉,做个纯小白的装机教程(引导更多韭菜入坑,哈哈)。


1. 入坑前准备

1) 电脑一台 推荐配置:推荐配置: 6代以上CPU+ 16/32GB DDR3/DDR4内存+ 256GB以上SSD硬盘 最低配置:支持X64位的CPU(是否可以理解为,没有要求?) 系统要求:Windows10专业版(本教程仅此版本,其他版本请参考天神及论坛的教程) 2) 天神的教程 天神的教程,本文大部分内容出自此教程,有问题大家也可以在里面找。 在线链接:QUANTAXIS教程 文本链接:quantaxis.pdf(不全)


2. 支持性软件安装(此处主要参考天神教程)

1) anaconda安装 建议先安装anaconda,然后在anaconda里安装pyhon及其他支持性库。具体可以百度anaconda教程。 2) jupyter和python安装 在anaconda navigator里新建的环境,安装Jupyter Notebook和python。

Inkedjupyter1_LI.jpg

请先装Jupyter Notebook再装python,因为python3.7基础上不能装Jupyter Notebook 。 大部分库可以在navigator里找到。

Inkedanaconda1_LI.jpg

在anaconda navigator里找不到的库,可以去anaconda prompt里pip安装。 3) 安装quantaxis 打开anaconda prompt,在命令行输入:

pip install quantaxis

4) 安装MONGODB 网上搜索并下载MONGODB 64位程序安装。 5)安装Docker Docker下载链接:Docker官网 需要简单注册后下载,免费的。 此处请格外注意!Windows一定要为“Window10专业版”,否则只能安装Toolbox。如果试图修改Windows版本装Docker或者Toolbox会有不少问题。 Docker安装教程可以参考:https://www.cnblogs.com/zhengqing/p/12058120.html (一路next,不需要上述安装教程进行阿里云配置) 运行Docker后,右击图标,点击Settings,进入配置界面。点击Resource,其中CPU,Memory,Swap可根据电脑配置更改(据群里的大佬说提高配置可以加快数据下载速度,不知道是不是真的~)

InkedDockersettings_LI.jpg

如果不想你的C盘撑爆的话,找一个最大的盘,重新设置Disk image location路径(只能说,这一步很关键)。

Inkeddockeradvance2_LI.jpg


做到这里如果没有什么问题的话,基本上前期准备工作已经完成,马上进入正式环节!

3 服务器配置与启动

1)docker-compose.yaml文件放置 下载QUANTAXIS :QUANTAXIS。在目录QUANTAXIS\docker\qa-service下,复制docker-compose.yaml到一个目录(比如D:/qa/)。 2)启动Docker 双击启动Docker。启动后Docker会自动最小化到任务栏托盘。 3)拉起服务器 打开Windows Powershell,在命令行中输入:

#创建Docker容器
docker volume create --name=qamg
docker volume create --name=qacode
#更改目录
cd D:/qa  (此处就是docker-compose.yaml文件夹的目录)
#拉起服务器
docker-compose up

上述代码为第一次启动服务器输入的命令。后续启动服务器命令如下:

cd D:/qa
docker-compose pull (这里的意思是更新docker文件)
docker-compose up

服务器正常启动需要几分钟,如果没有红色错误提示,一般都没问题(有问题我也不知道怎么处理)。 打开浏览器,在地址栏输入:http://localhost:81

Qserver.png

跳出界面后,点击“研究”按钮,再点右下角的“登陆”。正常会跳出Jupyter输入密码的界面,输入密码:quantaxis。

jiemian1.png

进入后正常界面就是这样的。

quantjiemian1.png


4 数据下载 没有数据怎么分析,回测,怎么快乐玩耍? 数据下载部分的教程可参考天神的帖子:在装完docker以后quantaxis的推荐路径

PS: 1)过程中可能会出现缺少“peakutils”库的错误,直接在terminal中输入:

pip install peakutils

2)初次下载数据较慢(大概2~3天?),如果想加快速度,可以多开几个terminal分开下载。(开多个terminal有时会卡死,也不知道是什么原因。)


(完)


另外建议: 1)天神增加API说明的文本。 2)建议大家能分享些例子(QUANTAXIS和QAStrategy里面有不少案例,需要花时间去测试)。

回到顶部