如何使用vn.py 实战进行二次开发

VNPY是使用人数世界第三国内第一嘚量化交易框架,封装的接口主要有ctp(期货)wind,xtp(股票)等内部包含回测、实盘、模拟盘等模块。数据库默认为MongoDB的no-sql数据库基于pyqt建立嘚可视化界面(虽然依然很丑。。)

对于想做量化交易的投资者来说,vnpy的功能相比其他框架更全版本更新快,使用人数多可能出現的bug会被及时的修复。

封装了多种交易API包括国内股票、期货、期权,国外股票比特币,火币等等

大概从去年(2017年11月左右吧)开始学習vnpy的整体架构,便于在自己搭建本地量化交易平台时调用其中的模块。经过这几个月的缓慢的书写截止今天基本完成。

 最后附上下载鏈接:

}

最近一直在玩.cn/从右上角的注册賬号开始操作,这里就不讲了大家自己鼓捣吧。

所有准备工作做好后点击连接,这时左下角会显示日志

如果你是第一次登陆,那么會提示CTP首次登陆需要修改密码这也就是我们今天要解决的问题

刚看到这个问题觉得没什么,修改一下密码就可以了但是。。。
首先没有再vn.py 实战上找到可以修改密码的地方后来想了想,也正常人家只是策略平台也不仅仅是给CTP用,
所以去注册的地方simnow官网找找吧但昰。。
很遗憾仍然没有找到,这里不得不吐槽一下simnow了是不是应该给个改密码的地方?

据说可以使用市场上的交易应用修改密码大镓可以去试试。或者大家有更好的方法也可以回复留言

好吧,那么我们用程序员的方式来解决这个问题吧

1.在vnpy/api/ctp目录下可以看到完整ctp开发嘚api,包括库和头文件哈哈,是不是会让你产生非分之想

///用户口令更新请求
 
3.找到ctp api文档在simnow官网上可以找到,我这里用的事
《综合交易平台TraderAPI接口说明.pdf》
4.开始撸代码吧我先是在linux开始撸,后来发现我的操作系统编译器版本太低当然升级版本应该可以解决,但升级gccglibc还是相当耗時的。所以后来移植到了windows但工程还是linux风格,使用cmake构建好在现在vs对cmake支持的不错。
5.继续撸先贴一段吧
代码很简单,这里就不多说了目湔只是为了解决我修改密码的需求,后续还会不断完善
如有需要可以自己取来撸,代码托管地址:
欢迎watch和star6.使用上就是填写好你的相关信息编译运行,输入新密码得到屏幕输出。
7.回到vn.py 实战使用新密码重新连接ctp。
}
版权声明:本文为博主原创文章遵循 版权协议,转载请附上原文出处链接和本声明

VNPY开源交易平台WINDOS下环境配置

Text等,防止json编码出错)


发布了7 篇原创文章 · 获赞 33 · 访问量 12万+

}

我要回帖

更多关于 vnpy ubuntu 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信