vnpy2.0与simnow搭建简单的量化策略开发环境

刚接触量化的时候,开始研究的是python的package:ctpwrapper调用CTP接口,毕竟自己也擅长Qt和pyQt的开发,但是后来渐渐的发现,个人的力量真的太渺小,于是决定将开发环境转到vnpy上,大神造好的轮子,何苦自己还要再去搞一套?

上网一搜,vnpy居然已经出了2.0版本,还支持64位的python3,立马决定搞定它:

新的vnpy的安装和部署,已经百年的非常的简单了,直接下载VNConda-2.0-Windows-x86_64.exe,以管理员方式运行,一路的确定即可,安装包已经集成了python3.7和所有的依赖包,安装的时候,记得勾选所有的选项。安装完成之后,桌面会显示图标VN Station

 

然后上simnow网站,注册一个账号,然后记下investorid和brokerid,这个在后面vntrader中需要使用

vnpy2.0与simnow搭建简单的量化策略开发环境_第1张图片

 

双击打开VN Station,会要求填写账户密码,(这个其实可以通过修改代码屏蔽掉,嘿嘿~~~,谁让python源代码开放的),先去https://www.vnpy.com/portal/上注册一个账户,这样,就能顺利的进入vnpy软件

vnpy2.0与simnow搭建简单的量化策略开发环境_第2张图片

vnpy2.0与simnow搭建简单的量化策略开发环境_第3张图片

进入软件之后,界面是一个简易的网页浏览器,直接指向了vnpy论坛,没事可以看看最新的信息啥的

然后,点击左下角的VN Trader进入界面,每次进入都会要求你给一个运行目录,其实就是存放你的账户配置的一个文件夹,里面会保存数个json文件,先创建一个空文件夹路径给它

然后会弹出界面,要求选择使用的交易接口和策略,这里我只用CTP

vnpy2.0与simnow搭建简单的量化策略开发环境_第4张图片

完成选择之后,点击右下角的“启动”,进入vntrader的界面中,

选择右上角的“系统”->“连接CTP”

vnpy2.0与simnow搭建简单的量化策略开发环境_第5张图片

弹出界面要求填写各种相关信息,这个时候,我们前面注册的simnow的信息,就派上用场啦
vnpy2.0与simnow搭建简单的量化策略开发环境_第6张图片

userid填写simnow注册的investorid, brokerid照抄,模拟账户都是9999, password填写simnow注册时候的密码就可以,最后两个必须要填写的是td_address和md_address,这两个分别是交易服务器和行情数据源服务器,我一开始一直给我报告非法登录,原因查找了半天,原来就是这两个服务器的地址填写不对导致的。网上查了好久,许多教程都没有讲明白,自己懵懵懂懂的才摸索出来。

所以,这里分享一个直接的解决办法,首先,回到simnow网站上,点击“常用下载”->“点击下载客户端”

vnpy2.0与simnow搭建简单的量化策略开发环境_第7张图片

vnpy2.0与simnow搭建简单的量化策略开发环境_第8张图片

选择下载:“快期期货交易终端V2”,并安装

vnpy2.0与simnow搭建简单的量化策略开发环境_第9张图片

安装完成之后,在软件的登录面板上,选择“代理/测速”,就能看到可用的行情和交易服务器地址了

vnpy2.0与simnow搭建简单的量化策略开发环境_第10张图片

vnpy2.0与simnow搭建简单的量化策略开发环境_第11张图片

你可能感兴趣的:(vnpy,simnow,ctp,python,vnpy)