---
source_url: https://docs.dolphindb.cn/zh/plugins/backtest/release/3_00_3.html
fetched_at: 2026-05-19T09:47:32Z
category: plugins
title: 3.00.3
sha1: 2e1145d9d6da5e2dacbd89ba0aa1abf178eeebf7
---

# 3.00.3

## 新功能

- `getBacktestEngineStat` 新增参数
  *block*，用于设置阻塞当前获取线程直到结果返回。**（3.00.3.21）**
- `extractSnapshotInfo` 新增参数
  *needContext*，用于设置返回结果中是否包含该引擎的上下文字典。**（3.00.3.21）**
- `forceTriggerEngineSnapshot` 新增参数
  *force*，用于设置是否强制触发快照。**（3.00.3.21）**
- 新增函数 `updateEventCallbacks`，用于更新回调函数。**（3.00.3.19）**
- 新增函数 `subscribeQuote` 和
  `unsubscribeQuote`，用于设置回测引擎需要处理的行情。**（3.00.3.19）**
- 引擎配置 context 新增 functions 键值，用于设置需要持久化的自定义函数。**（3.00.3.19）**
- 函数 `restoreFromSnapshot` 新增参数 *resource* 和
  *functions*，用于为恢复后的引擎设置 context 上下文字典中 'resource' 和 'functions'
  键的值。**（3.00.3.19）**
- 股票和两融回测，`setTradingOutput` 支持设置收益概述表。**（3.00.3.19）**
- 股票、两融的模拟交易模式下，`getTradeDetails`，`getMarginSecuPosition`，`getMarginTradingPosition`，`getSecuLendingPosition`，`getDailyPosition`，`getPosition`，`getDailyTotalPortfolios`，`getTotalPortfolios`，`getReturnSummary`
  的返回值新增 strategyName 字段，表示当前策略名称。**（3.00.3.19）**
- `getBacktestEngineStat` 返回值新增 isBacktestMode
  字段，表示当前是回测还是模拟交易模式。**（3.00.3.19）**
- 新增移动止盈止损订单，支持股票回测。**（3.00.3.19）**
- 新增卖平今仓和买平今仓两种订单方向，支持期货回测和期权回测。**（3.00.3.19）**
- 股票回测支持基金、可转债类型。**（3.00.3.19）**
- 新增配置项 enableSettlementPrice，用于设置直接调用和在 afterTrade 回调函数中调用
  `getDailyTotalPortfolios` 接口时，是否使用结算价计算指标。**（3.00.3.19）**
- 股票、两融、期货回测新增支持行情类型 7（dataType=7），允许在同一引擎中回测同一资产的不同频率行情（快照和分钟频）。**（3.00.3.16）**
- 多资产回测支持债券（"bond"或 "bonds"）。**（3.00.3.16）**
- 接口 `getTodayTradingStatistics` 和
  `getDailyTradingStatistics` 支持多资产回测。**（3.00.3.14）**
- 引擎持久化支持回调函数`callbackForSnapshot` 的模式 1 和 2。**（3.00.3.14）**
- 期货回测的基础信息表新增可选字段 lastTradingDay，deliveryPrice。**（3.00.3.14）**
- 新增接口 `setTradingVolumeDist`，用于设置 VWAP 成交量分布表。**（3.00.3.14）**
- 接口 `cancelOrder` 支持取消引擎的所有订单。**（3.00.3.14）**
- 多资产回测支持 JIT 模式。**（3.00.3.14）**
- 定时回调函数 `onTimer` 支持 JIT 模式。**（3.00.3.14）**
- 股票、两融回测新增支持 TWAP、VWAP 算法单。**（3.00.3.14）**
- 新增支持引擎持久化，包括相关接口 `enableEnginePersistence`,
  `restoreFromSnapshot`,
  `extractSnapshotInfo`,
  `forceTriggerEngineSnapshot`。**（3.00.3.13）**
