---
source_url: https://docs.dolphindb.cn/zh/plugins/backtest/release/3_00_5.html
fetched_at: 2026-05-19T09:47:30Z
category: plugins
title: 3.00.5
sha1: 07a14b310e7e784a42f7e683a0718576159c4e92
---

# 3.00.5

## 新功能

- `getBacktestEngineStat` 新增参数
  *block*，用于设置阻塞当前获取线程直到结果返回。**（3.00.5.3）**
- `extractSnapshotInfo` 新增参数
  *needContext*，用于设置返回结果中是否包含该引擎的上下文字典。**（3.00.5.3）**
- `forceTriggerEngineSnapshot` 新增参数
  *force*，用于设置是否强制触发快照。**（3.00.5.3）**
- 新增函数 `updateEventCallbacks`，用于更新回调函数。**（3.00.5.1）**
- 新增函数 `subscribeQuote` 和
  `unsubscribeQuote`，用于设置回测引擎需要处理的行情。**（3.00.5.1）**
- 引擎配置 context 新增 functions 键值，用于设置需要持久化的自定义函数。**（3.00.5.1）**
- 函数 `restoreFromSnapshot` 新增参数 *resource* 和
  *functions*，用于为恢复后的引擎设置 context 上下文字典中 'resource' 和 'functions'
  键的值。**（3.00.5.1）**
- 股票和两融回测，`setTradingOutput` 支持设置收益概述表。**（3.00.5.1）**
- 股票、两融的模拟交易模式下，`getTradeDetails`，`getMarginSecuPosition`，`getMarginTradingPosition`，`getSecuLendingPosition`，`getDailyPosition`，`getPosition`，`getDailyTotalPortfolios`，`getTotalPortfolios`，`getReturnSummary`
  的返回值新增 strategyName 字段，表示当前策略名称。**（3.00.5.1）**
- `getBacktestEngineStat` 返回值新增 isBacktestMode
  字段，表示当前是回测还是模拟交易模式。**（3.00.5.1）**
- 新增移动止盈止损订单，支持股票回测。**（3.00.5.1）**
- 新增卖平今仓和买平今仓两种订单方向，支持期货回测和期权回测。**（3.00.5.1）**
- 股票回测支持基金、可转债类型。**（3.00.5.1）**
- 新增配置项 enableSettlementPrice，用于设置直接调用和在 afterTrade 回调函数中调用
  `getDailyTotalPortfolios` 接口时，是否使用结算价计算指标。**（3.00.5.1）**

## 功能优化

- 优化股票回测中可转债的付息计算逻辑。**（3.00.5.3）**
- 优化限价止盈止损算法单、市价止盈止损算法单和移动止盈止损算法单的底层逻辑。**（3.00.5.3）**
- 优化 TWAP 和 VWAP 算法单的拆单算法，使得不会因为下单数量限制而被拒单，从而保证下单总量能被完全拆单。**（3.00.5.3）**
- 优化引擎在接收到日期大于 endData 的数据时的行为，等价于收到 “END“ 标的的行情并结束回测。**（3.00.5.1）**
- 优化
  `getPosition`、`getDailyPosition`、`getTotalPortfolios`、`getDailyTotalPortfolios`
  的返回字段。**（3.00.5.1）**

## 故障修复

- 修复调用 `triggerDailySettlement` 时没有触发快照，且没有向实时输出表写入数据的问题。**（3.00.5.3）**
- 修复数字货币品种成交明细中撤单成功时显示的交易数量错误的问题。**（3.00.5.1）**
