---
title: "MetaTrader 5 build 3950：在程序端出入金，更新的交易报告 - 更新历史"
description: "程序端：添加对直接在客户端中进行交易账户出入金的结余操作的支持。 我们将最常用的支付系统直接集成到MetaTrader 5平台中，使得交易商能够为交易者提供更高水平的服务 - 更新历史"
image: "https://www.metatrader5.com/c/17/1/1_terminal_payments.png"
url: "https://www.metatrader5.com/zh/releasenotes/terminal/2304"
---

# MetaTrader 5 build 3950：在程序端出入金，更新的交易报告

## 程序端：添加对直接在客户端中进行交易账户出入金的结余操作的支持。 我们将最常用的支付系统直接集成到MetaTrader 5平台中，使得交易商能够为交易者提供更高水平的服务

14 九月 2023

### 程序端

1. 添加对直接在客户端中进行交易账户出入金的结余操作的支持。 我们将最常用的支付系统直接集成到MetaTrader 5平台中，使得交易商能够为交易者提供更高水平的服务。在入金或充值时，只需选择最适合您的付款方式即可完成交易。为了更加便捷，交易者可以保存所选银行卡，这样不用每次都输入银行卡的详细信息。交易商不会存储付款详细信息和银行卡号。用户输入的支付数据通过安全通道发送到用户选择的支付系统。 新功能为交易者提供了无需离开客户端即可一键管理资金的机会。

   ![直接在平台进行账户出入金](https://www.metatrader5.com/c/17/1/1_terminal_payments.png)
2. 全面改进交易历史报告。现在查看报告更加轻松。我们修正了信息展示方法，将枯燥的统计报告转换为互动式图表。这项工作仍在进行中，但您已经可以评估这些变化。 要查看交易统计数据，请单击"查看"菜单中的"报告"。

   ![全面改进交易历史报告。现在查看报告更加轻松](https://c.mql5.com/3/418/2_termina_reports.png)

   报告分为四个选项卡，每个选项卡都包含汇总信息：
3. 添加[AVX2指令](https://en.wikipedia.org/wiki/Advanced_Vector_Extensions)的使用（在CPU支持的情况下）。这样可以在启动程序端时更有效地利用CPU算力。现在，在安装或更新时，程序端本身将确定CPU架构并安装最适用的版本。在启动期间，程序端会向日志发送一条消息 (AVX/AVX2)，显示程序端构建的指令集。

   ```
   Terminal	MetaTrader 5 x64 build 3914 started for MetaQuotes Software Corp. Terminal	Windows 10 build 19045, 20 x Intel Xeon  E5-2630 v4 @ 2.20GHz, AVX, 41 / 63 Gb memory, 58 / 280 Gb disk, UAC, GMT+2
   ```

    高级矢量扩展(AVX)是2008年针对Intel和AMD微处理器提出的x86指令集的扩展。进一步的发展带来AVX2和AVX-512 (2013)的出现。
4. 除了X64和AVX上的两个版本MetaTrader 5程序端外，我们还发布了直接支持AVX2命令编译的第三个版本的桌面程序端。同时，ONNX模型现在也支持AVX2命令。
5. 添加显示交易商必要监管文件的链接。现在您可以直接在客户端的“帮助/条款和条件”中从您的交易商获取所有必要的法律信息。

   ![交易商监管文件链接](https://www.metatrader5.com/c/17/1/3_terminal_terms.png)
6. 修正通过证书额外使用[扩展授权](https://www.metatrader5.com/zh/terminal/help/start_advanced/extended_authorization)情况下的[2FA授权](https://www.metatrader5.com/zh/releasenotes/terminal/2262)。
7. 修正在MacOS上工作时内部邮件消息的显示。
8. 修正在Wine中工作时信号窗口的显示。
9. 发布适用于Linux的MetaTrader 4和MetaTrader 5新安装程序。
10. 在帮助中添加访问Linux和Mac程序端版本[下载页](https://www.metatrader5.com/zh/download)的命令。为了方便交易者，我们在网站上专门创建一个部分，提供适用于所有平台以及浏览器交易的程序端版本。

    ![下载Linux和Mac平台版本的链接](https://www.metatrader5.com/c/17/1/4_terminal_links.png)
11. 修正将图像嵌入到内部邮件中的问题。
12. 发布适用于Mac系统的MetaTrader 5程序端新安装程序，支持M1/M2处理器。由于要过渡到Wine 8.0.1，我们强烈建议您删除旧版本，安装新版本。当使用低于8.0.0 Wine版本时，程序端日志中会显示一条有关需要更新的消息。
13. 在网络扫描菜单中添加“VPS主机加速”，指出到您交易服务器的ping值。这可以使您在租用内置VPS时清楚地看到网络延迟的减少情况。

    ![添加显示](https://www.metatrader5.com/c/17/1/5_termainal_vps.png)
14. 加强最低密码复杂度的要求，即：

      - 密码长度 - 至少8个字符
      - 密码必须包含至少1个大小写字母，至少1个数字和至少1个特殊字符。
15. 程序端日志中的可用链接。现在，当双击带有https链接的行时，用户将被转到他们的浏览器并打开链接。
16. 修正在“市场报价”中搜索交易品种的问题。现在，首先按名字搜索交易品种，然后按其他字段搜索：描述、ISIN等。
17. 修正在账户交易历史记录报告中计算结余时对交易利润的计算。在某些情况下，计算时没有考虑交易品种类型。

### VPS主机

1. 添加发送和运行在x64/AVX/AVX2命令集下编译的EX5程序的功能。内置VPS不支持AVX512程序。
2. 将[内置VPS](https://www.mql5.com/zh/vps)订阅位置增加到27个。现在，近距离服务器的可选范围更加广泛。

### MQL5

1. 添加对编译设置的管理，包括扩展处理器指令集的选择 - AVX、AVX2、AVX512和FMA3。 现代CPU拥有一组高级指令，可以大幅度加快数学计算速度，但绝大多数现代程序并不使用这些功能。我们在MQL5语言编译器中添加了对这些指令的支持，从而可以更高效、更快速地生成代码。 我们还添加了选择使用编译MQL5程序指令类型的功能。您可以在MetaEditor选项中指定单个程序的常规设置，并在[项目设置](https://www.metatrader5.com/zh/metaeditor/help/mql5storage/projects#properties)中应用个人设置：

   ![MetaEditor中的编译设置](https://www.metatrader5.com/c/17/1/6_metaeditor.png)
2. 将ENUM_AVERAGE_MODE和ENUM_CLASSIFICATION_METRIC枚举添加到[矩阵和向量方法](https://www.mql5.com/zh/docs/matrix/matrix_types/matrix_enumerations)中。
3. 添加向量的设置(Set)方法。
4. 修正OpenCL初始化 - 现在通过第一次实际使用来初始化，而不是通过加载包含OpenCL函数的MQL5程序来初始化。
5. 修正调用SocketIsConnected函数时的错误。
6. 修正卸载自定义指标时调用OnDeinit方法的延迟。
7. 修正编译器错误，该错误导致[indicator_label](https://www.mql5.com/en/docs/customind/propertiesandfunctions)属性中的字符串长度计算不正确，从而导致图形对象的工具提示显示不正确。
8. 修正宏主体中多行注释的使用。发生错误的宏示例：

   ```
   #define MACRO1 /* #define MACRO2 */ void OnStart() { #ifdef MACRO2     Print( 2 ); #else     Print( 1 ); #endif }
   ```
9. 修正MathAtan2函数的参数顺序。该顺序现在与C++中的类似函数匹配。
10. 将TERMINAL_CPU_ARCHITECTURE新值添加到[ENUM_TERMINAL_INFO_STRING](https://www.mql5.com/zh/docs/constants/environment_state/terminalstatus#enum_terminal_info_string)枚举中。此外，还添加了__CPU_ARCHITECTURE__宏 — 用于获取运行程序端的计算机的CPU架构。使用示例：

    ```
    void OnStart()   {    Print("CPU name:         ",TerminalInfoString(TERMINAL_CPU_NAME));    Print("CPU cores:        ",TerminalInfoInteger(TERMINAL_CPU_CORES));    Print("CPU architecture: ",TerminalInfoString(TERMINAL_CPU_ARCHITECTURE));      Print("");    Print("EX5 architecture: ",__CPU_ARCHITECTURE__);                               } CPU name:         12th Gen Intel Core i9-12900K CPU cores:        24 CPU architecture: AVX2 + FMA3 EX5 architecture: AVX
    ```
11. 更改[extern](https://www.mql5.com/zh/docs/basis/variables/externvariables)修饰符的行为。现在使用extern修饰符声明变量是变量预声明。 新限制：
12. 将[ALGLIB库更新至版本3.19](https://www.mql5.com/zh/code/1146)。ALGLIB是一个高性能的数值分析库，专用于数值方法和数据分析算法。

    我们修正了现有的库类来使用矩阵和向量，还添加了ALGLIB 3.19的新功能。所有的源代码都经过修改，并采用了单一的设计风格。ALGLIB库的源代码位于<程序端数据目录>\MQL5\Include\Math\Alglib。测试脚本位于MQL5\Scripts\UnitTests\Alglib。

    > 遗憾的是，MQL5 3.19版本的ALGLIB库更改非常明显，因此不存在向后兼容。如果代码使用MQL5 3.5版本的ALGLIB库，您需要明确检查您的程序并做出必要的更改。

    除了库本身之外，测试脚本也进行了更新 - 类的测试数量从62个增加到91个，接口的测试数量从143个增加到152个。因此，MetaTrader 5平台开发人员为交易者提供了更有效的解决方案：

      - MQL5语言，在速度方面的表现与C++不相上下；
      - SQLite数据库的内置处理、OpenCL计算、DirectX支持以及与Python集成；
      - 数学库，包括[模糊逻辑](https://www.mql5.com/zh/docs/standardlibrary/mathematics/fuzzy_logic)、 [统计](https://www.mql5.com/zh/docs/standardlibrary/mathematics/stat)和更新的[ALGLIB](https://www.mql5.com/zh/code/1146)。

### MetaEditor

1. 添加[AVX2指令](https://en.wikipedia.org/wiki/Advanced_Vector_Extensions)的使用（在CPU支持的情况下）。
2. 修正编译过程中导致冻结的错误。
3. 改进调试时局部变量的显示。

### Tester

1. 添加AVX2指令的使用（在CPU支持的情况下）。

更新用户界面翻译。修正崩溃日志中的错误报告。

**MetaTrader 5网页端build 3950**

1. 在图表设置中添加买价的显示。

   ![在图表设置中添加买价的显示](https://www.metatrader5.com/c/17/1/7_webterminal_ask.png)
2. 加速初始程序端加载。
3. 添加更改密码的功能。
4. 添加删除和保存密码的功能。
5. 添加用于显示交易历史记录的自定义时段。
6. 修正强制更改密码的问题。
7. 修正计算差异 — 开盘价与止盈/止损水平之间的差异。

   ![修正计算差异 — 开盘价与止盈/止损水平之间的差异](https://www.metatrader5.com/c/17/1/8_webterminal_diff.png)
8. 修正关闭所有订单/交易时报价停止的错误。
9. 修正启用经济日历事件时并未显示在图表上的显示错误。
10. 修正更改图表交易品种时指标重置的问题。
11. 修正确认电话/邮箱时开设真实账户的错误。
12. 添加新翻译并更正现有翻译。

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

- [MetaTrader 5 build 3800：预订或取消(Book or Cancel)订单、AI编码助手和增强ONNX支持](https://www.metatrader5.com/zh/releasenotes/terminal/2286)
- [MetaTrader 5 build 3660：其他改进和修复](https://www.metatrader5.com/zh/releasenotes/terminal/2281)
- [MetaTrader 5 build 3640：11种语言的网页端](https://www.metatrader5.com/zh/releasenotes/terminal/2279)
- [MetaTrader 5 build 3620：网页端改进，ONNX支持和MQL5快速矩阵乘法](https://www.metatrader5.com/zh/releasenotes/terminal/2278)
- [MetaTrader 5 iPhone/iPad：改进图表交易和分析功能](https://www.metatrader5.com/zh/releasenotes/terminal/2277)
