从Docker到实盘策略,阿财的新手笔记(1):从Docker部署QUANTAXIS
发布于 5 个月前 作者 Rgveda 835 次浏览 来自 分享

前言

本文从我自己实战的角度一步步记录,部署QUANTAXIS和使用的过程 尤其是事件中遇到坑和解决的办法。希望对大家有帮助

Docker安装

为什么选择Docker——部署核升级 pull 代码真的很方便,大部分人不需要修改源代码,Docker依然支持修改源代码。 手动部署——你得记得同时更新十几个git pull,时间都用在排雷上,而不是写策略上,如果你依然希望如此,祝你好运。

机器准备 系统推荐:Linux/MacOS/Windows 10 Pro/Windows Server 2016/2019。用起来会有点麻烦的——>Windows 家庭版,不推荐:——>Windows 7 硬件推荐 32G以上内存,8核以上处理器,512G以上SSD空间。最少在D盘分配250G以上空间,我估算运行一年的QUANTAXIS A股加期货行情数据量大概在60~100G之间。

安装 Docker 参考官方文档 https://doc.yutiansut.com/docker

个人排雷备注:

  • 修改数据文件目录:很重要,尤其是MongoDB和Docker默认把数据文件存在C盘,容易撑爆C盘,很多人的C盘剩余空间都不大。 Docker修改:点击Docker图标打开Dashboard,如图所示 捕获Docker_01.PNG

  • 需要使用Firefox和Chrome浏览器,不要用IE,不要用IE,不要用IE。

  • 如果需要或者已经在主机安装了MongoDB,编辑MongoDB.conf,修改主机MongoDB端口,不占用Docker默认要用的270127,并且顺手也改为远程可连接吧

###数据初始化 最重要的就是更新数据。 数据分2部分:历史数据和开盘实时数据 补历史数据的方法参考 http://www.yutiansut.com:3000/topic/5dc5da7dc466af76e9e3bc5d

###开盘实时数据 问题:我没有搞清楚如何根据开盘自动更新A股数据,开启Docker之后再运行quantaxisq(git pull 代码之后在宿主主机执行)? 一直提示 “No Trade Time” 现在是中午,但是1点钟开盘也一直是这样。 Quantaxis_01.PNG 但是查看Robo 3T,可以看见今天的Realtime数据,所以是谁在更新我也很困惑 Robo3T_01.PNG

从我的理解Docker里面 qamarketcollector 应该是负责自动更新开盘数据的 但是目前我测试是返回 500 错误 qamarketcollector_01.png

上面虽然有更新开盘实时数据的困惑尚未解决,但是不影响我继续研究策略

2 回复

果然大佬nb!

回到顶部