vn.py程序化交易平台部署

准备工作

  1. 准备一台Windows 64bit的电脑(win7/8/10)
  2. 下载Anaconda python 2.7 32bit
  3. 下载MongoDB Windows 64bit 2008 R2+版本
  4. 下载Visual C++ Redistributable Packages for VS2013
  5. 下载windpy 包
  6. 在vn.py项目的Github主页选择Download ZIP下载项目代码,并解压到C:\vnpy
  7. 在simnow注册账号
    需要记录下“注册账号”、“investorId”、“brokerId”

安装部署

  1. 安装Anaconda
  2. 安装MongoDB
    MongoDB需要设置为Windows服务
  3. 安装Visual C++ Redistributable Packages for VS2013
  4. 安装pymongo
 # pip install pymongo```
5. 安装QDarkStyleSheet主题

pip install qdarkstyle```

  1. 安装windpy Python包
    除非你要连接Wind,否则这一步是非必须的(下载安装)
  2. 安装ibpy
    需要下载zip,再执行python setup.py install安装
  3. 安装websocket
 # pip install websocket```
9. 配置接口连接配置文件vn.trader/ctpGateway/CTP_connect.json
  通常只需要修改password和userID
  userID对应就是准备工作第7步中的investorId

##使用
1. 运行vn.py

cd C:\vnpy\vn.trader

python vtMain.py

2. 连接CTP
![Paste_Image.png](http://upload-images.jianshu.io/upload_images/1887119-10835be0448f59e0.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

查看窗口日志连接成功即可

![Paste_Image.png](http://upload-images.jianshu.io/upload_images/1887119-a3bbf3126f7b5088.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

**部署vn.py干嘛?**
1. 学习基于python的交易系统工作机制
2. 自己编写策略进行策略回测/实盘交易,避免策略泄露(open platform的问题)

你可能感兴趣的:(vn.py程序化交易平台部署)