updatelog.md
CTA策略接口新增一个获取交易日的API,cta_get_tdate和sel_get_tdatecta_get_all_position和sel_get_all_position两个策略接口,用于获取策略全部持仓ParserUDP的一些bugCTA引擎设置目标仓位时,同时订阅tick数据,主要针对标的不确定的策略,例如截面因子CTA策略WtSimpExeUnit新增一个根据microprice来确定委托价格的方式WtExeFact中的订单管理模块独立出来,方便调用CTA回测引擎中,输出的平仓明细中新增“最大潜在收益”和“最大潜在亏损”两个字段ExecMocker中的模拟撮合逻辑剥离出来,放到一个单独的MatchEngine中,方便以后的优化HFT引擎的回测进行了一次彻底的整理实现,基本满足了HFT策略回测的需求(已测试)HFT引擎对股票Level2数据(orderqueue,orderdetail,transaction)的访问接口(尚未充分测试)WtPorter和WtBtPorter两个C接口粘合模块,初步完成了C接口对股票Level2数据的支持WtBtPorter、WtPorter、WtExecMon的初始化接口,全部改成支持传文件名和文件内容两种方式CTA实盘引擎中,策略发出信号的时候,新增了一个订阅tick的操作,主要针对策略交易未订阅K线的品种的需求Windows下dmp文件生成的路径,方便调试bugBarNumber的字段,主要用于统计每个交易回合的周期数,BarNumber指的是主K线的BarNumber,并且是一个相对开始回测的第一条K线的编号。CTA策略交易未订阅K线的品种的需求做了一些优化boost库改成std的库,减少对boost的依赖WtDtHelper模块,主要提供数据辅助功能,目前主要是提供csv和二进制文件的互转,后面还会加入数据库、二进制、csv的互转接口WTSMarcos.h迁移到WTSVersion.h中,减少修改版本号引起的重编译C++demo中的一些代码的细节问题ParserUDP模块接收缓存改成8MMiniLoader工程,用于从CTPMini接口拉取合约列表linux下编译的boost依赖从动态库改成静态库CTPLoader为显式加载CTP模块,方便设置CTP模块的路径Level2数据落地的一些细节问题Mysql数据库的支持,涉及到的模块包括数据读取模块WtDataReader、数据落地模块WtDataWriter、回测框架WtBtCore,Mysql库版本为6.11UDP广播模块中,中转的广播消息对象对WTSObject的处理的bugCTA、HFT、SEL)在启动的时候,将策略列表和交易通道列表输出到一个配置文件中,方便监控服务读取查看EventNotifier,主要作用是通过UDP通道,向指定的接受端发送成交回报、订单回报,以后还会扩展到其他盘中需要监控的数据demos目录下,将python的demo迁移到wtpy之下,然后新增一个C++版本demo的解决方案,提供了cta策略、高频策略、执行单元、选股策略四个demo,并提供了一个回测入口程序,用于本地调试fmtlib优化了一些日志输出的细节WtPorter和WtBtPorter导出的接口函数,以便调用的时候区分WtExecMon,并导出C接口提供服务。主要是剥离了策略引擎逻辑,提供单纯的执行服务,方便作为单纯的执行通道,嫁接到其他框架之下Windows下的开发环境从vs2013升级到vs2017,boost1.72和curl需要同步升级