###一. 项目初衷
- 学习并理解vnpy;
- 了解并掌握程序化交易的基本模块及其实现;
- 实现传说中现在最牛逼的事件驱动编程核心本质。
###二. 项目简介
- 该项目是github上最火爆的开源量化交易框架vnpy的cpp版本,基本实现了其核心框架,并嵌入上期CTP接口跑通所有测试并验证数据准确性,实现初步可用。
- 该项目基于WIN7 + VS2013 Ultimate + qt-opensource-windows-x86-msvc2013-5.3.2开发,用户可借助简单界面手动交易,也可实现其策略文件或策略类,调用内置的CTA引擎实现自动化交易。
- 该项目理论上直接可用,用户在本地下载安装VS2013和QT5.3.2,将后者配置入前者开发环境后,可直接打开MainTrade.sln文件,编辑修改代码或编译代码实现自主配置使用。
###三. 项目声明
- vnpy社区庞大,活跃用户近2000人,同时创始人本身也从事量化交易的研究,因此,vnpy项目本身一直在改进和升级。
- 该cppvnpy项目,基本由我一个人开发,同时我目前主要从事自然语言处理(NLP)工作,因此,cppvnpy项目目前仅开发至截止2016年9月1日前的vnpy版本。
- 当然,由于vnpy本身的越来越强大,比如2017年的vn.rpc计划,如果有时间,我会进一步改写该部分代码。
###四. 项目致谢
- vnpy/vnpy项目:正是借助该项目,让我实现了3点初衷,尤其是最后一点事件驱动,在我使用cpp实现之后,有了深刻理解,并在日常工作中帮助最大;
- cppvnpy的发起人薛*果:你将工作生活中的经验和教训毫无保留的传授给我,并实现了该项目的基本框架并转交我完善并维护,它们是我一生最宝贵的财富,会让我受益终身。
###五. 联系方式
- QQ: 49446532
- 知乎:https://zhuanlan.zhihu.com/flyingcat