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中需要使用
双击打开VN Station,会要求填写账户密码,(这个其实可以通过修改代码屏蔽掉,嘿嘿~~~,谁让python源代码开放的),先去https://www.vnpy.com/portal/上注册一个账户,这样,就能顺利的进入vnpy软件
进入软件之后,界面是一个简易的网页浏览器,直接指向了vnpy论坛,没事可以看看最新的信息啥的
然后,点击左下角的VN Trader进入界面,每次进入都会要求你给一个运行目录,其实就是存放你的账户配置的一个文件夹,里面会保存数个json文件,先创建一个空文件夹路径给它
然后会弹出界面,要求选择使用的交易接口和策略,这里我只用CTP
完成选择之后,点击右下角的“启动”,进入vntrader的界面中,
选择右上角的“系统”->“连接CTP”
弹出界面要求填写各种相关信息,这个时候,我们前面注册的simnow的信息,就派上用场啦
userid填写simnow注册的investorid, brokerid照抄,模拟账户都是9999, password填写simnow注册时候的密码就可以,最后两个必须要填写的是td_address和md_address,这两个分别是交易服务器和行情数据源服务器,我一开始一直给我报告非法登录,原因查找了半天,原来就是这两个服务器的地址填写不对导致的。网上查了好久,许多教程都没有讲明白,自己懵懵懂懂的才摸索出来。
所以,这里分享一个直接的解决办法,首先,回到simnow网站上,点击“常用下载”->“点击下载客户端”
选择下载:“快期期货交易终端V2”,并安装
安装完成之后,在软件的登录面板上,选择“代理/测速”,就能看到可用的行情和交易服务器地址了
vnpy2.0与simnow搭建简单的量化策略开发环境相关推荐
- 前端自动化构建工具:用Gulp4.0搭建一个基本的前端开发环境
一个项目的完成一般需要经过三个步骤:初始化.开发和部署.在前端开发过程中,我们经常需要依靠一些自动化构建工具来优化前端工作流程,来帮助我们完成一系列繁琐的工作,例如浏览器热更新.ES6编译.代码压缩. ...
- 使用Grunt搭建自动化的web前端开发环境-完整教程
jQuery在使用grunt,bootstrap在使用grunt,百度UEditor在使用grunt,你没有理由不学.不用! AD: jQuery在使用grunt,bootstrap在使用grunt, ...
- ubuntu下搭建eclipse+tomcat的web开发环境
之前是打算给eclipse装上插件变成eclipse for javaEE 的,后来一看过程太麻烦了,直接下载eclipse for java EE 算了.搭建eclipse+tomcat的web开发 ...
- 从零搭建符合自己需求的开发环境
从零搭建符合自己需求的开发环境 本文长期持续更新中,保持和自己实际开发环境一致,欢迎关注交流讨论! 前言 这篇文章,一是总结自己,二是给新上道的小白一些思路,三是 何时能重组大学时的EXplosion ...
- 搭建最新版本的Android开发环境
只为成功找方法,不为失败找借口! Android开发学习总结(一)--搭建最新版本的Android开发环境 最近由于工作中要负责开发一款Android的App,之前都是做JavaWeb的开发,Andr ...
- 使用华为云搭建属于自己的云端开发环境
使用华为云搭建属于自己的云端开发环境 0.写在前面的话 为什么会有这篇文章呢?哈哈,主要是牛客网的活动太诱人了!牛客网联合华为云搞活动,满足某些条件,只需要9元就能享受到一年的云服务器体验!(原价99 ...
- java完整开发环境搭建_如何搭建一个完整的Java开发环境
这篇文章主要教大家如何搭建一个完整的Java开发环境,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 作为一个Java程序员,配置一个java开发环境是必备的技能,今天给广大菜鸟初学者补上一课.环境 ...
- Fedora12下搭建Qt Creator的ARM开发环境 并 移植Qt4.6.2到Micro2440
Fedora12下搭建Qt Creator的ARM开发环境 并 移植Qt4.6.2到Micro2440 参考: http://hi.baidu.com/jiyeqian/blog/item/f46d2 ...
- go环境搭建_容器化 Go 开发环境的尝试
Go语言中文网,致力于每日分享编码知识,欢迎关注我,会有意想不到的收获! 01 写在前面 昨天上午"起早"到附近的影院看<波西米亚狂想曲>,选的座位比较靠前,最后的二十 ...
最新文章
- 在Python中导入自己写的类,被划红线,但不影响执行
- bash: gitbook: command not found
- 对象内存布局 (15)
- node js 非阻塞io_Node Express JS:套接字IO模块示例
- 如何删除双系统中的Linux系统
- 相关系数excel_如何求组内相关系数ICC?(应用篇)
- 无法从服务器中获取信息吗,无法从服务器获取信息
- matplotlib高级篇——坐标轴设置(坐标轴居中、坐标轴箭头、刻度设置、标识设置)
- 金沙艺廊于澳门四季名荟正式开幕;招商维京游轮深耕“文游”助力中国旅游业高质量发展 | 全球旅报...
- 绪论(p1-p2) author:run
- Python脚本爬取网站美女照片
- 笨办法学python练习十四
- matlab贝叶斯回归,matlab使用贝叶斯优化的深度学习
- java设计模式之策略模式(构造器注入)
- 门控图神经网络及PyTorch实现
- python数据分析的回归方程的简单讲解
- 支持导出PDF文件并转换成图片格式的PDF查看控件Spire.PDFViewer
- 利用Twitter发布活动
- rocketmq实现延迟队列精确到秒级实现
- qt读取摄像头数据并显示