- 新增配置 mutualTrigger 用于设置股票委托确认和撤单触发方式。**（3.00.3.12）**
- `getTodayTradingStatistics`,
  `getDailyTradingStatistics` 支持股票品种。**（3.00.3.12）**
- JIT 模式支持扩展字段。**（3.00.3.12）**
- 银行间债券快照回测新增支持配置项 *immediateOrderConfirmation*，用于设置是否立即返回委托汇报。**（3.00.3.11）**
- 银行间债券快照回测新增支持配置项 *immediateCancel*，用于设置是否立即撤单。**（3.00.3.11）**
- 新增配置项 enableSellCloseRestrict，用于控制是否限制当日新开仓位的平仓操作。默认为 false，表示不限制；设置为 true
  时，当日买开的持仓不可卖平，只能平掉此前已持有的仓位。**（3.00.3.10）**
- 多资产回测支持配置项 benchmark。**（3.00.3.9）**
- 债券、期货、期权、多资产品种设置 benchmark 配置项时，`getDailyTotalPortfolios`
  返回值增加 benchmarkClosePrice 和 benchmarkNetValue 字段。**（3.00.3.9）**
- 新增配置项 *enableMinimumPerTransactionFee*，用于设置股票每笔交易的最低交易费用。**（3.00.3.7）**
- 当股票、融资融券回测设置 *benchmark* 时，`getDailyTotalPortfolios`
  返回值新增 benchmarkClosePrice 与 benchmarkNetValue 字段。**（3.00.3.7）**
- 新增接口 `setPosition` ，用于设置初始仓位。**（3.00.3.7）**
- 多资产回测中，快照行情支持按同一时间戳批量触发回调。**（3.00.3.6）**
- 新增 getTodayTradingStatistics 和 getDailyTradingStatistics
  接口，用于获取当日持仓信息变更。**（3.00.3.5）**
- 新增 getEventCallbacks 接口，用于获取回测引擎使用的策略回调函数。**（3.00.3.5）**
- 新增 getConfig 接口，用于获取回测引擎的配置项。**（3.00.3.5）**
- 股票、期货、期权、多品种回测时， getTotalPortfolios 和 getDailyTotalPortfolios 接口的返回值增加
  totalFee 字段，表示总费用。**（3.00.3.5）**
- 新增支持期货、期权算法单类型 9，支持自动下单。**（3.00.3.5）**
- 期权回测基础信息表新增支持 exDate，adjStrikePrice，adjMultiplier 字段。**（3.00.3.5）**
- 股票权益表增加浮动盈亏，已实现盈亏、总盈亏字段。**（3.00.3.5）**
- 银行间债券回测支持中低频行情。**（3.00.3.4）**
- 多资产回测支持不同资产共享账户资金。**（3.00.3.4）**
- 新增配置项 outputTradeSeqNum，支持在回调函数 onOrder 的参数 *orders* 和 onTrade 的参数
  *trades*，以及订单交易明细表中增加成交订单序列号 tradeSeqNum 字段。**（3.00.3.3）**
- 配置项 outputSeqNum 支持在回调函数 onOrder 的参数 *orders* 和 onTrade 的参数
  *trades* 中增加 seqNum 字段。**（3.00.3.3）**
- 新增支持期货、期权双边报价订单类型。**（3.00.3.3）**
- 新增支持期权在合约最后交易日 lastTradingDay 盘后自动行权。**（3.00.3.3）**
- 新增 `stopBacktestEngine` 接口，支持终止正在运行的回测引擎。**（3.00.3.2）**
- 支持多资产回测模式下的期权行权操作。**（3.00.3.1）**
- 支持回测引擎使用扩展行情字段，并放宽非 JIT 模式下对行情数据列顺序的要求。**（3.00.3.1）**
- 新增配置项 *outputSeqNum*，用于在订单成交明细表中返回序列号。**（3.00.3.1）**
- 新增函数 `getBacktestStat`，用于获取回测引擎状态信息。**（3.00.3.1）**

## 功能优化

