刚接触量化的时候,开始研究的是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搭建简单的量化策略开发环境相关推荐

  1. 前端自动化构建工具:用Gulp4.0搭建一个基本的前端开发环境

    一个项目的完成一般需要经过三个步骤:初始化.开发和部署.在前端开发过程中,我们经常需要依靠一些自动化构建工具来优化前端工作流程,来帮助我们完成一系列繁琐的工作,例如浏览器热更新.ES6编译.代码压缩. ...

  2. 使用Grunt搭建自动化的web前端开发环境-完整教程

    jQuery在使用grunt,bootstrap在使用grunt,百度UEditor在使用grunt,你没有理由不学.不用! AD: jQuery在使用grunt,bootstrap在使用grunt, ...

  3. ubuntu下搭建eclipse+tomcat的web开发环境

    之前是打算给eclipse装上插件变成eclipse for javaEE 的,后来一看过程太麻烦了,直接下载eclipse for java EE 算了.搭建eclipse+tomcat的web开发 ...

  4. 从零搭建符合自己需求的开发环境

    从零搭建符合自己需求的开发环境 本文长期持续更新中,保持和自己实际开发环境一致,欢迎关注交流讨论! 前言 这篇文章,一是总结自己,二是给新上道的小白一些思路,三是 何时能重组大学时的EXplosion ...

  5. 搭建最新版本的Android开发环境

    只为成功找方法,不为失败找借口! Android开发学习总结(一)--搭建最新版本的Android开发环境 最近由于工作中要负责开发一款Android的App,之前都是做JavaWeb的开发,Andr ...

  6. 使用华为云搭建属于自己的云端开发环境

    使用华为云搭建属于自己的云端开发环境 0.写在前面的话 为什么会有这篇文章呢?哈哈,主要是牛客网的活动太诱人了!牛客网联合华为云搞活动,满足某些条件,只需要9元就能享受到一年的云服务器体验!(原价99 ...

  7. java完整开发环境搭建_如何搭建一个完整的Java开发环境

    这篇文章主要教大家如何搭建一个完整的Java开发环境,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 作为一个Java程序员,配置一个java开发环境是必备的技能,今天给广大菜鸟初学者补上一课.环境 ...

  8. Fedora12下搭建Qt Creator的ARM开发环境 并 移植Qt4.6.2到Micro2440

    Fedora12下搭建Qt Creator的ARM开发环境 并 移植Qt4.6.2到Micro2440 参考: http://hi.baidu.com/jiyeqian/blog/item/f46d2 ...

  9. go环境搭建_容器化 Go 开发环境的尝试

    Go语言中文网,致力于每日分享编码知识,欢迎关注我,会有意想不到的收获! 01 写在前面 昨天上午"起早"到附近的影院看<波西米亚狂想曲>,选的座位比较靠前,最后的二十 ...

最新文章

  1. 在Python中导入自己写的类,被划红线,但不影响执行
  2. bash: gitbook: command not found
  3. 对象内存布局 (15)
  4. node js 非阻塞io_Node Express JS:套接字IO模块示例
  5. 如何删除双系统中的Linux系统
  6. 相关系数excel_如何求组内相关系数ICC?(应用篇)
  7. 无法从服务器中获取信息吗,无法从服务器获取信息
  8. matplotlib高级篇——坐标轴设置(坐标轴居中、坐标轴箭头、刻度设置、标识设置)
  9. 金沙艺廊于澳门四季名荟正式开幕;招商维京游轮深耕“文游”助力中国旅游业高质量发展 | 全球旅报...
  10. 绪论(p1-p2) author:run
  11. Python脚本爬取网站美女照片
  12. 笨办法学python练习十四
  13. matlab贝叶斯回归,matlab使用贝叶斯优化的深度学习
  14. java设计模式之策略模式(构造器注入)
  15. 门控图神经网络及PyTorch实现
  16. python数据分析的回归方程的简单讲解
  17. 支持导出PDF文件并转换成图片格式的PDF查看控件Spire.PDFViewer
  18. 利用Twitter发布活动
  19. rocketmq实现延迟队列精确到秒级实现
  20. qt读取摄像头数据并显示

热门文章

  1. 如何解决CPU使用率过高问题
  2. 西北工业大学国家精品课--流媒体课程
  3. RobotStudio ABB 仿真软件过期 后的处理
  4. 计算机基础 第一章 计算机网络概述 知识点总结
  5. 饿了么被上海市市场监督局予以警告处分
  6. 使用pdfcrack破解PDF密码(Linux)
  7. 《我和PIC单片机:基于PIC18》——第1章 初识PIC 1.1 与众不同的PIC
  8. 一个隐藏文件夹的方法
  9. Java架构师面试必备题(含答案)
  10. 从程序员到项目经理:认识项目经理