Quick Start

Quick Start

对于大部分用户来说,无需自行编译API接口,建议可以直接使用vn.trader进行交易和策略开发。

Windows 7

使用步骤

准备一台Windows 7 64位系统的电脑

安装Anaconda:下载Anaconda 4.0.0 Python 2.7 32位版本,注意必须是32位

安装MongoDB:下载Windows 64-bit 2008 R2+版本

安装pymongo:在cmd中运行pip install pymongo

参考这里,将MongoDB注册为Windows服务并启动

安装Visual C++ Redistributable Packages for VS2013,中英文随意

在vn.py项目的Github主页选择Download ZIP下载项目代码,并解压到C:\vnpy

在SimNow注册CTP仿真账号,记下你的账号、密码、经纪商编号,然后下载快期查询你的交易和行情服务器地址

把C:\vnpy\vn.trader\ctpGateway\CTP_connect.json中的账号、密码、服务器等修改为上一步注册完成后你的信息(注意使用专门的编程编辑器,如Sublime Text等,防止json编码出错)

双击运行C:\vnpy\vn.trader\vtMain.py,开始交易!无法双击的用户可以右键点击后选择打开方式,使用Anaconda文件夹下的python.exe运行。

对于想研究API封装的用户,可以参考教程里的入门部分一步步操作。

Ubuntu 16.04 LTS(开箱即用镜像)

使用步骤

在VirtualBox网站下载安装最新版的VirtualBox,安装程序会自动判断操作系统是32或者64位,并安装对应的版本

下载镜像文件,其中vnpy.zip是主压缩文件,其他带有编号的是压缩分卷,解压vnpy.zip到某个文件夹中

打开VirtualBox,点击菜单栏的管理->导入虚拟电脑,找到上一步解压缩文件夹中的vnpy.ova,将该镜像导入到软件中

在左侧的列表中选中vn.py虚拟机,点击启动后,就可以看到Ubuntu的运行界面了,管理员账号:vnpy,密码:vnpy

镜像说明

该Ubuntu环境支持CTP、LTS、IB和OANDA的交易接口

MongoDB已经安装好并设置为开机启动,可以使用桌面上的Robomongo来管理数据库

双击桌面的"修改CTP_connect.json",修改账号、密码、服务器和经纪商代码的信息后,即可开始使用CTP接口交易

IB的TWS平台可以使用模拟交易账户登录,账号:edemo,密码:demouser(注意该行情是虚拟的数据,只能用于测试)

LTS和OANDA接口相关的设置需要在vn.trader文件夹下对应的gateway文件夹中修改json配置文件

其他作者建议使用的软件工具

WingIDE:非常好用的Python集成开发环境(作者就是用它写的vn.py)

Robomongo:MongoDB的图形化客户端,方便监控和修改数据

Sublime Text:针对编程的文本编辑器,当然你也可以使用Vim或者Emacs

PyQtGraph:适用于开发实时更新数据的图表,如Tick图、K线图、期权波动率曲线等(Matplotlib渲染开销太大,用于实盘绘图可能拖慢整个程序)

Visual Studio 2013:这个就不多说了(作者编译API封装用的是2013版本)

SourceTree:比Github Desktop更好用的版本管理软件,可以从Github同步代码库

你可能也喜欢

气体质量流量计单位换算与质量计算解析
be365是否安全

气体质量流量计单位换算与质量计算解析

📅 01-09 👀 9723
汽车etc在哪里办理需要收费吗
be365是否安全

汽车etc在哪里办理需要收费吗

📅 11-03 👀 331
缙的字典解释
be365是否安全

缙的字典解释

📅 10-30 👀 6756
有关夕的成语,包含夕的成语
be365是否安全

有关夕的成语,包含夕的成语

📅 08-10 👀 5982
征服者 海豹Q1688 流线跑车 激光POP雷达 蓝芯四核 电子狗 参数
PS4游戏性能如何?(深入探讨PS4游戏主机的游戏性能表现)
百草味怎么样?
365bet365娱乐场

百草味怎么样?

📅 11-10 👀 4150
捕鱼可以兑换微信红包的游戏(捕鱼赢微信红包正版)
windows7蓝牙设置在哪里 window7电脑蓝牙在哪里打开[多图]
365bet官方投注网站

windows7蓝牙设置在哪里 window7电脑蓝牙在哪里打开[多图]

📅 07-02 👀 1019