MetaTrader 5 平台测试版 Build 5770:OpenBLAS 功能增强及 MetaEditor 中 CSV 文件操作优化

 

2026 年 4 月 9 日星期四,MetaTrader 5 平台的新测试版将正式发布。

在此次更新版本中,我们通过引入 L1 趋势滤波的新方法,并对组件更新系统加以改进,进一步强化了与 OpenBLAS 线性代数库的集成。

MetaEditor 现在还提供了一种更便捷的 CSV 文件处理方式。编辑器将自动以表格形式呈现这些数据,使用户能够通过右键菜单过滤数据、按列排序以及删除行。

此外,我们还提升了策略测试器及平台网页版的稳定性。

MetaTrader 5 平台测试版 Build 5770:OpenBLAS 功能增强及 MetaEditor 中 CSV 文件操作优化

我们邀请交易者加入新平台的测试,评估其功能从而帮助开发者修正出现的错误。要更新至新的 MetaTrader 5 测试版,请导航至 “帮助 \ 检查更新 \ 最新测试版” :

更新至测试版并加入测试

新版MetaTrader 5平台的最终版将在公开测试版结束后发布。

此更新包含以下功能变化:


MetaTrader 5 客户端

  1. 程序端: 修复了 ONNXOpenBLAS 库的更新问题。平台更新现在可以正确验证并在需要时下载所需的组件版本。
  2. 程序端:修复了图表定位标记的显示问题。
  3. 程序端:修复了交易报告中余额回撤的计算问题。此前,提款金额可能被错误地计入。
  4. 程序端:优化了暗色主题。我们调整了部分颜色,以增强对比度。
  5. 程序端:修复了通过代理服务器连接时的设置保存问题。扩展了连接日志记录:当当前会话中首次使用代理服务器时,系统会记录如下消息:
    connecting through HTTP proxy [server]:[port]
  6. MQL5:新增了用于 L1 趋势滤波的 OpenBLAS 方法,可从时间序列中快速且可重复地提取趋势分量。

    适用场景

    • 采用分段线性趋势而非平滑平均:L1 滤波器在减少噪声和短期波动的同时,不会模糊趋势转变点,而是将趋势表示为线性段。
    • 自动检测转折点:由于二阶差分具有稀疏性,趋势斜率的变化得以自然识别 —— 这对金融时间序列尤为有用。
    • 通过 λmax 对正则化参数进行归一化:现在可以相对地定义 λ 参数(即作为 λmax 的一个分数)。这使得在不同交易品种、时间周期以及长度各异的历史数据集之间传输设置变得更加容易。

    新方法

    • L1TrendFilterLambdaMax — 计算当解呈现严格线性特征(即全局趋势)时所对应的最大正则化值(λmax)。返回 true 或 false,并通过输出参数提供 λmax。
    • L1TrendFilter — 计算给定 λ 下的 L1 趋势。支持 relative=true,其中 λ 在 [0…1] 范围内定义,表示 λmax 的一个分数。

  7. MQL5:修复了通过 CopyRates 请求数据的问题。对超出可用历史记录范围的请求现在会正确返回错误代码 -1。
  8. MQL5:扩展了对 ONNX 模型的 CUDA 支持。目前,可以使用以下架构:

    • Turing:Nvidia 1660、RTX 2080/2070/2060、T4、Quadro RTX
    • Ampere:A100、RTX 3090/3080/3070
    • Ada Lovelace:RTX 4090/4080/4070,L40,L4
    • Hopper:H100、H200
    • Blackwell:B100、B200、B20、RTX 5090/5080/5070

  9. MQL5:针对带有 Keep-Alive 标头的长时间运行请求,优化了 WebRequest 的性能。
  10. MetaEditor:为 CSV 文件添加了表格视图。

    在开启 CSV 文件之际,编辑器现可自动将其以结构化表格的形式予以呈现。您可使用右键关联菜单来过滤数据、按列排序以及删除行。

    任何字符均可用作分隔符,包括逗号、分号、制表符和空格。如果自动检测不正确,可以手动设置分隔符。


    已添加 CSV 表格视图功能


  11. MetaEditor:改进了默认编译模式的设置。如果您的 CPU 支持 AVX2 指令集,编辑器会自动为 MQL5 应用程序安装相应的编译模式。此举可实现自动获取最佳执行速度。
  12. MetaEditor:更新了默认的源代码文件写入格式。编辑器现以 UTF-8 编码格式保存文件,且不包含 BOM 头信息。这是为了在 MQL5 Algo Forge 中正确显示文件所必需的。
  13. MetaEditor:修复了在使用 MQL5 Algo Forge 云存储时可能出现的“存储库不属于当前用户”错误。
  14. 信号:修复了当订阅者账户缺少计算复制比率所需的汇率时,信号复制功能出现的延迟问题。

    在确定交易量时,系统会考虑订阅方账户与提供方账户之间的余额比例。如果存款货币不同,则需要相应的汇率。如果所需的汇率不可用,系统将默认余额相等,并记录一条警告:
    no conversion rate for the deposit currency of provider and subscriber
    此前,在出现此警告后,用户可能会遇到交易复制延迟的情况。该问题现已解决。

  15. 测试器:修复了 CopyTicksRange 的行为。此前,请求除主要测试交易品种以外的其他交易品种时,会返回错误代码 4401。
  16. 测试器:修复了自定义交易设置的导入功能。这些设置现在可以在导入后编辑。
  17. 乌兹别克语本地化已更新 —— 现已改用拉丁字母。

MetaTrader 5 网页端

  1. 修复了“添加指标”对话框的定位问题。此前,对于部分用户而言,其可能会显示于屏幕边缘。
  2. 修复了交易品种规格中交易开始时间的显示问题。
  3. 修复了对象和垂直刻度轴上的双击操作行为问题。现在它会打开属性窗口,并将缩放比例重置为默认值。


更新将通过实时更新系统提供。