# QUANTAXIS DOCKER
提纲挈领的讲 此段内容分为4部分
1. 安装docker
2. 配置qa-service的环境
3. 以上两步干完了你改干啥
4. 如果你还闲得慌想要深入学习下docker的话
5. 看完这个教程以后 可以继续看
http://www.yutiansut.com:3000/topic/5dc5da7dc466af76e9e3bc5d
## 1. 安装docker
### ubuntu 一键脚本(仅限linux!!!!! 看清楚!!!!)
```
wget https://raw.githubusercontent.com/QUANTAXIS/QUANTAXIS/master/config/install_docker.sh
sudo bash install_docker.sh
```
### win/mac 安装
win/mac 下的docker 需要手动安装一个docker desktop
非常简单 去docker网站下载win/mac的docker_desktop 或者 文件较大, 我在群文件也共享了
ps: quantaxis强烈推荐不要使用win10以下的系统...(好吧忽略我)
> 注意在安装exe的时候 最后一步 关于在使用windows container的地方 一定不要勾选 !!!!!!
```
到此处 你应该已经装起来了一个docker
然后我们往下看
```
## 2. 使用QA_SERVICE(配置qa-service的环境)
qaservice是一个帮你预装/预拉起好一切东西的一个docker environment 你需要理解的是 这个environment
你如果只是想使用(指的是 包括且不限于: 就想写个回测/ 就想实盘 / 就想看个可视化 / 这类) 的话, 只需要拉起这个qaservice环境即可, 你不需要不需要不需要学docker!! 注意 不需要会用docker!!!!
如果你需要二次开发=> 对我说的就是特别喜欢魔改别人代码的你 或者 你需要和你现有的功能组合的话 ==> 也不建议用docker, 建议在本地调试本地部署完毕以后, 再学习怎么制作docker镜像==> 实现你的二次开发/分发需求
你需要注意的是 qaenvironment是需要做一些预处理的
1/ 我们需要创建两个docker volume (1个是qamg 用来装数据库的数据文件 1个是qacode 用来存你写的代码)
2/ 在你对于docker volume的理解里 docker volume 就是在docker级别的可移动硬盘
3/ docker volume仅需要创建一次
4/ 这个qaservice的environment 需要一个叫做docker-compose.yaml的文件
4.1/ 你不需要理解docker-compose.yaml文件里的内容, 你只需要知道 这个yaml 是关于这个环境配置的设置文件
4.2/ 你唯一需要做的就是 建一个文件夹(爱建在哪里建哪里) 下载这个docker-compose.yaml ==> 复制粘贴进去
以上都是对win/mac的小白用户说的, 如果你已经是一个linux用户, 我默认你是一个精通百度搜索的男人...
### linux下的qa-service使用
第一次使用
```
wget https://raw.githubusercontent.com/QUANTAXIS/QUANTAXIS/master/docker/qaservice_docker.sh
sudo bash qaservice_docker.sh
```
后续使用 ==> cd 到有docker-compose.yaml的文件夹
```
docker-compose up -d
```
### mac/windows下的qa-service使用
第一次使用
1. 打开你的命令行, 输入
```
docker volume create --name=qamg
docker volume create --name=qacode
```
2. 下载docker-compose.yaml (https://raw.githubusercontent.com/QUANTAXIS/QUANTAXIS/master/docker/qa-service/docker-compose.yaml)
如果你不知道咋下载 可以去qq群 群文件下载
3. 找到你心爱的文件夹, 把这个宝贵的yaml放进去, 并记住你的文件夹目录(比如D:/qa/)
4. 打开你的命令行继续输入
```
cd D:/qa (此处就是你心爱的文件夹的目录)
docker-compose up
```
后续使用
```
cd D:/qa (此处就是你心爱的文件夹的目录)
docker-compose pull (这里的意思是更新docker文件)
docker-compose up
```

## 3.怎么用docker?
你需要知道的是 quantaxis致力于帮你把配置环境这些脏活干完以后, 他实现了
==> 帮你直接开启你需要的服务
==> 你可以直接访问html界面来写回测/ 看回测/ 上实盘等
==> 如果你本地有python环境 你可以在本地写, 并使用qaservice帮你开启的环境(比如数据库环境/ 比如mq环境)
端口:
- 27017 mongodb
- 8888 jupyter
- 8010 quantaxis_webserver
- 81 quantaxis_community 社区版界面
- 61208 系统监控
- 15672 qa-eventmq
然后就可以开始你的量化之路了骚年!
你需要注意的事情是
1. docker和本地环境是可以并存的 没有人说过(就算说了也肯定不是我说的) 有了本地python就不能有docker了
2. docker 的目的是方便你快速拉起 如果你真的很有兴趣把我辛辛苦苦写的18个quantaxis及相关模块都本地部署一遍我是非常欢迎的
## 4.后面内容为docker进阶部分(指的是 如果你看不懂且不愿意看 就不用看)
### 查看每天数据更新日志:
docker logs cron容器名
日志只输出到容器前台,如果日志对你很重要,建议用专业的日志收集工具,从cron容器收集日志
### 查看服务状态
```
docker ps
docker stats
docker-compose top
docker-compose ps
```
### 停止/删除 QUANTAXIS 服务 (包括 QUANTAXIS,自动更新服务,数据库容器):
!!! 注意 这两条真的超级管用!!!! 不信你可以试下
停止:
```
docker stop $(docker ps -a -q)
```
删除:
```
docker rm $(docker ps -a -q)
```
### 更新:
```
docker-compose pull
```
### 数据库备份(备份到宿主机当前目录,文件名:dbbackup.tar):
1. 停止服务
```
docker-compose stop
```
2. 备份到当前目录
```
docker run --rm -v qamg:/data/db \
-v $(pwd):/backup alpine \
tar zcvf /backup/dbbackup.tar /data/db
```
### 数据库还原(宿主机当前目录下必要有以前备份过的文件,文件名:dbbackup.tar):
1. 停止服务
```
docker-compose stop
```
2. 还原当前目录下的dbbackup.tar到mongod数据库
```
docker run --rm -v qamg:/data/db \
-v $(pwd):/backup alpine \
sh -c "cd /data/db \
&& rm -rf diagnostic.data \
&& rm -rf journal \
&& rm -rf configdb \
&& cd / \
&& tar xvf /backup/dbbackup.tar"
```
3. 重新启动服务
```
docker-compose up -d
```
没有合适的资源?快使用搜索试试~ 我知道了~
(源码)基于Python的量化金融框架QUANTAXIS 2.0.0.zip

共487个文件
py:174个
rs:145个
yaml:40个

0 下载量 140 浏览量
2025-08-18
04:15:03
上传
评论
收藏 4.19MB ZIP 举报
温馨提示
# 基于Python的量化金融框架QUANTAXIS 2.0.0 ## 项目简介 QUANTAXIS 2.0.0 是一个量化金融框架,分为多个功能模块,涵盖数据存储获取、账户管理、因子研究、策略回测等多个方面。此版本为不兼容升级,在数据、微服务、账户、实盘模拟盘和多语言等方面有诸多改进和新增功能。 ## 项目的主要特性和功能 1. 数据处理支持多市场数据存储与获取,采用 mongodbclickhouse,新增 clickhouse client 自建数据源分发,支持多种数据格式,包括 tabular data 和因子化数据结构,以及 tickl2 ordertransaction 数据格式。 2. 账户管理拥有一套统一的多市场多语言账户体系,升级完整的 qifi 模块,支持多市场跨市场账户模型,涵盖保证金模型、股票、期货,期权正在升级中。 3. 因子研究提供因子研究套件,包括单因子研究入库、因子管理测试、因子合并等功能。
资源推荐
资源详情
资源评论































收起资源包目录





































































































共 487 条
- 1
- 2
- 3
- 4
- 5
资源评论


静默小音箱
- 粉丝: 2318
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- Oracle数据库课程设计报告学生成绩管理系统.doc
- 船舶企业信息化建设的现状及对策.docx
- findHouses-移动应用开发资源
- 基于嵌入式三维打印机设计.docx
- 云计算环境下审计风险控制的有效策略.docx
- 网络信息系统在医院信息化管理中的应用探究.docx
- c语言课程设计图书管理系统.docx
- 数字通信电缆屏蔽技术的应用与原理.docx
- 基于STC8系列的ECBM函数库V3-单片机开发资源
- 微型计算机原理及应用第3章1.ppt
- 中职计算机专业教学现状的反思与对策初探.docx
- vue-element-plus-admin-Typescript资源
- 电子商务网站管理与维护课程标准.doc
- minotaur-Go资源
- 基于蒙特卡洛方法的高斯混合采样粒子滤波算法研究(1).docx
- JSP教务管理IT文库.doc
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制
