gitee.com/quant1x/engine@v1.8.4/CHANGELOG.md (about)

     1  # Changelog
     2  
     3  All notable changes to this project will be documented in this file.
     4  
     5  ## [Unreleased]
     6  
     7  ## [1.8.4] - 2024-05-02
     8  ### Changed
     9  - 117跳空低开优先于固定收益率卖出逻辑.
    10  
    11  ## [1.8.3] - 2024-05-02
    12  ### Changed
    13  - 117增加跳空低开卖出逻辑.
    14  
    15  ## [1.8.2] - 2024-05-02
    16  ### Changed
    17  - 117增加固定收益率的卖出逻辑.
    18  - 修订EvaluatePriceForSell测试代码.
    19  - 修订策略配置中固定收益率FixedYield的说明, 针对买入策略执行, 会存在比较复杂的情况,所以暂时只和卖出策略的关联有效.
    20  - 调整账户的滑动初始化组件为RollingOnce.
    21  - 增补部分交易逻辑的注释.
    22  
    23  ## [1.8.1] - 2024-04-29
    24  ### Changed
    25  - 剔除v1和v2两个版本的回测,统一以v3版本的为主,收敛beta和alpha的计算.
    26  - Backtesting配置项增加beta和alpha计算时的参考标的, 默认是上证指数.
    27  - 回测中策略的订单标识类型以配置文件为准.
    28  
    29  ## [1.8.0] - 2024-04-28
    30  ### Changed
    31  - 新增按照固定收益率评估卖出价格的函数.
    32  - 策略参数增加固定收益率, 默认是0.
    33  - 修订私有函数评估价格笼子卖出价格函数的错误注释.
    34  - 调整ism"涨停"相关字段拼音缩写的拼写错误.
    35  
    36  ## [1.7.9] - 2024-04-21
    37  ### Changed
    38  - 快照数据新增竞价承接比的应用强弱判断.
    39  - 交易数据新增竞价承接比的应用强弱判断.
    40  - 交易数据新增竞价承接比.
    41  - 修订K线实体的高低位置.
    42  - 调整快照注释和部分方法名.
    43  - 调整回测中保底隔日收益率的逻辑.
    44  - 增加K线实体相对位置的判断方法, 意图类似于跳空.
    45  - 修复季报、年报风险提示周期的bug, 披露日期有过期已公布的情况.
    46  - 回测增加保底的隔日溢价率.
    47  - 公告风险关键词新增"立案".
    48  
    49  ## [1.7.8] - 2024-04-18
    50  ### Changed
    51  - 回测数据样本增加beta和alpha值.
    52  - 调整部分代码.
    53  - 交易参数增加无风险利率.
    54  - 调整配置data下的回测参数.
    55  - 修订波浪数据字段注释.
    56  - Data配置项增加一年期存款利率, 默认值1.65%.
    57  - 更新依赖库gotdx版本到1.22.3.
    58  - 回测快照增加下一个交易日的开盘、收盘、最高、最低价,便于适应各种策略的溢价计算.
    59  
    60  ## [1.7.7] - 2024-04-14
    61  ### Changed
    62  - 修订回测日期存在策略没有命中情况,导致求平均值为NaN的bug.
    63  - !3 #I901R3 修订snapshot以满足engine的回测功能 * 修订回测中的快照数据 * 修订回测中的快照数据.
    64  - 调整backtesting变量顺序.
    65  
    66  ## [1.7.6] - 2024-04-12
    67  ### Changed
    68  - 修订未匹配量不准确的bug, 在竞价结束后不能更新未匹配量.
    69  - 基础过滤规则新增融资余额占比过大的判断.
    70  - 更新依赖库gotdx版本到1.22.2.
    71  
    72  ## [1.7.5] - 2024-04-11
    73  ### Changed
    74  - Misc增加融资余额占比字段.
    75  - 修订基础数据集缓存变量, 增加前缀__.
    76  - 修复F10数据时, 如果安全分是0, 则更新, 安全分数据没有历史数据.
    77  - 新增情绪大师(统计类)特征数据.
    78  
    79  ## [1.7.4] - 2024-04-10
    80  ### Changed
    81  - 过滤规则新增安全分、每股收益、每股净资产和财报披露前夕的风险期.
    82  - 临时增加更新F10数据时告警日志, 以跟踪新增数据项可能潜在的处理bug.
    83  - 修复没有年报披露和季报披露死循环的bug.
    84  - 调整财报预警周期默认值为3个交易日.
    85  - 修复配置文件结构中tag的bug,应该是yaml.
    86  
    87  ## [1.7.3] - 2024-04-10
    88  ### Changed
    89  - 调整判断财报披露前风险周期的处理逻辑.
    90  - 修复财报披露日期检索中披露和预披露的bug.
    91  
    92  ## [1.7.2] - 2024-04-10
    93  ### Changed
    94  - F10新增两融标注和年报季报的披露日期.
    95  - 更新依赖库版本.
    96  - 补充波浪字段的注释.
    97  
    98  ## [1.7.1] - 2024-04-04
    99  ### Changed
   100  - 新增获取股价的小数点位数.
   101  - 更新依赖库版本.
   102  - 调整两融测试代码.
   103  - 删除部分废弃的代码.
   104  - 快照新增跳空缺口判断的方法.
   105  - 修订wave字段注释.
   106  - 修订wave字段注释.
   107  - 特征配置十字星在K线的占比, 默认0.5%且K线实体在上影线和下影线三者之中最小.
   108  - 调整波浪使用字段的配置字段名成, 从filed改为fields.
   109  - 更新依赖库版本.
   110  
   111  ## [1.7.0] - 2024-03-28
   112  ### Changed
   113  - 特征配置新增波浪(wave)使用的字段及周期数.
   114  - 新增财报数据营业总收入错误信息.
   115  - 修订dfcf包名.
   116  - Windows服务描述信息增加版本号.
   117  
   118  ## [1.6.9] - 2024-03-21
   119  ### Changed
   120  - 调整快照更新时间为竞价数据结束后.
   121  - 更新依赖库版本.
   122  - 修复黑白名单不能清空的bug.
   123  - 如果控制台传入参数小于等于0,则使用策略配置的股票数量.
   124  - 修订排序规则.
   125  - 数据配置新增特征采用规则, 股价主导还是趋势主导.
   126  - 修复涨幅错误信息的描述.
   127  
   128  ## [1.6.8] - 2024-03-19
   129  ### Changed
   130  - 去掉过期订单的日志.
   131  
   132  ## [1.6.7] - 2024-03-19
   133  ### Changed
   134  - 细化板块过滤规则, 盘中过滤不宜使用早盘数据.
   135  - 细化买入委托的处理过程日志.
   136  
   137  ## [1.6.6] - 2024-03-19
   138  ### Changed
   139  - 更新gotdx版本到1.21.7, 更新行业板块数据.
   140  - 板块排序增加早盘和盘中排序两个方式, 早盘和盘中通过规则flag来判断.
   141  
   142  ## [1.6.5] - 2024-03-18
   143  ### Changed
   144  - 更新exchange,gotdx版本,调整尾盘集合竞价的数据结束时间,预留30s给misc更新收盘数据.
   145  
   146  ## [1.6.4] - 2024-03-17
   147  ### Changed
   148  - 宽表数据中, 在约定的可更新成交数据的时间范围内, 如果宽表的成交数据部分校验和为0会强制更新.
   149  - 宽表增加校验和方法.
   150  
   151  ## [1.6.3] - 2024-03-17
   152  ### Changed
   153  - 新增输出周线(非dataframe)函数.
   154  - 修订注释.
   155  
   156  ## [1.6.2] - 2024-03-17
   157  ### Changed
   158  - 更新依赖库版本.
   159  - 修复motd信息错误的bug.
   160  - 屏蔽曲线回归测试.
   161  - 调整输出宽表接口.
   162  
   163  ## [1.6.1] - 2024-03-16
   164  ### Changed
   165  - 修订规则中涨幅字段ChangeRate的描述.
   166  - 梳理更新K线的业务流程.
   167  - 拆分前复权计算方法为独立的私有函数.
   168  - K线新增时间戳Datetime字段.
   169  - 删除废弃的变量.
   170  - 修订测试代码中的bug.
   171  - 剔除短期用不到的依赖库.
   172  - 增加涨幅规则, 适用于盘中或者尾盘策略的过滤.
   173  - 标注部分公开函数为不推荐.
   174  - 调整成交量比的范围,这里的比例是当日成交量除以前日成交量,非净增比例.
   175  - 修订测试代码.
   176  
   177  ## [1.6.0] - 2024-03-12
   178  ### Changed
   179  - 更新依赖库版本及go版本.
   180  - 复原清理隔日内存.
   181  - 暂时屏蔽切换日期清理misc内存的操作.
   182  
   183  ## [1.5.9] - 2024-03-12
   184  ### Changed
   185  - 更新依赖库版本.
   186  
   187  ## [1.5.8] - 2024-03-11
   188  ### Changed
   189  - 更新依赖库版本.
   190  
   191  ## [1.5.7] - 2024-03-11
   192  ### Changed
   193  - 调整默认的最大放量比例为1.8倍.
   194  
   195  ## [1.5.6] - 2024-03-11
   196  ### Changed
   197  - 增加misc数据获取失败的错误日志.
   198  
   199  ## [1.5.5] - 2024-03-10
   200  ### Changed
   201  - 更新依赖库版本.
   202  - 调整测试代码.
   203  - 使用//go:linkname从internal/cpu包中导出获取cpu型号函数.
   204  - 调整捕获异常的参数.
   205  - 优化内存显示.
   206  - 更新依赖库版本.
   207  - 更新依赖库num,pandas,ta-lib版本.
   208  
   209  ## [1.5.4] - 2024-02-25
   210  ### Changed
   211  - 更新依赖库版本.
   212  - 更新依赖库num版本到0.1.2.
   213  - 更新依赖库版本.
   214  
   215  ## [1.5.3] - 2024-02-19
   216  ### Changed
   217  - 更新依赖库版本.
   218  - 调整pandas接口.
   219  
   220  ## [1.5.2] - 2024-02-12
   221  ### Changed
   222  - 更新ta-lib版本.
   223  
   224  ## [1.5.1] - 2024-02-12
   225  ### Changed
   226  - 适配新版本的pandas.
   227  - 迁移成交数据常量到exchange.
   228  - 增加开发可能遇到问题的解决方案。 可能会出现"call has possible Printf formatting directive %s"的问题,这是由于go vet导致的, 函数本身没有问题。.
   229  - 修订资金范围的错误信息.
   230  - 修订miniQMT配置中订单路径的注释.
   231  - 修订初始化接口Init方法注释, 去掉证券代码.
   232  
   233  ## [1.5.0] - 2024-01-31
   234  ### Changed
   235  - 修复宽表更新时由于成交数据只更新当日数据造成的缺少上一个交易数据的bug.
   236  - 新增多空趋势信号及周期.
   237  - 实验misc新因子.
   238  - 调整修复操作时进度条不满100%的bug.
   239  
   240  ## [1.4.9] - 2024-01-30
   241  ### Changed
   242  - 修复repair命令行参数日期范围可能存在休市的情况.
   243  
   244  ## [1.4.8] - 2024-01-30
   245  ### Changed
   246  - 修复宽表计算的bug.
   247  - 调整misc结构体名, 去掉早期的exchange字样.
   248  
   249  ## [1.4.7] - 2024-01-28
   250  ### Changed
   251  - 新增实时计算MACD的函数.
   252  - 新增实时计算EMA的函数.
   253  - 调整ma源文件名.
   254  - 更新依赖库pandas,ta-lib版本.
   255  
   256  ## [1.4.6] - 2024-01-27
   257  ### Changed
   258  - 更新依赖库版本.
   259  - 默认配置文件增加订单路径.
   260  
   261  ## [1.4.5] - 2024-01-25
   262  ### Changed
   263  - 调整进度条, 增加wait方法.
   264  
   265  ## [1.4.4] - 2024-01-25
   266  ### Changed
   267  - 更新依赖库版本.
   268  
   269  ## [1.4.3] - 2024-01-25
   270  ### Changed
   271  - 新增每日8:55更新网络定时任务.
   272  - 更新依赖库版本.
   273  
   274  ## [1.4.2] - 2024-01-24
   275  ### Changed
   276  - 更新依赖库版本.
   277  
   278  ## [1.4.1] - 2024-01-24
   279  ### Changed
   280  - 修复协程方式拉取快照引起的misc和snapshot map数据读写竞争的bug.
   281  
   282  ## [1.4.0] - 2024-01-23
   283  ### Changed
   284  - 更新依赖库gotdx版本.
   285  
   286  ## [1.3.9] - 2024-01-23
   287  ### Changed
   288  - 更新依赖库gotdx版本.
   289  
   290  ## [1.3.8] - 2024-01-23
   291  ### Changed
   292  - 更新gox库, 屏蔽cache.FastCache代码.
   293  
   294  ## [1.3.7] - 2024-01-23
   295  ### Changed
   296  - 更新依赖库gotdx版本, 强化panic之前记录日志.
   297  - 更新依赖库gotdx版本.
   298  - 删除废弃的代码.
   299  - 调整进度条归属源文件到command_update.
   300  - 调整进度条bar的index.
   301  - 拆分出进度条bar的index.
   302  
   303  ## [1.3.6] - 2024-01-22
   304  ### Changed
   305  - 更新依赖库exchange,gotdx版本号.
   306  
   307  ## [1.3.5] - 2024-01-22
   308  ### Changed
   309  - 新增windows下python的编译脚本.
   310  - 新增windows下ps1编译脚本.
   311  - 新增linux amd64编译脚本.
   312  - 调整windows arm64编译脚本.
   313  - 调整mac arm64编译脚本.
   314  - 新增windows操作系统arm64编译脚本.
   315  - 新增mac操作系统arm64编译脚本.
   316  - 调整编译脚本允许项目目录外执行脚本.
   317  
   318  ## [1.3.4] - 2024-01-22
   319  ### Changed
   320  - 修订实时更新快照的队列长度不超过服务器数量的一半.
   321  
   322  ## [1.3.3] - 2024-01-22
   323  ### Changed
   324  - 更新依赖库版本.
   325  
   326  ## [1.3.2] - 2024-01-22
   327  ### Changed
   328  - 控制台输出统计表格, 去掉涨速和力度两个字段.
   329  - 补充公开函数的注释.
   330  - 更新依赖库版本.
   331  - !2 snapshot多线程 * 多线程更新snapshot.
   332  - 收敛日期字符串到uint32类型转换的函数到exchange.
   333  - 适配exchange.
   334  - 简化实时更新任务的日志.
   335  - 增加策略执行时个股列表的三个来源的描述.
   336  - 执行策略之前判断是否配置了交易规则.
   337  - 更新gotdx版本号.
   338  - 调整记分牌String方法.
   339  - 修订tracker有效策略为空时, 应该输出info类型日志.
   340  - 更新依赖库版本.
   341  - 优化订单日期的列表, 从本地缓存的订单文件列表获取.
   342  - 优化本地订单文件的日期列表函数.
   343  - 优化每日全部更新的完成状态文件的处理方法.
   344  - 重做持仓周期列表.
   345  - 优化持仓部分代码.
   346  - 简化更新股票池功能, 取消单一策略的选股列表的落盘, 统一归到股票池.
   347  - 调整股票池结构.
   348  - 拆分每日订单缓存处理方法.
   349  - 优化部分缓存代码.
   350  
   351  ## [1.3.1] - 2024-01-17
   352  ### Changed
   353  - 修复持仓存在上一个交易日卖出未成交的持仓bug, 修正的逻辑应该继续当作最后一个持股日卖出.
   354  - 调整测试代码.
   355  - 宽表的获取缓存文件, 暂时不做内存缓存.
   356  - 调整宽表部分信息.
   357  
   358  ## [1.3.0] - 2024-01-17
   359  ### Changed
   360  - 调整数据适配器部分结构名.
   361  - 更新gox版本号, 进度条增加等待结束信号.
   362  - 调整记分牌结构, 增加名称.
   363  - 更新时如果自由流通股本为0, 则用流通股本覆盖.
   364  - 修复宽表重做丢失昨日收盘和涨跌幅的bug.
   365  
   366  ## [1.2.9] - 2024-01-16
   367  ### Changed
   368  - 新增宽表的缓存机制.
   369  - 清楚过时的todo.
   370  - 更新gotdx版本.
   371  - 修订部分即将废弃的函数.
   372  
   373  ## [1.2.8] - 2024-01-15
   374  ### Changed
   375  - 调整命令字, 以支持服务名等关键信息, 可以从下游的项目名传递过来.
   376  
   377  ## [1.2.7] - 2024-01-15
   378  ### Changed
   379  - 调整成交记录的取法, 先从缓存获取, 缓存没有再从服务器读取.
   380  
   381  ## [1.2.6] - 2024-01-15
   382  ### Changed
   383  - K线数据少于约定的120天会提示没有K线.
   384  - 移除并修复收盘判断当日的bug.
   385  - 删除废弃的日志输出.
   386  - 删除废弃的日志输出.
   387  
   388  ## [1.2.5] - 2024-01-15
   389  ### Changed
   390  - Mac笔记本misc实时更新存在文件名空的现象, 但是其它机器未发现, 增加一条文件名切换时的告警信息输出.
   391  - 调整tracker部分输出信息.
   392  - 调整misc实时更新的任务名称.
   393  - 删除不必要的日志.
   394  - 权限检测失败前, 不显示欢迎语.
   395  
   396  ## [1.2.4] - 2024-01-15
   397  ### Changed
   398  - 调整欢迎语的显示顺序.
   399  
   400  ## [1.2.3] - 2024-01-15
   401  ### Changed
   402  - 调整策略编号的数据类型为uint64, 修改权限注册接口入参为uint64, 和权限模块保持一致.
   403  
   404  ## [1.2.2] - 2024-01-15
   405  ### Changed
   406  - 增加盘中扫描前策略有效性确认.
   407  - 优化策略执行方式.
   408  - 移除废弃的代码.
   409  - 命令行统一增加欢迎语.
   410  - 从zero-sum迁移策略执行函数.
   411  - 调整日期范围函数.
   412  - 更新依赖库版本.
   413  
   414  ## [1.2.1] - 2024-01-14
   415  ### Changed
   416  - 收敛panic的处理方式, 统一归于gox的runtime.
   417  - 更新exchange版本, 强化交易日期范围的检查.
   418  - 更新gox版本, 优化可以忽略panic的用法.
   419  - 更新gox版本, 去掉无异常时的无意义解析入参.
   420  - 更新gox版本, 以支持recover时, 允许传入可变参数, 提供更多的造成异常的证据.
   421  - 修订注释描述错误的问题.
   422  
   423  ## [1.2.0] - 2024-01-13
   424  ### Changed
   425  - 修复wide可能存在的数据日期错乱的情况.
   426  - Engine增加tracker模块及策略权限验证.
   427  - Tracker增加校验策略权限.
   428  - 更新依赖库版本.
   429  
   430  ## [1.1.9] - 2024-01-13
   431  ### Changed
   432  - 更新依赖库版本.
   433  - 更新依赖库版本.
   434  - 修复了日期范围函数因为前后日期颠倒引发的异常, 新增校验wide和k线开始日期是否对齐.
   435  
   436  ## [1.1.8] - 2024-01-13
   437  ### Changed
   438  - 调整历史成交数据的部分函数名, 收敛关于历史成交记录的默认日期.
   439  - 修复命令参数错误时控制台输出两次错误信息的bug.
   440  - 修订部分代码的变量名, 结构体名.
   441  
   442  ## [1.1.7] - 2024-01-12
   443  ### Changed
   444  - 整理部分代码, 合并小功能.
   445  
   446  ## [1.1.6] - 2024-01-12
   447  ### Changed
   448  - 从stock迁移扫描功能.
   449  - 新增板块测试代码.
   450  
   451  ## [1.1.5] - 2024-01-12
   452  ### Changed
   453  - 调整宽表、历史成交数据的更新方案.
   454  - 保存旧版本wide的更新操作方法.
   455  - 梳理数据集代码.
   456  - 更新exchange版本号.
   457  
   458  ## [1.1.4] - 2024-01-11
   459  ### Changed
   460  - 调整宽表的结构.
   461  - 更新pkg版本, 修复csv加载不能解析从科学计数法的浮点转换成int64的bug.
   462  - 调整misc缓存文件名.
   463  
   464  ## [1.1.3] - 2024-01-11
   465  ### Changed
   466  - 适配exchange工具包.
   467  
   468  ## [1.1.2] - 2024-01-11
   469  ### Changed
   470  - Exchange增加买入和卖出金额.
   471  
   472  ## [1.1.1] - 2024-01-11
   473  ### Changed
   474  - 修复买入方向的算法.
   475  - 修订换手z的算法, 板块指数类的自由流通股本用流通股本来计算.
   476  - 修订换手z的算法, 板块指数类的自由流通股本用流通股本来计算.
   477  
   478  ## [1.1.0] - 2024-01-09
   479  ### Changed
   480  - 更新依赖库版本.
   481  - 调整流通股本默认最小值0.5亿股.
   482  - 调整9点整重置定时任务的key为global_reset, clean的字面意义已过时.
   483  - 拆分每日系统初始化功能函数.
   484  
   485  ## [1.0.9] - 2024-01-03
   486  ### Changed
   487  - 修复f10季报死锁的bug.
   488  
   489  ## [1.0.8] - 2024-01-01
   490  ### Changed
   491  - 更新gotdx, 修复扩展行情和标准行情相同的bug.
   492  
   493  ## [1.0.7] - 2024-01-01
   494  ### Changed
   495  - 新增定时任务, 每个交易日15点02分同步全天的委托订单.
   496  - 调整qmt订单路径, 修复不能从配置文件读取的bug.
   497  - 委托买入启用价格笼子算法, 价格笼子相关的参数从配置文件加载.
   498  - 优化持仓信息.
   499  - 为每一组qmt常量设定类型.
   500  - 优化账户数据.
   501  - 优化调度任务, 修订同种类型定时任务的源文件名前缀.
   502  - 策略新增关于价格笼子的两个参数.
   503  - Crontab配置去掉name字段.
   504  - 优化cache1d的内存申请方式.
   505  - 消除部分未使用变量的告警信息.
   506  - 测试代码: 新增,批量转换证券代码为qmt支持的格式.
   507  - 调整买入价格逻辑, 从当前价格默认增加0.05.
   508  - 更新gotdx依赖库版本.
   509  - 恢复测试前的代码.
   510  - 测试goland在git提交时格式化的问题.
   511  - 优化update和repair子命令.
   512  - 修复特征history名字错误的bug.
   513  - 迁移fastjson到pkg.
   514  - 更新依赖库gotdx版本.
   515  - 调整errors的用法.
   516  
   517  ## [1.0.6] - 2023-12-30
   518  ### Changed
   519  - 更新gotdx版本,修复交易日历用到最后1天时无法引用下一个交易日的bug.
   520  - 修订部分代码.
   521  - 修复按策略数量分摊可用资金的算法, 最后一个策略获得剩余的全部资金.
   522  
   523  ## [1.0.5] - 2023-12-30
   524  ### Changed
   525  - 增加东方财富两融数据接口的实现.
   526  - 更新gotdx版本.
   527  - 预留增加两融详细数据.
   528  - 测试通达信问小达的接口, 失败.
   529  - 删除废弃的代码.
   530  - 调整url常量前缀, 去掉k.
   531  - 优化模型部分配置性代码.
   532  - 修复策略接口源文件拼写的错误.
   533  - 更新依赖库版本.
   534  
   535  ## [1.0.4] - 2023-12-29
   536  ### Changed
   537  - 新增工具集子命令, 实现了tail功能.
   538  
   539  ## [1.0.3] - 2023-12-28
   540  ### Changed
   541  - 跳空低开统一加在基础规则中.
   542  - 调整跳空低开的开关到规则参数结构中.
   543  
   544  ## [1.0.2] - 2023-12-28
   545  ### Changed
   546  - 回测增加check个股在策略中的过滤情况, 输出失败的详细信息.
   547  - 增加检查指定个股在策略中的执行情况.
   548  - 调整测试代码.
   549  - 修订测试代码.
   550  
   551  ## [1.0.1] - 2023-12-27
   552  ### Changed
   553  - 调整策略参数.
   554  - 修订默认配置.
   555  - 修订默认配置.
   556  
   557  ## [1.0.0] - 2023-12-26
   558  ### Changed
   559  - 调整过滤规则, 规则参数从策略中加载.
   560  - 配置项第一层去掉rules, 该在每一个策略中配置.
   561  - 优化卖出规则.
   562  - NumberRange调整最大最小值的字段名, 并新增获取数值的方法.
   563  
   564  ## [0.9.9] - 2023-12-25
   565  ### Changed
   566  - 调整可用金额的计算方法, 以当日可用为主, 不为下一交易日做预留处理.
   567  
   568  ## [0.9.8] - 2023-12-25
   569  ### Changed
   570  - 命令字增加检测服务器网速.
   571  - 更新gotdx库,增加更多的服务器IP地址.
   572  
   573  ## [0.9.7] - 2023-12-24
   574  ### Changed
   575  - 拆分个股列表, 增加过滤功能.
   576  - 配置文件删除order项.
   577  - 策略接口的filter方法增加参数交易规则.
   578  - 调整topn的取法.
   579  - 确定出了流通股本和流通市值以外, 其它默认都是不验证.
   580  - 调整数值范围的验证逻辑, 如果begin和end都为0, 视为不验证, 默认通过.
   581  - 更新ta-lib版本.
   582  
   583  ## [0.9.6] - 2023-12-24
   584  ### Changed
   585  - 调整特征源文件名, 保持前缀feature.
   586  - 删除部分废弃的代码.
   587  - 删除protobuf的测试代码, 放弃rpc的想法.
   588  - 适配gox新版本的http函数.
   589  
   590  ## [0.9.5] - 2023-12-22
   591  ### Changed
   592  - 调整过滤规则注释中的逻辑序号.
   593  - 删除废弃的科创板过滤规则.
   594  
   595  ## [0.9.4] - 2023-12-22
   596  ### Changed
   597  - 修复每次解析文本是session数组没有重置的bug.
   598  
   599  ## [0.9.3] - 2023-12-21
   600  ### Changed
   601  - 交易规则中板块列表支持前缀带减号, 表明要剔除的板块成分股.
   602  - 默认允许跳空低开.
   603  - 交易规则增加买入是否支持跳空低开.
   604  - 测试增加一刀切获取持股到期日的个股列表.
   605  
   606  ## [0.9.2] - 2023-12-21
   607  ### Changed
   608  - 修复数字范围间隔符号不能用-的bug.
   609  
   610  ## [0.9.1] - 2023-12-21
   611  ### Changed
   612  - 调整规则配置, 增加NumberRange功能.
   613  - 调整规则配置, 增加NumberRange功能.
   614  - 修订订单备注确实的问题.
   615  
   616  ## [0.9.0] - 2023-12-20
   617  ### Changed
   618  - 交易规则增加可止盈和可止损的判断方法.
   619  
   620  ## [0.8.9] - 2023-12-20
   621  ### Changed
   622  - 调整ta-lib版本号.
   623  
   624  ## [0.8.8] - 2023-12-20
   625  ### Changed
   626  - 统一数据到factors目录.
   627  - 调整数据集源文件名.
   628  
   629  ## [0.8.7] - 2023-12-20
   630  ### Changed
   631  - 调整117号卖出策略的逻辑.
   632  - 调整交易规则中的止盈字段字段名.
   633  - 调整box的字段注释.
   634  - 交易规则增加止盈止损.
   635  - 调整规则中市值的范围.
   636  - 调整box部分字段注释.
   637  - 清除废弃的代码.
   638  
   639  ## [0.8.6] - 2023-12-19
   640  ### Changed
   641  - 开放exchange和box特征数据.
   642  - 调整engine内置的特征组合文件名.
   643  
   644  ## [0.8.5] - 2023-12-19
   645  ### Changed
   646  - 统一engine中关于行情快照结构体的定义.
   647  - 整理部分代码.
   648  
   649  ## [0.8.4] - 2023-12-18
   650  ### Changed
   651  - F10增加市值控制.
   652  - 调整最小市值默认值为5亿.
   653  - 修订测试策略的接口实现.
   654  
   655  ## [0.8.3] - 2023-12-18
   656  ### Changed
   657  - History增加昨日开盘,收盘,成交量和成交额.
   658  
   659  ## [0.8.2] - 2023-12-18
   660  ### Changed
   661  - 优化部分代码.
   662  - 删除废弃的代码.
   663  - 更新依赖库版本.
   664  - 买入和卖出检查是否黑白名单.
   665  - 删除废弃的代码.
   666  - 简化一刀切卖出规则.
   667  - 更新依赖库版本, gotdx的snapshot增加本地时间戳字段, 用以观察本地时钟和服务器的差距.
   668  - 修订编译脚本, 从go.mod中读取module.
   669  - 去除多余的echo.
   670  
   671  ## [0.8.1] - 2023-12-17
   672  ### Changed
   673  - 调整获取最新数据的行数,明确数据类型.
   674  - History增加9和19日的均价、均量线.
   675  - 调整策略Strategy的评估接口, result参数改用泛型treemap.
   676  - 增加使用go build -ldflags构建时传入的版本号的提示性注释.
   677  - 新增命令行永久flag, avx2加速和cpu核数控制.
   678  - 调整series函数.
   679  - 增加交易时段测试代码.
   680  - 性能分析默认调整为关闭状态.
   681  - 特征数据增加验证样本的方法.
   682  - 移除时间戳格式.
   683  - 增加3个可能用到的时间戳格式.
   684  
   685  ## [0.8.0] - 2023-12-16
   686  ### Changed
   687  - 新增黑白名单功能.
   688  - 增加文档.
   689  
   690  ## [0.7.9] - 2023-12-15
   691  ### Changed
   692  - 优化获取当前交易日期的方法.
   693  - 服务方式运行更新快照去掉进度条.
   694  - 屏蔽废弃的功能函数.
   695  - 新增漏掉的卖出时段判断.
   696  - 新增861号卖出策略编码ID的常量.
   697  - 拟增加各Flag订单的总开关.
   698  - 删除独立的卖出策略配置sell.
   699  - 更新依赖库版本.
   700  - 修订卖出策略中订单备注的信息.
   701  - 修订卖出策略中订单备注的信息.
   702  - 优化配置加载过程.
   703  - 修订一刀切的常量名, 用Sell替代Sale.
   704  - 修订配置文件的处理方法.
   705  - 修订最新的配置项的默认配置文件.
   706  - 拆分出runtime配置项, runtime参数增加debug开关, 默认关闭.
   707  - 收敛engine中的所有command, 目的是为了统一处理debug开关.
   708  - 调整卖出定时任务.
   709  - 细化卖出策略.
   710  - 增加增量计算均线的函数.
   711  - 合并部分小功能代码.
   712  - 删除废弃的代码.
   713  - 更新依赖库版本.
   714  - 新增价格笼子的计算方法.
   715  - 新增拉取指定日期内策略首次买入的个股列表.
   716  - 优化qmt策略名称的处理方法.
   717  - 优化和调整交易规则结构.
   718  - History增加2日均线和4日均线.
   719  - 调整去重函数.
   720  - 新增qmt相关的功能函数.
   721  - 交易时段新增判断是否当天的最后一个交易时段.
   722  - 交易规则增加持股周期字段.
   723  - 新增通过策略编码获取用于qmt系统的string类型的策略名, 大写S作为前缀后面跟quant1x系统的策略编码.
   724  - 修复code list可能存在变化的情况引发进度条异常的bug.
   725  - 更新pandas版本号.
   726  
   727  ## [0.7.8] - 2023-12-13
   728  ### Changed
   729  - 调整util工具包.
   730  - 执行策略前输出策略概要.
   731  - 收敛获取应用程序文件名的方法.
   732  - 更新依赖库版本.
   733  - 增加doc文档说明性源文件.
   734  - 使用go 1.21.5.
   735  
   736  ## [0.7.7] - 2023-12-12
   737  ### Changed
   738  - 实现一刀切的功能.
   739  - 拆分下单委托函数, 支持直接填充策略名和订单备注.
   740  - 更新依赖库版本.
   741  - 新增计算涨跌停板价格的函数.
   742  - 拟增加持仓列表功能.
   743  - 调整测试代码.
   744  - 策略方面, 增加一个特殊的卖出策略117(一刀切), 新增QMT体系中的策略名函数和订单备注函数.
   745  - 调整订单状态机.
   746  - 更新gotdx版本.
   747  - 优化策略有效性判断.
   748  - 按策略关联板块以及是否过滤两融.
   749  - 修订TODO注释.
   750  - 基础数据, 拟增加两融标的.
   751  - 新增矫正策略交易时段的处理.
   752  - 新增配置测试代码.
   753  - 拆分出股票代码列表的函数.
   754  - 交易员参数增加账户ID.
   755  - 修订数据适配器相关的错误信息.
   756  - 删除废弃的时间类测试代码.
   757  - 调整定时任务的配置方式.
   758  - 修订规则的错误信息.
   759  - 调整策略的错误信息.
   760  - 新增通过配置调整定时任务的开关和触发条件.
   761  - 更新依赖库版本.
   762  - 增加进入股票后直接向qmt proxy发起委托下单.
   763  - 特征数据增加K线数据的最低要求限制的检查.
   764  - 统一最低要求K线数量的常量为120.
   765  - 增加账户和策略可用资金的计算方法.
   766  - 优化编译脚本.
   767  - 调整分割线.
   768  - 增加mac和windows平台的amd64编译搅脚本.
   769  - 优化买入卖出交易费用的计算方法.
   770  - 增加通过预算输出交易费用对象.
   771  - 拆分出交易配置对象.
   772  - 新增交易费用结构体.
   773  - 交易配置增加费率.
   774  - 规则增加过滤股票代码前缀.
   775  - 调整订单结构.
   776  - 更新依赖库gox版本号.
   777  - 调整交易参数.
   778  - 交易员参数增加交易角色.
   779  - 调整qmt持仓字段.
   780  - 增加持仓结构.
   781  - 增加qmt的常量.
   782  - 订单字段增加tag式注释.
   783  - F10增加财务数据报告期.
   784  - 调整print指令, 增加输出缓存日期和特征日期.
   785  - 更新依赖库pkg, ta-lib版本号.
   786  
   787  ## [0.7.6] - 2023-12-05
   788  ### Changed
   789  - 新增一个只获取一只股票tick数据的函数, 目的是为了方便单元测试.
   790  - 优化配置加载方式.
   791  - 增加撤单时段.
   792  - 更新依赖库gotdx,pkg版本号.
   793  - 调整交易方向类型.
   794  - 修复repair --all 特征数据不生效的bug.
   795  - F10增加每股收益扣除字段.
   796  - Proxy服务器地址.
   797  - F10增加营业总收入.
   798  - 修订日志中的错误描述.
   799  - 修订日志中的错误描述.
   800  - 增加委托和撤单两个函数.
   801  - 增加查询委托功能.
   802  - 删除废弃的交易参数结构体.
   803  - 更新gox版本, http增加post方法支持.
   804  - 调整http get请求的参数.
   805  - 调整安全分http请求的方法.
   806  - 修复错误的注释.
   807  - 删除废弃的评估方法.
   808  - 调整控制的最大订单数.
   809  - 更新依赖库pandas版本号.
   810  
   811  ## [0.7.5] - 2023-12-03
   812  ### Changed
   813  - 调整统计参数归于模型.
   814  - 加载配置文件增加错误日志.
   815  - 增加市场雷达功能.
   816  - 增加交易参数配置.
   817  - 调整目录结构.
   818  - 增加流通市值.
   819  - 从cache目录中拆分出config.
   820  - 新增交易模块.
   821  - 拟增加权限模块.
   822  
   823  ## [0.7.4] - 2023-11-27
   824  ### Changed
   825  - 更新依赖库版本.
   826  - 修复订单状态被覆盖的bug.
   827  
   828  ## [0.7.3] - 2023-11-26
   829  ### Changed
   830  - 更新gox版本.
   831  - 废弃部分字段.
   832  - 删除废弃的测试代码.
   833  - 剥离部分runtime功能到gox.
   834  - 调整package.
   835  - 调整部分快照相关的函数名.
   836  - 统计结构体增加涨速字段.
   837  - 股票池结构体增加活跃度和涨速字段.
   838  - 增加1号策略通达信公式源代码.
   839  - 配置文件新增定时任务开关.
   840  
   841  ## [0.7.2] - 2023-11-19
   842  ### Changed
   843  - 优化规则分组.
   844  - 删除独立的次新股规则.
   845  - 实现strategy接口的1号策略, 去掉指针接收器的用法.
   846  - 收敛长期不更新的依赖库到pkg.
   847  - 拆分策略结果结构体为一个独立的源文件.
   848  - 调整策略的执行方法, 改用注册的方式。暂时屏蔽回测功能。.
   849  - 调整no1的方法顺序.
   850  - 调整history csv字段名.
   851  - 拟增加数据源切换功能.
   852  - 增加公开函数的注释.
   853  - 更新依赖库版本.
   854  - 更新依赖库版本.
   855  - 修订股票池.
   856  
   857  ## [0.7.1] - 2023-11-13
   858  ### Changed
   859  - 更新gotdx版本号, 更新内置的板块数据文件.
   860  
   861  ## [0.7.0] - 2023-11-13
   862  ### Changed
   863  - 修复振幅最小值的key重复的bug.
   864  
   865  ## [0.6.9] - 2023-11-13
   866  ### Changed
   867  - 规则增加振幅范围0.00%~15.00%.
   868  
   869  ## [0.6.8] - 2023-11-13
   870  ### Changed
   871  - 调整部分函数为公开.
   872  - 增加一个预备的投票模块.
   873  - 更新依赖库版本.
   874  
   875  ## [0.6.7] - 2023-11-07
   876  ### Changed
   877  - 更新gotdx版本, 优化除权除息的股本变化处理方法.
   878  - 修复股本变化的类型中遗漏送配股上市的bug.
   879  - 更新其它非quant1x组织的依赖库版本.
   880  - 更新ta-lib版本号.
   881  - 调整基础过滤规则.
   882  - 增加盘中实时订单标识.
   883  - 增加无效周期的常量.
   884  - 调整记分牌的tag.
   885  - 增加更新内存中的K线操作.
   886  - 增加定时任务配置结构体.
   887  - 去除废弃的代码.
   888  
   889  ## [0.6.6] - 2023-10-31
   890  ### Changed
   891  - 去除废弃的代码.
   892  - 升级依赖库版本号.
   893  - 调整规则和订单配置加载方式.
   894  - 更新ta-lib版本.
   895  
   896  ## [0.6.5] - 2023-10-30
   897  ### Changed
   898  - 调整MV5的计算方法.
   899  
   900  ## [0.6.4] - 2023-10-30
   901  ### Changed
   902  - 调整精度条bar的序号处理方式.
   903  
   904  ## [0.6.3] - 2023-10-30
   905  ### Changed
   906  - 数据2个空白行, 暂时先这么固定输出, 后面再优化调度任务结构.
   907  - 调整bar的空白行.
   908  
   909  ## [0.6.2] - 2023-10-30
   910  ### Changed
   911  - 增加业绩预告数据.
   912  
   913  ## [0.6.1] - 2023-10-29
   914  ### Changed
   915  - 优化imports.
   916  - 调整存储订单的同时输出到股票池.
   917  - 调整股票池StockPool的package.
   918  - 删除废弃的重置证券代码的处理方法.
   919  - 收敛recover捕获panic异常的方法.
   920  - 优化debug开关.
   921  - 调整捕获panic的函数名.
   922  - 增加Recover函数.
   923  - 调整GoMaxProcs函数名.
   924  - 调整GoMaxProcs函数路径.
   925  - 调整证券名称、季报的处理方法.
   926  - F10的公告信息只处理证券代码.
   927  - History增加前5日分钟均量的方法.
   928  - 优化1d缓存对象.
   929  - 更新依赖库版本.
   930  - 更新gotdx版本.
   931  - 调整季报的处理方法.
   932  - 增加从单个snapshot更新K线的函数.
   933  - 新增具有滑动窗口速度控制的WaitGroup.
   934  - 更新gox版本.
   935  - 更新gotdx版本.
   936  - 修复snapshot可能是nil的bug.
   937  - 增加快照定时任务.
   938  - 特征数据增加异常捕获.
   939  - 删除废弃的pprof代码.
   940  - 更新gox版本.
   941  - 屏蔽实时更新K线的定时任务.
   942  - 调度任务启动时增加互斥锁.
   943  - 调整F10的证券名称字段.
   944  - 次新股默认规则通过.
   945  - 策略接口增加订单类型和过滤器.
   946  - 增加策略文件缓存路径的常量.
   947  - 数据集更新增加捕获异常.
   948  - 修复map并发读写的bug.
   949  - 分时数据增加异常捕获.
   950  - 更新gotdx版本.
   951  - 更新依赖库版本.
   952  - 调整models.
   953  - 增加leveldb测试代码.
   954  
   955  ## [0.6.0] - 2023-10-25
   956  ### Changed
   957  - 增加调度任务日志.
   958  
   959  ## [0.5.9] - 2023-10-25
   960  ### Changed
   961  - 调整F10的csv字段.
   962  
   963  ## [0.5.8] - 2023-10-25
   964  ### Changed
   965  - 调整调度任务info级别日志内容.
   966  
   967  ## [0.5.7] - 2023-10-25
   968  ### Changed
   969  - 优化实时更新K线的时间范围.
   970  
   971  ## [0.5.6] - 2023-10-25
   972  ### Changed
   973  - 优化规则引擎.
   974  - 子命令增加测试参数异常的测试性代码.
   975  - 增加输出规则列表的子命令.
   976  - ResourcesPath改为常量.
   977  - 增加过滤规则功能.
   978  - 主程序增加回测模块.
   979  - 修订README中各模块的完成情况.
   980  - 增加回测功能.
   981  
   982  ## [0.5.5] - 2023-10-24
   983  ### Changed
   984  - 增加修订application的初始化代码.
   985  
   986  ## [0.5.4] - 2023-10-24
   987  ### Changed
   988  - 完善宽表数据.
   989  - 新增K线宽表数据的基础函数.
   990  
   991  ## [0.5.3] - 2023-10-24
   992  ### Changed
   993  - 增加分时数据缓存.
   994  
   995  ## [0.5.2] - 2023-10-23
   996  ### Changed
   997  - 修复xdxr缺少date和code的bug.
   998  
   999  ## [0.5.1] - 2023-10-23
  1000  ### Changed
  1001  - 调整调度任务代码结构.
  1002  - 调整定时任务的回调函数.
  1003  - 调整服务接口.
  1004  
  1005  ## [0.5.0] - 2023-10-23
  1006  ### Changed
  1007  - 调整实时更新K线的兜底逻辑.
  1008  
  1009  ## [0.4.9] - 2023-10-22
  1010  ### Changed
  1011  - 调整定时任务的实现方式.
  1012  - 更新依赖库版本.
  1013  - 恢复非交易时段的不操作的逻辑.
  1014  - 实时更新K线增加内外盘两个字段.
  1015  - 增加实时更新K线.
  1016  
  1017  ## [0.4.8] - 2023-10-21
  1018  ### Changed
  1019  - 调整等待应用结束的机制.
  1020  - 更新gox版本.
  1021  
  1022  ## [0.4.7] - 2023-10-21
  1023  ### Changed
  1024  - 给pprof增加开关.
  1025  - Engine增加性能分析工具.
  1026  - 修订业绩预报结构体注释.
  1027  - 修正测试代码.
  1028  
  1029  ## [0.4.6] - 2023-10-20
  1030  ### Changed
  1031  - 基础数据增加实时更新基础K线的函数.
  1032  
  1033  ## [0.4.5] - 2023-10-20
  1034  ### Changed
  1035  - 增加系统服务子命令.
  1036  - 更新gox版本号.
  1037  - 清理废弃的代码.
  1038  
  1039  ## [0.4.4] - 2023-10-19
  1040  ### Changed
  1041  - 增加daemon服务命令字.
  1042  
  1043  ## [0.4.3] - 2023-10-19
  1044  ### Changed
  1045  - 更新依赖版本.
  1046  
  1047  ## [0.4.2] - 2023-10-19
  1048  ### Changed
  1049  - 优化代码结构.
  1050  
  1051  ## [0.4.1] - 2023-10-19
  1052  ### Changed
  1053  - 调整字段名.
  1054  
  1055  ## [0.4.0] - 2023-10-19
  1056  ### Changed
  1057  - 调整数据接口归类划分.
  1058  - 调整数据接口归类划分.
  1059  
  1060  ## [0.3.9] - 2023-10-19
  1061  ### Changed
  1062  - 调整数据接口归类划分.
  1063  
  1064  ## [0.3.8] - 2023-10-19
  1065  ### Changed
  1066  - 细分数据接口.
  1067  
  1068  ## [0.3.7] - 2023-10-18
  1069  ### Changed
  1070  - 调整csv字段名.
  1071  - 增加一个轻量的特性接口, 用来扩展子特征.
  1072  
  1073  ## [0.3.6] - 2023-10-18
  1074  ### Changed
  1075  - 调整manifest结构体字段.
  1076  
  1077  ## [0.3.5] - 2023-10-18
  1078  ### Changed
  1079  - 调整manifest结构体私有为公开.
  1080  
  1081  ## [0.3.4] - 2023-10-18
  1082  ### Changed
  1083  - 提取抽象结构.
  1084  - 新增数据集和特征的manifest.
  1085  
  1086  ## [0.3.3] - 2023-10-17
  1087  ### Changed
  1088  - 调整数据接口.
  1089  - 修订上一个季报没公布导致前十大流通股东列表为空的bug, 如果未公布, 应该沿用再上一个季度的数据.
  1090  - 优化代码.
  1091  - 修订cache1d结构体的注释.
  1092  - 收敛cache1d的缓存文件路径函数.
  1093  - 调整cache1d的new函数.
  1094  - 调整数据适配器接口的方法顺序.
  1095  - 删除废弃的代码.
  1096  - 调整数据适配器接口的方法顺序.
  1097  - 修订缓存适配器接口的注释.
  1098  
  1099  ## [0.3.2] - 2023-10-17
  1100  ### Changed
  1101  - 调整源代码文件名.
  1102  - 调整代码结构.
  1103  - Aaa.
  1104  - 更新主要依赖库版本.
  1105  - 修订项目的主要关键词解释.
  1106  - 修订缓存操作接口的注释.
  1107  - 调整history结构的csv字段名.
  1108  - 调整HousNo1的csv字段名.
  1109  - 调整F10的csv字段名.
  1110  - 调整cache1d的缓存路径.
  1111  - 调整增量(不推荐)接口的package.
  1112  - 调整数据接口.
  1113  - 应用程序增加性能分析功能.
  1114  - 更新gox版本.
  1115  - 增加数据项接口.
  1116  - 增加数据运算接口.
  1117  - 增加忽略pprof文件.
  1118  - 调整记分牌的package.
  1119  - 调整提供者的方法名.
  1120  - 新增 数据的控制台命令支持接口.
  1121  - Trait特性接口增加提供者方法.
  1122  - 调整dataset方法.
  1123  - 调整dataset方法.
  1124  - 股票池增加策略状态字段.
  1125  - 新增规则接口.
  1126  - 新增summary和trait两个接口.
  1127  - 新增数据接口.
  1128  - 股票池增加规则字段.
  1129  - 增加股票池结构, 所有的数据都放在一个文件里面.
  1130  
  1131  ## [0.3.1] - 2023-10-13
  1132  ### Changed
  1133  - 增加ants协程池控制并发数量.
  1134  
  1135  ## [0.3.0] - 2023-10-13
  1136  ### Changed
  1137  - 测试协程方式跑特征数据.
  1138  
  1139  ## [0.2.9] - 2023-10-13
  1140  ### Changed
  1141  - 优化update和repair数据处理流程.
  1142  
  1143  ## [0.2.8] - 2023-10-13
  1144  ### Changed
  1145  - 优化update和repair数据处理流程.
  1146  
  1147  ## [0.2.7] - 2023-10-13
  1148  ### Changed
  1149  - 优化update和repair数据处理流程.
  1150  
  1151  ## [0.2.6] - 2023-10-12
  1152  ### Changed
  1153  - 增加周线,月线函数.
  1154  
  1155  ## [0.2.5] - 2023-10-12
  1156  ### Changed
  1157  - 调整engine数据的提供者为engine.
  1158  
  1159  ## [0.2.4] - 2023-10-12
  1160  ### Changed
  1161  - 命令字初始化改为显式.
  1162  
  1163  ## [0.2.3] - 2023-10-12
  1164  ### Changed
  1165  - 调整子命令的检索逻辑.
  1166  - 新增数据验证check接口.
  1167  - 调整缓存的工厂用法.
  1168  - 新增通达信自选股列表导出函数.
  1169  - 增加一个单独的增量计算的接口备用.
  1170  - 增加通达信F10的资金流向, 这个数据因为网络请求的轮询机制, 数据很有可能存在不同源的问题, 从而导致数据不完整或者不正确.
  1171  - 变更源文件名.
  1172  - 调整历史成交记录的update和repair, 更新的日期应该采用cacheDate.
  1173  - 修改错误名.
  1174  
  1175  ## [0.2.2] - 2023-10-11
  1176  ### Changed
  1177  - 更新gotdx版本, 历史成交数据去掉用pandas的方式读写, 改为切片和csv文件直接交换.
  1178  
  1179  ## [0.2.1] - 2023-10-11
  1180  ### Changed
  1181  - 修订切片自动扩容地址变化引起的优先级较高的特征信息不能打印的bug.
  1182  
  1183  ## [0.2.0] - 2023-10-11
  1184  ### Changed
  1185  - 子命令print自动检测是否打印特征数据, 暂时不支持结构嵌套.
  1186  - 修订bitmap结构体注释.
  1187  - 屏蔽暂时废弃的变量声明.
  1188  - 调整源文件名.
  1189  - 调整进度条的index.
  1190  - 基础数据增加历史成交数据.
  1191  - 数据插件增加get接口.
  1192  - 增加位图, 为将来扩展特征类型做准备.
  1193  
  1194  ## [0.1.9] - 2023-10-10
  1195  ### Changed
  1196  - 将内部函数公开.
  1197  
  1198  ## [0.1.8] - 2023-10-10
  1199  ### Changed
  1200  - 调整更新和修复子命令.
  1201  - 更新gox版本.
  1202  - 消除没有使用参数的告警提示.
  1203  - 标注废弃部分函数.
  1204  - 增加注释.
  1205  
  1206  ## [0.1.7] - 2023-10-10
  1207  ### Changed
  1208  - 调整基本面数据的优先级.
  1209  - 修订项目总名称.
  1210  - 修订分支的描述.
  1211  - 调整变量的写法.
  1212  - 调整变量的写法.
  1213  - 调整变量的写法.
  1214  - 调整变量的写法.
  1215  - 调整变量的写法.
  1216  - 调整插件模式的遍历方法.
  1217  - 修订README, 增加对于协同开发方面的说明.
  1218  - 收录github.com/mattn/go-runewidth@v0.0.15.
  1219  - 移除测试性代码.
  1220  - 调整插件接口名.
  1221  - 增加插件接口, 用以收盘写数据操作.
  1222  - 增加smart接口.
  1223  - 修正安全分单词.
  1224  - 删除废弃的测试代码.
  1225  - 更新F10中公告的增持和减持的字段名.
  1226  
  1227  ## [0.1.6] - 2023-10-08
  1228  ### Changed
  1229  - 删除废弃的特征组合box.
  1230  
  1231  ## [0.1.5] - 2023-10-08
  1232  ### Changed
  1233  - 调整缓存机制的时间函数的package归属.
  1234  - 调整测试代码.
  1235  - 增加version, print子命令.
  1236  - 优化命令行参数解析.
  1237  - 更新依赖库的版本.
  1238  - 调整数据集合, 增加基础K线, 财报, 安全分, 除权除息.
  1239  - 新增东方财富数据的接口.
  1240  - 调整除权除息列表的测试代码.
  1241  - 增加通达信协议日期转换函数.
  1242  - 特征增加侯总1号策略.
  1243  - Repair增加特征数据.
  1244  - Repair增加基础数据.
  1245  - 增加异常是显示调用栈.
  1246  - 新增F10基本面特征数据组合.
  1247  - 增加个股安全评估数据.
  1248  - 修正cache1d的缓存关键字.
  1249  - 增补规范的文件名函数.
  1250  - 调整代码归属.
  1251  - 更新gox库版本.
  1252  
  1253  ## [0.1.4] - 2023-10-07
  1254  ### Changed
  1255  - 更新gox、gotdx库版本.
  1256  
  1257  ## [0.1.3] - 2023-10-06
  1258  ### Changed
  1259  - 调整数据集和特征组合.
  1260  - 执行策略之前增加同步即时行情数据的过程, 以便策略可以使用增量计算方法.
  1261  - 调整策略结果结构体字段顺序.
  1262  - 调整策略结果结构体.
  1263  - 更新gox版本.
  1264  - 拆分dataset.
  1265  - 调整基础数据集合.
  1266  
  1267  ## [0.1.2] - 2023-10-02
  1268  ### Changed
  1269  - 完成第一个策略演示.
  1270  
  1271  ## [0.1.1] - 2023-10-01
  1272  ### Changed
  1273  - 增加第一个策略执行的demo.
  1274  - Add ChangeLog.
  1275  - 增加趋势反转代码.
  1276  - 新增K线和除权除息的基础数据.
  1277  
  1278  ## [0.1.0] - 2023-09-27
  1279  
  1280  ### Changed
  1281  
  1282  - 新增测试特征接口的代码, 以日K线为样本.
  1283  - 修订README.
  1284  - History增加日期的描述.
  1285  - 新增快照数据结构.
  1286  - 新增历史数据结构.
  1287  - 新增基础k线测试程序.
  1288  - 增加统一的常量模块.
  1289  - Add LICENSE.
  1290  - First commit.
  1291  
  1292  [Unreleased]: https://gitee.com/quant1x/engine/compare/v1.8.4...HEAD
  1293  
  1294  [1.8.4]: https://gitee.com/quant1x/engine/compare/v1.8.3...v1.8.4
  1295  [1.8.3]: https://gitee.com/quant1x/engine/compare/v1.8.2...v1.8.3
  1296  [1.8.2]: https://gitee.com/quant1x/engine/compare/v1.8.1...v1.8.2
  1297  [1.8.1]: https://gitee.com/quant1x/engine/compare/v1.8.0...v1.8.1
  1298  [1.8.0]: https://gitee.com/quant1x/engine/compare/v1.7.9...v1.8.0
  1299  [1.7.9]: https://gitee.com/quant1x/engine/compare/v1.7.8...v1.7.9
  1300  [1.7.8]: https://gitee.com/quant1x/engine/compare/v1.7.7...v1.7.8
  1301  [1.7.7]: https://gitee.com/quant1x/engine/compare/v1.7.6...v1.7.7
  1302  [1.7.6]: https://gitee.com/quant1x/engine/compare/v1.7.5...v1.7.6
  1303  [1.7.5]: https://gitee.com/quant1x/engine/compare/v1.7.4...v1.7.5
  1304  [1.7.4]: https://gitee.com/quant1x/engine/compare/v1.7.3...v1.7.4
  1305  [1.7.3]: https://gitee.com/quant1x/engine/compare/v1.7.2...v1.7.3
  1306  [1.7.2]: https://gitee.com/quant1x/engine/compare/v1.7.1...v1.7.2
  1307  [1.7.1]: https://gitee.com/quant1x/engine/compare/v1.7.0...v1.7.1
  1308  [1.7.0]: https://gitee.com/quant1x/engine/compare/v1.6.9...v1.7.0
  1309  [1.6.9]: https://gitee.com/quant1x/engine/compare/v1.6.8...v1.6.9
  1310  [1.6.8]: https://gitee.com/quant1x/engine/compare/v1.6.7...v1.6.8
  1311  [1.6.7]: https://gitee.com/quant1x/engine/compare/v1.6.6...v1.6.7
  1312  [1.6.6]: https://gitee.com/quant1x/engine/compare/v1.6.5...v1.6.6
  1313  [1.6.5]: https://gitee.com/quant1x/engine/compare/v1.6.4...v1.6.5
  1314  [1.6.4]: https://gitee.com/quant1x/engine/compare/v1.6.3...v1.6.4
  1315  [1.6.3]: https://gitee.com/quant1x/engine/compare/v1.6.2...v1.6.3
  1316  [1.6.2]: https://gitee.com/quant1x/engine/compare/v1.6.1...v1.6.2
  1317  [1.6.1]: https://gitee.com/quant1x/engine/compare/v1.6.0...v1.6.1
  1318  [1.6.0]: https://gitee.com/quant1x/engine/compare/v1.5.9...v1.6.0
  1319  [1.5.9]: https://gitee.com/quant1x/engine/compare/v1.5.8...v1.5.9
  1320  [1.5.8]: https://gitee.com/quant1x/engine/compare/v1.5.7...v1.5.8
  1321  [1.5.7]: https://gitee.com/quant1x/engine/compare/v1.5.6...v1.5.7
  1322  [1.5.6]: https://gitee.com/quant1x/engine/compare/v1.5.5...v1.5.6
  1323  [1.5.5]: https://gitee.com/quant1x/engine/compare/v1.5.4...v1.5.5
  1324  [1.5.4]: https://gitee.com/quant1x/engine/compare/v1.5.3...v1.5.4
  1325  [1.5.3]: https://gitee.com/quant1x/engine/compare/v1.5.2...v1.5.3
  1326  [1.5.2]: https://gitee.com/quant1x/engine/compare/v1.5.1...v1.5.2
  1327  [1.5.1]: https://gitee.com/quant1x/engine/compare/v1.5.0...v1.5.1
  1328  [1.5.0]: https://gitee.com/quant1x/engine/compare/v1.4.9...v1.5.0
  1329  [1.4.9]: https://gitee.com/quant1x/engine/compare/v1.4.8...v1.4.9
  1330  [1.4.8]: https://gitee.com/quant1x/engine/compare/v1.4.7...v1.4.8
  1331  [1.4.7]: https://gitee.com/quant1x/engine/compare/v1.4.6...v1.4.7
  1332  [1.4.6]: https://gitee.com/quant1x/engine/compare/v1.4.5...v1.4.6
  1333  [1.4.5]: https://gitee.com/quant1x/engine/compare/v1.4.4...v1.4.5
  1334  [1.4.4]: https://gitee.com/quant1x/engine/compare/v1.4.3...v1.4.4
  1335  [1.4.3]: https://gitee.com/quant1x/engine/compare/v1.4.2...v1.4.3
  1336  [1.4.2]: https://gitee.com/quant1x/engine/compare/v1.4.1...v1.4.2
  1337  [1.4.1]: https://gitee.com/quant1x/engine/compare/v1.4.0...v1.4.1
  1338  [1.4.0]: https://gitee.com/quant1x/engine/compare/v1.3.9...v1.4.0
  1339  [1.3.9]: https://gitee.com/quant1x/engine/compare/v1.3.8...v1.3.9
  1340  [1.3.8]: https://gitee.com/quant1x/engine/compare/v1.3.7...v1.3.8
  1341  [1.3.7]: https://gitee.com/quant1x/engine/compare/v1.3.6...v1.3.7
  1342  [1.3.6]: https://gitee.com/quant1x/engine/compare/v1.3.5...v1.3.6
  1343  [1.3.5]: https://gitee.com/quant1x/engine/compare/v1.3.4...v1.3.5
  1344  [1.3.4]: https://gitee.com/quant1x/engine/compare/v1.3.3...v1.3.4
  1345  [1.3.3]: https://gitee.com/quant1x/engine/compare/v1.3.2...v1.3.3
  1346  [1.3.2]: https://gitee.com/quant1x/engine/compare/v1.3.1...v1.3.2
  1347  [1.3.1]: https://gitee.com/quant1x/engine/compare/v1.3.0...v1.3.1
  1348  [1.3.0]: https://gitee.com/quant1x/engine/compare/v1.2.9...v1.3.0
  1349  [1.2.9]: https://gitee.com/quant1x/engine/compare/v1.2.8...v1.2.9
  1350  [1.2.8]: https://gitee.com/quant1x/engine/compare/v1.2.7...v1.2.8
  1351  [1.2.7]: https://gitee.com/quant1x/engine/compare/v1.2.6...v1.2.7
  1352  [1.2.6]: https://gitee.com/quant1x/engine/compare/v1.2.5...v1.2.6
  1353  [1.2.5]: https://gitee.com/quant1x/engine/compare/v1.2.4...v1.2.5
  1354  [1.2.4]: https://gitee.com/quant1x/engine/compare/v1.2.3...v1.2.4
  1355  [1.2.3]: https://gitee.com/quant1x/engine/compare/v1.2.2...v1.2.3
  1356  [1.2.2]: https://gitee.com/quant1x/engine/compare/v1.2.1...v1.2.2
  1357  [1.2.1]: https://gitee.com/quant1x/engine/compare/v1.2.0...v1.2.1
  1358  [1.2.0]: https://gitee.com/quant1x/engine/compare/v1.1.9...v1.2.0
  1359  [1.1.9]: https://gitee.com/quant1x/engine/compare/v1.1.8...v1.1.9
  1360  [1.1.8]: https://gitee.com/quant1x/engine/compare/v1.1.7...v1.1.8
  1361  [1.1.7]: https://gitee.com/quant1x/engine/compare/v1.1.6...v1.1.7
  1362  [1.1.6]: https://gitee.com/quant1x/engine/compare/v1.1.5...v1.1.6
  1363  [1.1.5]: https://gitee.com/quant1x/engine/compare/v1.1.4...v1.1.5
  1364  [1.1.4]: https://gitee.com/quant1x/engine/compare/v1.1.3...v1.1.4
  1365  [1.1.3]: https://gitee.com/quant1x/engine/compare/v1.1.2...v1.1.3
  1366  [1.1.2]: https://gitee.com/quant1x/engine/compare/v1.1.1...v1.1.2
  1367  [1.1.1]: https://gitee.com/quant1x/engine/compare/v1.1.0...v1.1.1
  1368  [1.1.0]: https://gitee.com/quant1x/engine/compare/v1.0.9...v1.1.0
  1369  [1.0.9]: https://gitee.com/quant1x/engine/compare/v1.0.8...v1.0.9
  1370  [1.0.8]: https://gitee.com/quant1x/engine/compare/v1.0.7...v1.0.8
  1371  [1.0.7]: https://gitee.com/quant1x/engine/compare/v1.0.6...v1.0.7
  1372  [1.0.6]: https://gitee.com/quant1x/engine/compare/v1.0.5...v1.0.6
  1373  [1.0.5]: https://gitee.com/quant1x/engine/compare/v1.0.4...v1.0.5
  1374  [1.0.4]: https://gitee.com/quant1x/engine/compare/v1.0.3...v1.0.4
  1375  [1.0.3]: https://gitee.com/quant1x/engine/compare/v1.0.2...v1.0.3
  1376  [1.0.2]: https://gitee.com/quant1x/engine/compare/v1.0.1...v1.0.2
  1377  [1.0.1]: https://gitee.com/quant1x/engine/compare/v1.0.0...v1.0.1
  1378  [1.0.0]: https://gitee.com/quant1x/engine/compare/v0.9.9...v1.0.0
  1379  [0.9.9]: https://gitee.com/quant1x/engine/compare/v0.9.8...v0.9.9
  1380  [0.9.8]: https://gitee.com/quant1x/engine/compare/v0.9.7...v0.9.8
  1381  [0.9.7]: https://gitee.com/quant1x/engine/compare/v0.9.6...v0.9.7
  1382  [0.9.6]: https://gitee.com/quant1x/engine/compare/v0.9.5...v0.9.6
  1383  [0.9.5]: https://gitee.com/quant1x/engine/compare/v0.9.4...v0.9.5
  1384  [0.9.4]: https://gitee.com/quant1x/engine/compare/v0.9.3...v0.9.4
  1385  [0.9.3]: https://gitee.com/quant1x/engine/compare/v0.9.2...v0.9.3
  1386  [0.9.2]: https://gitee.com/quant1x/engine/compare/v0.9.1...v0.9.2
  1387  [0.9.1]: https://gitee.com/quant1x/engine/compare/v0.9.0...v0.9.1
  1388  [0.9.0]: https://gitee.com/quant1x/engine/compare/v0.8.9...v0.9.0
  1389  [0.8.9]: https://gitee.com/quant1x/engine/compare/v0.8.8...v0.8.9
  1390  [0.8.8]: https://gitee.com/quant1x/engine/compare/v0.8.7...v0.8.8
  1391  [0.8.7]: https://gitee.com/quant1x/engine/compare/v0.8.6...v0.8.7
  1392  [0.8.6]: https://gitee.com/quant1x/engine/compare/v0.8.5...v0.8.6
  1393  [0.8.5]: https://gitee.com/quant1x/engine/compare/v0.8.4...v0.8.5
  1394  [0.8.4]: https://gitee.com/quant1x/engine/compare/v0.8.3...v0.8.4
  1395  [0.8.3]: https://gitee.com/quant1x/engine/compare/v0.8.2...v0.8.3
  1396  [0.8.2]: https://gitee.com/quant1x/engine/compare/v0.8.1...v0.8.2
  1397  [0.8.1]: https://gitee.com/quant1x/engine/compare/v0.8.0...v0.8.1
  1398  [0.8.0]: https://gitee.com/quant1x/engine/compare/v0.7.9...v0.8.0
  1399  [0.7.9]: https://gitee.com/quant1x/engine/compare/v0.7.8...v0.7.9
  1400  [0.7.8]: https://gitee.com/quant1x/engine/compare/v0.7.7...v0.7.8
  1401  [0.7.7]: https://gitee.com/quant1x/engine/compare/v0.7.6...v0.7.7
  1402  [0.7.6]: https://gitee.com/quant1x/engine/compare/v0.7.5...v0.7.6
  1403  [0.7.5]: https://gitee.com/quant1x/engine/compare/v0.7.4...v0.7.5
  1404  [0.7.4]: https://gitee.com/quant1x/engine/compare/v0.7.3...v0.7.4
  1405  [0.7.3]: https://gitee.com/quant1x/engine/compare/v0.7.2...v0.7.3
  1406  [0.7.2]: https://gitee.com/quant1x/engine/compare/v0.7.1...v0.7.2
  1407  [0.7.1]: https://gitee.com/quant1x/engine/compare/v0.7.0...v0.7.1
  1408  [0.7.0]: https://gitee.com/quant1x/engine/compare/v0.6.9...v0.7.0
  1409  [0.6.9]: https://gitee.com/quant1x/engine/compare/v0.6.8...v0.6.9
  1410  [0.6.8]: https://gitee.com/quant1x/engine/compare/v0.6.7...v0.6.8
  1411  [0.6.7]: https://gitee.com/quant1x/engine/compare/v0.6.6...v0.6.7
  1412  [0.6.6]: https://gitee.com/quant1x/engine/compare/v0.6.5...v0.6.6
  1413  [0.6.5]: https://gitee.com/quant1x/engine/compare/v0.6.4...v0.6.5
  1414  [0.6.4]: https://gitee.com/quant1x/engine/compare/v0.6.3...v0.6.4
  1415  [0.6.3]: https://gitee.com/quant1x/engine/compare/v0.6.2...v0.6.3
  1416  [0.6.2]: https://gitee.com/quant1x/engine/compare/v0.6.1...v0.6.2
  1417  [0.6.1]: https://gitee.com/quant1x/engine/compare/v0.6.0...v0.6.1
  1418  [0.6.0]: https://gitee.com/quant1x/engine/compare/v0.5.9...v0.6.0
  1419  [0.5.9]: https://gitee.com/quant1x/engine/compare/v0.5.8...v0.5.9
  1420  [0.5.8]: https://gitee.com/quant1x/engine/compare/v0.5.7...v0.5.8
  1421  [0.5.7]: https://gitee.com/quant1x/engine/compare/v0.5.6...v0.5.7
  1422  [0.5.6]: https://gitee.com/quant1x/engine/compare/v0.5.5...v0.5.6
  1423  [0.5.5]: https://gitee.com/quant1x/engine/compare/v0.5.4...v0.5.5
  1424  [0.5.4]: https://gitee.com/quant1x/engine/compare/v0.5.3...v0.5.4
  1425  [0.5.3]: https://gitee.com/quant1x/engine/compare/v0.5.2...v0.5.3
  1426  [0.5.2]: https://gitee.com/quant1x/engine/compare/v0.5.1...v0.5.2
  1427  [0.5.1]: https://gitee.com/quant1x/engine/compare/v0.5.0...v0.5.1
  1428  [0.5.0]: https://gitee.com/quant1x/engine/compare/v0.4.9...v0.5.0
  1429  [0.4.9]: https://gitee.com/quant1x/engine/compare/v0.4.8...v0.4.9
  1430  [0.4.8]: https://gitee.com/quant1x/engine/compare/v0.4.7...v0.4.8
  1431  [0.4.7]: https://gitee.com/quant1x/engine/compare/v0.4.6...v0.4.7
  1432  [0.4.6]: https://gitee.com/quant1x/engine/compare/v0.4.5...v0.4.6
  1433  [0.4.5]: https://gitee.com/quant1x/engine/compare/v0.4.4...v0.4.5
  1434  [0.4.4]: https://gitee.com/quant1x/engine/compare/v0.4.3...v0.4.4
  1435  [0.4.3]: https://gitee.com/quant1x/engine/compare/v0.4.2...v0.4.3
  1436  [0.4.2]: https://gitee.com/quant1x/engine/compare/v0.4.1...v0.4.2
  1437  [0.4.1]: https://gitee.com/quant1x/engine/compare/v0.4.0...v0.4.1
  1438  [0.4.0]: https://gitee.com/quant1x/engine/compare/v0.3.9...v0.4.0
  1439  [0.3.9]: https://gitee.com/quant1x/engine/compare/v0.3.8...v0.3.9
  1440  [0.3.8]: https://gitee.com/quant1x/engine/compare/v0.3.7...v0.3.8
  1441  [0.3.7]: https://gitee.com/quant1x/engine/compare/v0.3.6...v0.3.7
  1442  [0.3.6]: https://gitee.com/quant1x/engine/compare/v0.3.5...v0.3.6
  1443  [0.3.5]: https://gitee.com/quant1x/engine/compare/v0.3.4...v0.3.5
  1444  [0.3.4]: https://gitee.com/quant1x/engine/compare/v0.3.3...v0.3.4
  1445  [0.3.3]: https://gitee.com/quant1x/engine/compare/v0.3.2...v0.3.3
  1446  [0.3.2]: https://gitee.com/quant1x/engine/compare/v0.3.1...v0.3.2
  1447  [0.3.1]: https://gitee.com/quant1x/engine/compare/v0.3.0...v0.3.1
  1448  [0.3.0]: https://gitee.com/quant1x/engine/compare/v0.2.9...v0.3.0
  1449  [0.2.9]: https://gitee.com/quant1x/engine/compare/v0.2.8...v0.2.9
  1450  [0.2.8]: https://gitee.com/quant1x/engine/compare/v0.2.7...v0.2.8
  1451  [0.2.7]: https://gitee.com/quant1x/engine/compare/v0.2.6...v0.2.7
  1452  [0.2.6]: https://gitee.com/quant1x/engine/compare/v0.2.5...v0.2.6
  1453  [0.2.5]: https://gitee.com/quant1x/engine/compare/v0.2.4...v0.2.5
  1454  [0.2.4]: https://gitee.com/quant1x/engine/compare/v0.2.3...v0.2.4
  1455  [0.2.3]: https://gitee.com/quant1x/engine/compare/v0.2.2...v0.2.3
  1456  [0.2.2]: https://gitee.com/quant1x/engine/compare/v0.2.1...v0.2.2
  1457  [0.2.1]: https://gitee.com/quant1x/engine/compare/v0.2.0...v0.2.1
  1458  [0.2.0]: https://gitee.com/quant1x/engine/compare/v0.1.9...v0.2.0
  1459  [0.1.9]: https://gitee.com/quant1x/engine/compare/v0.1.8...v0.1.9
  1460  [0.1.8]: https://gitee.com/quant1x/engine/compare/v0.1.7...v0.1.8
  1461  [0.1.7]: https://gitee.com/quant1x/engine/compare/v0.1.6...v0.1.7
  1462  [0.1.6]: https://gitee.com/quant1x/engine/compare/v0.1.5...v0.1.6
  1463  [0.1.5]: https://gitee.com/quant1x/engine/compare/v0.1.4...v0.1.5
  1464  [0.1.4]: https://gitee.com/quant1x/engine/compare/v0.1.3...v0.1.4
  1465  [0.1.3]: https://gitee.com/quant1x/engine/compare/v0.1.2...v0.1.3
  1466  [0.1.2]: https://gitee.com/quant1x/engine/compare/v0.1.1...v0.1.2
  1467  [0.1.1]: https://gitee.com/quant1x/engine/compare/v0.1.0...v0.1.1
  1468  [0.1.0]: https://gitee.com/quant1x/engine/releases/tag/v0.1.0