VNPY开源交易平台WINDOS下环境配置
▪ 准备一台Windows 7/10 64位系统的电脑
▪ 安装Anaconda:下载Python 2.7 32位版本,注意必须是32位http://www.continuum.io/downloads
▪ 安装Visual C++ Redistributable Packages for VS2013,中英文随意,为了未来使用方便把x86和x64的都给装了
https://www.microsoft.com/en-gb/download/details.aspx?id=40784
▪ 安装QDarkStyleSheet(非常漂亮的PyQt黑色主题):在cmd中运行pip install qdarkstyle
▪ 为conda增加国内镜像,在cmd中运行以下命令
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --set show_channel_urls yes
▪ 降级PyQt为4.x版本:在cmd中运行conda install pyqt=4
▪ 安装Talib库,在cmd中运行
conda install -c https://conda.anaconda.org/quantopian ta-lib
▪ 数据库
▪ 安装MongoDB:下载Windows 64-bit 2008 R2+版本http://www.mongodb.org/downloads
▪ 创建c:\MongoDB 和两个子目录c:\MongoDB\Data c:\MongoDB\Log
然后在C:\Program Files\MongoDB\Server\3.4\目录下创建数据库配置文件mongod.cfg,并输入以下内容后保存:
systemLog: destination: file path: c:\data\log\mongod.log storage: dbPath: c:\data\db
▪ 用CMD(管理员身份),运行以下指令,将MongoDB注册为Windows服务并启动:
“C:\program files\mongodb\server\3.4\bin\mongod” -dbpath “c:\MongoDB\Data” - logpath “C:\MongoDB\Log\MongoDB.log” -install -serviceName “MongoDB”
▪ 客户端
▪ 安装pymongo:在cmd中运行pip install pymongo
▪ [可选]下载可视化客户端工具 http://robomongo.org/
▪ 在vn.py项目的Github主页选择Download ZIP下载项目代码,并解压到C:\vnpy
▪ 打开C:\vnpy\vn.trader文件夹,准备进行下一步的交易接口配置
▪ 在SimNow注册CTP仿真账号,记下你的账号、密码、经纪商编号,然后下载快期查询你的交易和行情服务器地址
http://www.simnow.com.cn/
▪ 把C:\vnpy\vn.trader\ctpGateway\CTP_connect.json中的账号、密码、服务器等修改为上一步注册完成后你的信息(注意使用专门的编程编辑器,如Sublime Text等,防止json编码出错)
▪ 双击运行C:\vnpy\vn.trader\vtMain.py,开始交易!