WonderTrader现状2020年可以说是WonderTrader的开源元年。WonderTrader的正式开源从2020年4月开始,到现在已经进入2021年,而WonderTrader的开源历史也只有8个月。2020年平台的迭代并不是特别快。一方面自己还有自己的工作要做,另一方面平台也没有真正做好推广。目前关注的朋友自然在增长,所以需求不来了。满的。但不管是什么情况,既然作者决定开源,他会逐步完善WonderTrader,为更多的用户提供便利。WonderTrader的发展笔者在证券行业的经历可以追溯到2009年,当时笔者刚到上海,有幸加入井上负责人H先生的技术团队-当时业内知名的股票速算师,并参与了股票软件的开发,从而进入证券行业。H先生现在在队里,当年的朋友还有很多。当时笔者主要负责客户端的开发,技术栈是MFC。后来随着笔者参与的项目较多,逐渐积累了很多开发经验,负责的工作也逐渐从客户端扩展到其他方向,笔者也逐渐积累了大量的技术和业务知识。笔者在量化平台的起步源于一个参与H总团队的校友师兄搭建高频交易技术框架的项目。笔者一开始负责的工作比较简单。后来,笔者离开H总团队后,和另一位校友姐姐一起来到了职业生涯中的第一家私募,正式开始了量化平台的建设。经过几年的打磨,最早的量化平台已经逐渐成熟,笔者也积累了更多的经验。后来跟着师姐去了另外一个量化私募基金(量化私募基金现在是负责人),也在这家私募基金得到了很多机会和培训。后来笔者离开私募跟朋友一起创业,主要是做一个小的交易所系统(包括撮合和柜台综合系统)。虽然最终创业没有成功,但是创业的经历也让笔者在量化交易平台的技术积累上巩固了不少。最终,作者离开了创业公司,回归私募基金,对原有平台进行了彻底的重构,从而造就了现在的WonderTrader。作者的工作经历也是WonderTrader开发经历的渊源。WonderTrader最早的原型是针对高频策略的。简单的说就是直接连接交易界面和行情界面,其他的都由策略来控制。后来笔者在第一家私募公司时,公司主要使用MC作为策略研发和交易平台,交易信号也独立于各个策略。为了便于对各个策略的管理,笔者在原有开发经验的基础上开始了整个平台的搭建。平台主要为内部策略提供支持,包括数据服务、交易对接、系统风控等功能。后来笔者来到一个龙头私募,私募并没有使用MC。因此,平台此时也进行了一次重要的重构。核心内容是为策略逻辑提供框架支持,也就是模仿了一套类似MC的策略API。但是因为之前平台一直使用C/S结构提供服务,会引入很多网络延迟,所以当时的版本其实并不适合高频交易。当笔者在创业公司工作了几年,最终回到私募行业时,开始重新思考原有平台存在的问题。想来想去,笔者决定彻底重构平台,才有了今天的WonderTrader。因此,WonderTrader拥有成熟稳定的数据存储方案,高效完善的风控机制,简单易用的策略API接口,高速灵活的执行模块。总结一下,WonderTrader的发展经历了四个阶段:雏形、MC面向策略的C/S架构、策略部分迁移到Python、放弃C/S架构完全重构。WonderTrader目标开源后,很多人问我为什么要开源。不管WonderTrader的推广如何,平台的价值一直都在:毕竟是经过实盘考验,达到一定资金量的平台!而且,由于WonderTrader采用C++作为底层开发语言,其执行效率相对更有保障。而且WonderTrader的开源非常彻底,除了API笔者不确定是否可以通过市面上的公开渠道获取,其他都是开源的。当然,公司内部使用的一些功能模块并没有包含在开源列表中,但作者也提供了一个简单的版本,可以使用。WonderTrader开源的初衷可以从两方面看出来:一是比较俗,二是比较感性!比较庸俗的一点是,作者这些年在WonderTrader上花费了很多精力,我觉得WonderTrader还是很有价值的。不过,国内私募基金100人也不错。其中有市场,有产品,投研人员最多占一半左右。即使每个人都使用WonderTrader,需求也是非常有限的。笔者希望WonderTrader能够被更多人认可和使用,但毕竟笔者精力有限,无法像专业的平台公司那样投入大量的人力物力进行推广,更谈不上提供7×24小时的技术支持,所以开源成了一个很好的程序。开源后,一方面WonderTrader将有机会被更多人使用,吸纳更多需求,不断完善;另一方面,笔者也有机会认识更多的同路人,这也是笔者学习更多知识点的一个切入点。比较感伤的一个方面是,笔者在几家私募基金工作了这么多年,发现每家私募基金的技术方案都是完全不同的,有的甚至没有技术平台。而很多做量化技术开发的人,几乎都有自己从头造轮子的经历。很多策略开发者还需要每天研究技术细节,考虑各种回报的处理细节,这也是笔者最难理解的。WonderTrader一直有一个目标,那就是将策略开发人员从技术细节中解放出来!WonderTrader的架构几乎就是围绕着这个目标展开的!笔者一直有一个理解:一个好的量化平台应该让研发专注于战略,让开发专注于技术。WonderTrader采用的低耦合模块化架构,以及信号与执行的分离机制,都是基于这个目标。一言以蔽之,WonderTrader开源的初衷和目标是:1.让更多的人使用WonderTrader,让更多的人有好的选择;2.让战略研究和技术开发各司其职,从侧面加快战略的迭代速度,让这个市场更有效。WonderTrader对2021年的规划经过这么多年的发展和迭代,WonderTrader其实已经变得比较稳定了。WonderTrader2021年总体规划如下:继续完善平台功能,继续优化平台部分功能模块性能,完善使用文档底层核心优化,逐步增强平台对高要求的适应性。-频率策略,提供更多的可用性,并提供更多的功能组件。演示结束最后祝大家在新的2021年,无论行情如何看涨或看跌,策略都能赚大钱!最后再打一波WonderTrader的github地址:https://github.com/WonderTrad...WonderTrader官网地址:https://WonderTrader.github.iowtpy的github地址:https://github.com/WonderTrad...
