今天(2020年12月8日)WonderTrader
发布了v0.5.3
版本,wtpy
的也同步发布了v0.5.3.0
版本。上次发布版本的时间是9月21日,差不多过去了两个半月了。
最近WonderTrader
在一些朋友的推荐下,慢慢有了更多关注的人,甚至有一个朋友准备成为我们自己团队之外第一个吃螃蟹上实盘的人。在此我表示深深的感谢,也希望有更多的人能关注WonderTrader
,使用WonderTrader
,促进WonderTrader
的进步和完善。
这次发布新版本的内容和上次计划的出入很大,主要集中在问题的修复和细节的完善。因为笔者工作太忙,有点顾不上功能性改进,请大家多多见谅。这次更新中有两个比较重要的点:首先是回测加入了滑点的设置,可以根据需要设置固定跳数的滑点;其次是因为有朋友要在linux上实盘,所以针对linux反复修改了很多之前没有注意到的问题,为linux上实盘创造了更好的条件。
WonderTrader
在v0.5.3
中做了如下修改:
- 回测引擎增加了设置成交滑点的参数选项,不设置则为0
- 修正了
C++ demo
中的一些代码的细节问题 - 执行模块为搭建分布式执行框架做了一些预先调整
ParserUDP
模块接收缓存改成8M- 增加了一个
MiniLoader
工程,用于从CTPMini2
接口拉取合约列表 - 将
linux
下编译的boost
依赖从动态库改成静态库 - 其他细节完善
wtpy
在v0.5.3.0
中做了如下修改:
CTPLoader
增加一个isMini
的参数,用于控制底层调用MiniLoader
对接CTPMini2
进行拉取WtKlineData
新增一个slice
方法,用于对已有K线进行切片C++
底层更新到2020/12/08发布的v0.5.3
版本CtaContext
新增一个stra_get_sessinfo
接口,用于获取品种的交易时间信息monitor
模块中的web-gui
修改了一些bug- 修正了绩效分析模块的一些bug
下一个阶段的计划(和上次发版本的计划一样,因为都没有推进,囧
)
- 继续完善文档
- 发布更多的策略应用的公众号文章
- 远程控制台集成更多功能(自动部署、在线回测)
- 提供更多易用性方面的改进
- 核心性能测试优化
结束语
WonderTrader
在Linux
平台下的编译,之前笔者只在Ubuntu
上进行了开发环境的搭建和编译。前段时间在一些用户的要求下,笔者有针对CentOS7
和CentOS8
进行了开发环境的搭建和测试。同时有用户反馈之前linux
上链接的boost
库是动态库,如果部署的目标机器没有安装boost
库,就会启动失败。所以从v0.5.3
开始,依赖的boost
全部采用静态编译的方式,预编译成.a
文件,供WonderTrader
编译调用。
最后,WonderTrader
编译所需要的依赖库,笔者已经共享在百度网盘中了,有需要的用户可以自取。链接:https://pan.baidu.com/s/1Bdxh... 提取码:d6bh
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。