MetaTrader 5 最新版本支持后台图表加载与代码分析器改进

经纪商动态·更多 APP 报道

·阅读约 4 分钟

字号
MetaTrader 5 最新版本支持后台图表加载与代码分析器改进

背景概述

根据 黄金形态通APP 报道,MetaQuotes Software 作为 MetaTrader 交易平台的开发商,于 2020 年 10 月 19 日宣布发布 MetaTrader 5 build 2650。此次更新聚焦于提升交易终端的数据加载效率与开发工具的精准度,为交易者和自动化交易开发者带来多项实用改进。

关键要点

  • 后台图表数据预加载:新增选项“为持仓和订单预加载图表数据”,可自动在后台更新持仓或挂单品种的价格历史,打开图表时数据立即可用。
  • 代码分析器(Profiler)升级:采用采样方法,每毫秒中断程序执行以分析当前运行的函数部分,准确反映各函数在总执行时间中的占比。
  • 内联功能可禁用:在分析时,交易者可禁用函数内联,以获取“纯”函数的性能报告。
  • 策略测试器优化:自定义设置选项更清晰,禁用时其他设置将不可用;自定义佣金计算支持仅指定品种名称而非完整路径。

影响解读

对于活跃交易者而言,后台图表数据预加载功能显著减少了等待数据下载的时间,尤其适用于同时监控多个品种的场景。流量节省与即时分析之间的平衡得以优化。

对于 MQL 程序开发者,新的 Profiler 采样方法在不修改可执行代码的前提下提供性能数据,避免了以往分析器对程序行为的干扰,使优化决策更加可靠。禁用内联的功能则有助于识别函数本身的性能瓶颈。

策略测试器的改进降低了误操作风险,并简化了佣金设置流程,提升了回测的准确性和便捷性。

关键对比

特性旧版 Profiler新版 Profiler
分析方法修改程序代码采样方法(每毫秒中断)
对程序影响显著修改使用未更改的可执行代码
内联处理无法禁用可禁用内联以分析纯函数

未来展望

MetaTrader 5 持续保持定期更新节奏,约一个月前发布的 build 2615 已扩展了基本面分析和策略测试器的复杂条件。此次 build 2650 进一步强化了数据加载与开发工具,预计未来版本将继续优化交易体验和自动化交易开发效率。

编辑总结

MetaTrader 5 build 2650 通过后台图表数据预加载和 Profiler 采样方法等改进,提升了交易终端的数据响应速度和代码分析准确性。这些更新体现了 MetaQuotes 对交易者与开发者需求的持续关注,有助于构建更高效、可靠的交易环境。

常见问题解答

问题:MetaTrader 5 build 2650 的主要更新是什么?

回答:主要更新包括:新增后台图表数据预加载选项,改进代码分析器(Profiler)采用采样方法,支持禁用内联,以及策略测试器的自定义设置和佣金计算优化。

问题:后台图表数据预加载功能如何工作?

回答:启用“为持仓和订单预加载图表数据”选项后,平台会在后台自动更新持仓或挂单品种的价格历史,当您打开这些品种的图表时,数据已准备就绪,无需等待下载。

问题:新的 Profiler 与旧版有何不同?

回答:旧版 Profiler 会修改程序代码,可能影响性能分析结果。新版采用采样方法,每毫秒中断程序执行以分析当前运行的函数部分,使用未更改的可执行代码,提供更准确的性能数据。

问题:什么是函数内联?为什么需要禁用它?

回答:函数内联是将函数代码直接插入调用处,可加速程序但会干扰性能分析。禁用内联后,Profiler 可以报告“纯”函数的执行时间,帮助开发者更精确地定位性能问题。

问题:策略测试器有哪些改进?

回答:当“使用自定义设置”选项禁用时,对话框中的其他设置将不可用,避免误导。自定义佣金计算现在支持仅指定品种名称而非完整路径,同时修复了一些小错误并优化了界面。