- 优化股票回测中可转债的付息计算逻辑。**（3.00.3.21）**
- 优化限价止盈止损算法单、市价止盈止损算法单和移动止盈止损算法单的底层逻辑。**（3.00.3.21）**
- 优化 TWAP 和 VWAP 算法单的拆单算法，使得不会因为下单数量限制而被拒单，从而保证下单总量能被完全拆单。**（3.00.3.21）**
- 优化引擎在接收到日期大于 endData 的数据时的行为，等价于收到 “END“ 标的的行情并结束回测。**（3.00.3.19）**
- 优化
  `getPosition`、`getDailyPosition`、`getTotalPortfolios`、`getDailyTotalPortfolios`
  的返回字段。**（3.00.3.19）**
- 优化模拟交易模式下回测引擎的线程调度。**（3.00.3.13）**
- 股票、债券品种在设置底仓时，权益表增加底仓净值字段 bottomNetValue。**（3.00.3.12）**
- 数字货币回测中，永续合约资金费率表 fundingRate 支持结算时的标记价格 markPrice。**（3.00.3.10）**
- 优化报错信息。**（3.00.3.6）**
- 限制 dropBacktestEngine仅支持管理员用户和引擎创建者调用。**（3.00.3.5）**
- 不再限制基本信息表的字段顺序，且允许传入额外字段。**（3.00.3.5）**
- 多资产回测时接口 appendQuotationMsg 的参数 *msg* 数据形式改为字典。**（3.00.3.3）**
- 回测品种名称兼容 stocks 和 options，分别等价于 stock 和 option。**（3.00.3.3）**
- 多账户回测引擎的策略名称修改为 multiAsset。**（3.00.3.1）**
- 优化配置项和基础信息表的报错提示。**（3.00.3.1）**

## 缺陷修复

- 修复调用 `triggerDailySettlement` 时没有触发快照，且没有向实时输出表写入数据的问题。**（3.00.3.21）**
- 修复数字货币品种成交明细中撤单成功时显示的交易数量错误的问题。**（3.00.3.19）**
- 修复 TWAP 和 VWAP 算法单拆单没有跳过中午非交易时段的问题。**（3.00.3.16）**
- 修复止盈止损算法单未能在过期前完成撤单的问题。**（3.00.3.16）**
- 修复数字货币权益计算错误的问题。**（3.00.3.14）**
- 修复在
  `initialize`回调中调用`subscribeIndicator`接口，参数中元代码解析错误的问题。**（3.00.3.13）**
- 修复 `getTodayPnl` 接口计算错误的问题。**（3.00.3.12）**
- 修复数字货币品种回测引擎中创建的内部引擎可通过 getStreamEngineList 查看的问题。**（3.00.3.10）**
- 修复股票回测时，逐笔模式内存占用过高的问题。**（3.00.3.10）**
- 修复见价成交模式下，涨跌停时拒单判断逻辑错误的问题。**（3.00.3.9）**
- 修复见价成交模式下，涨跌停时拒单判断逻辑错误的问题。**（3.00.3.7）**
- 修复多资产回测共享账户资金时，`getDailyTotalPortfolios` 接口返回结果不完整的问题。**（3.00.3.7）**
- 修复数字货币回测的计算错误问题。**（3.00.3.6）**
- 修复 `updatePosition`接口可能引发的宕机问题。 **（3.00.3.6）**
- 修复 `setUniverse` 接口可能引发的错误。**（3.00.3.6）**
- 修复多资产回测时，getReturnSummary 返回值中缺少 assetType 字段的问题。**（3.00.3.5）**
- 多资产回测时 `getPosition` 返回值缺少 assetType 字段。 **（3.00.3.4）**
- 修复了期货回测时买持仓均价计算错误的问题。**（3.00.3.2）**
- 修复了股票回测时内存泄漏的问题。**（3.00.3.2）**
- 修复期权回测过程中无法识别订阅指标元代码中变量的问题。**（3.00.3.1）**
