---
title: "MetaTrader 5 平台 Build 4730：扩展 OpenBLAS 支持和总体性能优化 - 更新历史"
description: "此 MQL5 更新引入了对更多 OpenBLAS 库函数以及 TransposeConjugate 和 CompareEqual 函数的支持。它们将为使用矩阵和矢量提供更广泛的机会。此外，我们还修复了 Python 集成包的兼容性问题。现在，它可以在任何 Python... - 更新历史"
image: "https://www.metatrader5.com/c/17/1/build-4730-trader.png"
url: "https://www.metatrader5.com/zh/releasenotes/terminal/2378"
---

# MetaTrader 5 平台 Build 4730：扩展 OpenBLAS 支持和总体性能优化

## 此 MQL5 更新引入了对更多 OpenBLAS 库函数以及 TransposeConjugate 和 CompareEqual 函数的支持。它们将为使用矩阵和矢量提供更广泛的机会。此外，我们还修复了 Python 集成包的兼容性问题。现在，它可以在任何 Python 版本（最高为 3.13 版）下运行。

6 十二月 2024

### 程序端

1. 更改了仓位、订单和交易值的计算方法。该值现在以账户存款货币而不是交易品种的基准货币显示：

   ![仓位、订单和交易的价值现在以账户存款货币显示](https://www.metatrader5.com/c/17/1/terminal-value.png)
2. 添加了在开设模拟账户时输入出生日期的字段。

   ![添加了在开设模拟账户时输入出生日期的字段](https://www.metatrader5.com/c/17/1/terminal-dob.png)
3. 修复了图表子窗口中显示的指标缩放比例。对于某些振荡指标，以前可能会错误地选择最小和最大缩放值。
4. 优化并加快了分时报价数据和历史价格的解包，这将提高图表加载速度。
5. 修复了[内部电子邮件](https://www.metatrader5.com/zh/terminal/help/start_advanced/mail)撰写窗口中的文本颜色编辑功能。
6. 更新了用户界面翻译。

### MQL5

1. 添加了新的 [OpenBLAS](https://www.mql5.com/zh/docs/matrix/openblas) 方法：

     - EigenSolver2 - 计算一对普通方阵的广义特征值和特征向量（lapack 函数为 GGEV）。
     - EigenSolverX - 在专家模式下计算正方形矩阵的特征值和特征向量，即能够影响计算算法并获取相应的计算数据（lapack 函数为 GEEVX）。
     - EigenSolver2X - 在专家模式下计算一对正方形矩阵的特征值和特征向量，即能够影响计算算法并获取相应的计算数据（lapack 函数为 GGEVX）。
     - EigenSolverShur - 计算特征值、舒尔形式的上三角矩阵和舒尔向量矩阵（lapack 函数为 GEES）。
     - EigenSolver2Shur - 计算一对正方形矩阵的特征值、广义特征向量、广义舒尔形式以及左右舒尔向量（lapack 函数为 GGES）。
     - EigenSolver2Blocked - 使用分块算法（lapack 函数为 GGEV3）计算一对正方形矩阵的广义特征值和特征向量。
     - EigenSolver2ShurBlocked - 对于一对正方形矩阵，使用分块算法计算特征值、广义特征向量、广义舒尔形式以及左右舒尔向量（lapack 函数为 GGES3）。
     - EigenSymmetricRobust - 使用多重相对稳健表示、MRRR 算法计算对称或厄米特（复共轭）矩阵的特征值和特征向量（lapack 函数为 SYEVR、HEEVR）。
     - EigenSymmetricBisect - 使用分段算法计算对称或厄米特（复共轭）矩阵的特征值和特征向量（lapack 函数 SYEVX、HEEVX）。
2. 为[复数矩阵](https://www.mql5.com/zh/docs/matrix)添加了新方法：

     - TransposeConjugate - 创建共轭变换矩阵。

       ```
       matrix<complex<T>> matrix<complex<T>>::TransposeConjugate(void) const;
       ```

       该方法返回一个新的共轭变换矩阵，其中原始矩阵的元素被转置并转换为它们的复共轭。 如果出现错误，则返回空矩阵。使用 GetLastError 函数获取错误代码。
     - CompareEqual - 两个矩阵的绝对比较。

       ```
       int matrix<T>::CompareEqual(const matrix<T>& mat) const
       ```

       返回值为：

           - -1 - 如果矩阵 A 的元素小于矩阵 B 的对应元素。
           - 0 - 如果矩阵 A 和 B 的所有元素都相同。
           - 1 - 如果矩阵 A 的元素大于矩阵 B 的对应元素。

        如果输入数据无效，该方法也会返回错误。要获取错误代码，请使用 GetLastError 函数。
3. 为相应的[集成包](https://www.mql5.com/zh/docs/python_metatrader5)添加了 Python 支持（最高版本 3.13）。要更新软件包，请运行以下命令：

   pip install --upgrade MetaTrader5
4. 修复了跳过第一个[计时器](https://www.mql5.com/zh/docs/runtime/event_fire#timer)事件的问题。如果在[OnTimer](https://www.mql5.com/zh/docs/event_handlers/ontimer)处理函数中启动了计时器，则发生错误。

### MetaEditor

- 修正了调试器模式下输入变量值的计算。在某些情况下，显示的不是值，而是 "未知标识符" 的信息。

### Tester

- 修正了在使用汇率工具测试应用程序时搜索货币转换所需交叉汇率的问题。

### 网页端

1. 添加了对大额订单[请求](https://www.metatrader5.com/zh/terminal/help/trading/general_concept#execution_type)执行类型的支持。
2. 添加了对经纪商拒绝请求原因的扩展描述支持。
3. 修复了账户开户表格。现在会根据经纪商设置要求提供信息。
4. 修复了注册模拟账户时的国家检测问题。
5. 修正了显示一键交易警告的对话框中的对齐方式。

**请参阅前面的新闻：**

- [MetaTrader 5 build 4620：MQL5 错误修复和新的 OpenBLAS 方法](https://www.metatrader5.com/zh/releasenotes/terminal/2371)
- [MetaTrader 5 平台 build 4585：性能改进](https://www.metatrader5.com/zh/releasenotes/terminal/2369)
- [新版 MetaTrader 5 平台 build 4570：网页端版本的增强以及在 MQL5 中集成 OpenBLAS](https://www.metatrader5.com/zh/releasenotes/terminal/2368)
- [MetaTrader 5平台build 4410：性能改进](https://www.metatrader5.com/zh/releasenotes/terminal/2359)
- [MetaTrader 5平台build 4380：性能改进](https://www.metatrader5.com/zh/releasenotes/terminal/2358)
