3.00.4

新功能

  • 新增函数 subscribeQuoteunsubscribeQuote,用于设置回测引擎需要处理的行情。3.00.4.11

  • 引擎配置 context 新增 functions 键值,用于设置需要持久化的自定义函数。3.00.4.11

  • 函数 restoreFromSnapshot 新增参数 resourcefunctions,用于为恢复后的引擎设置 context 上下文字典中 'resource' 和 'functions' 键的值。3.00.4.11

  • 股票和两融回测,setTradingOutput 支持设置收益概述表。3.00.4.11

  • 股票、两融的模拟交易模式下,getTradeDetailsgetMarginSecuPositiongetMarginTradingPositiongetSecuLendingPositiongetDailyPositiongetPositiongetDailyTotalPortfoliosgetTotalPortfoliosgetReturnSummary 的返回值新增 strategyName 字段,表示当前策略名称。3.00.4.11

  • getBacktestEngineStat 返回值新增 isBacktestMode 字段,表示当前是回测还是模拟交易模式。3.00.4.11

  • 新增移动止盈止损订单,支持股票回测。3.00.4.11

  • 新增卖平今仓和买平今仓两种订单方向,支持期货回测和期权回测。3.00.4.11

  • 股票回测支持基金、可转债类型。3.00.4.11

  • 新增配置项 enableSettlementPrice,用于设置直接调用和在 afterTrade 回调函数中调用 getDailyTotalPortfolios 接口时,是否使用结算价计算指标。3.00.4.11

  • 股票、两融、期货回测新增支持行情类型 7(dataType=7),允许在同一引擎中回测同一资产的不同频率行情(快照和分钟频)。3.00.4.8

  • 多资产回测支持债券("bond"或 "bonds")。3.00.4.8

  • 接口 getTodayTradingStatisticsgetDailyTradingStatistics 支持多资产回测。3.00.4.6

  • 引擎持久化支持回调函数callbackForSnapshot 的模式 1 和 2。3.00.4.6

  • 期货回测的基础信息表新增可选字段 lastTradingDay,deliveryPrice。3.00.4.6

  • 新增接口 setTradingVolumeDist,用于设置 VWAP 成交量分布表。3.00.4.6

  • 接口 cancelOrder 支持取消引擎的所有订单。3.00.4.6

  • 多资产回测支持 JIT 模式。3.00.4.6

  • 定时回调函数 onTimer 支持 JIT 模式。3.00.4.6

  • 股票、两融回测新增支持 TWAP、VWAP 算法单。3.00.4.6

  • 新增支持引擎持久化,包括相关接口 enableEnginePersistence, restoreFromSnapshot, extractSnapshotInfo, forceTriggerEngineSnapshot3.00.4.5

  • 新增配置 mutualTrigger 用于设置股票委托确认和撤单触发方式。3.00.4.4

  • getTodayTradingStatistics, getDailyTradingStatistics 支持股票品种。3.00.4.4

  • JIT 模式支持扩展字段。3.00.4.4

  • 银行间债券快照回测新增支持配置项 immediateOrderConfirmation,用于设置是否立即返回委托汇报。3.00.4.3

  • 银行间债券快照回测新增支持配置项 immediateCancel,用于设置是否立即撤单。3.00.4.3

  • 新增配置项 enableSellCloseRestrict,用于在股票回测中控制是否限制当日新开仓位的平仓操作。默认为 false,表示不限制;设置为 true 时,当日买开的持仓不可卖平,只能平掉此前已持有的仓位。3.00.4.2

  • 修复 getTotalPortfolios 在计算数字货币现货的总费用(totalFee)时出错的问题。3.00.4.1

功能优化

  • 优化引擎在接收到日期大于 endData 的数据时的行为,等价于收到 “END“ 标的的行情并结束回测。3.00.4.11

  • 优化 getPositiongetDailyPositiongetTotalPortfoliosgetDailyTotalPortfolios 的返回字段。3.00.4.11

  • 优化模拟交易模式下回测引擎的线程调度。3.00.4.5

  • 股票、债券品种在设置底仓时,权益表增加底仓净值字段 bottomNetValue。3.00.4.4

  • 数字货币回测中,永续合约资金费率表 fundingRate 支持结算时的标记价格 markPrice。3.00.4.2

  • 修复 getTotalPortfolios 在计算数字货币现货的总费用(totalFee)时出错的问题。3.00.4.1

缺陷修复

  • 修复数字货币品种成交明细中撤单成功时显示的交易数量错误的问题。3.00.4.11

  • 修复 TWAP 和 VWAP 算法单拆单没有跳过中午非交易时段的问题。3.00.4.8

  • 修复止盈止损算法单未能在过期前完成撤单的问题。3.00.4.8

  • 修复数字货币权益计算错误的问题。3.00.4.6

  • 修复在 initialize回调中调用subscribeIndicator接口,参数中元代码解析错误的问题。3.00.4.5

  • 修复 getTodayPnl 接口计算错误的问题。3.00.4.4

  • 修复债券回测使用 setPosition 设置底仓时报错的问题。3.00.4.3

  • 修复数字货币品种回测引擎中创建的内部引擎可通过 getStreamEngineList 查看的问题。3.00.4.2

  • 修复 getTotalPortfolios 在计算数字货币现货的总费用(totalFee)时出错的问题。3.00.4.1