MetaTrader 5 build 3081:改进MQL5服务和设计更新

市场、信号和VPS版块已经从主平台工作区移动到导航器。新位置为访问所需产品提供更多方便,并可以有效地管理购买和订阅。每个服务都添加了“如何工作”部分,以提供基本的使用信息。

14 十月 2021

Terminal

  1. 改进MQL5.community服务中的导航功能。

    市场信号VPS版块已经从主平台工作区移动到导航器。新位置为访问所需产品提供更多方便,并可以有效地管理购买和订阅。每个服务都添加了“如何工作”部分,以提供基本的使用信息。


    改进通过MQL5.community服务的导航功能


  2. 所有菜单和工具栏图标都已完全重新设计。客户端界面也更加人性化:

    • 删除图标中的小元素
    • 减少使用的颜色数量,避免颜色干扰
    • 使用更少的渐变来提高可读性
    • 使用更直接的隐喻


    平台中的所有菜单、工具栏和对话框都已重新设计


  3. 添加交易执行的成本显示。相关信息显示在交易历史中。此功能适用于NFA监管的交易商。


    账户历史显示交易成本>


    如果您的交易商在服务器上启用成本计算,则新成本列将出现在您的账户交易历史中。该列显示了相对于交易品种的当前中点价格的交易执行成本(中点点差成本)。

  4. 推出MQL5.com韩语版

    这是MQL5.community(最大的算法交易者社区)提供的第八种语言。网站界面、文章、经济日历和重要论坛主题都已经提供韩语。MQL5文档也将很快进行翻译。

  5. 修正加载自定义交易品种。在某些情况下,新创建的交易品种设置可能会覆盖现有的交易品种设置。
  6. 修正在图表上显示信号交易历史。以前,相关选项可以显示所有交易品种的所有交易,而不仅仅是图表交易品种。
  7. 在交易历史报告中添加费用列的导出。之前,该值仅显示在历史中,但无法保存到文件中。
  8. 优化和加速市场报价中和图表上的一键交易面板的操作。
  9. 修正自定义交易品种的预付款比率字段的操作。在某些条件下,这些值可以重置为零。
  10. 我们继续实施订阅服务,通过此服务,交易者可以购买交易商的额外交易服务。修正报价订阅窗口中的错误。
  11. 修正显示趋势线分析对象。以前,趋势线可能会在缩放或调整图表窗口大小时消失。
  12. 修正显示矩形分析对象。如果定位点之一超出图表可见区域,则该对象可能会消失。
  13. 与内置MQL5.community图表的操作相关的修复和操作速度改进。
  14. 修正持仓列表中的“值”参数的四舍五入。在以前版本中可以隐藏小数部分。
  15. 修正开户过程中的手机验证。某些中国运营商的电话号码可能会被识别为不正确。
  16. 添加对长度超过32个字符的MQL5账户密码的支持。
  17. 修正在Wine中工作时的证书导出。该选项用于从桌面版迁移到移动设备时的具有扩展认证的账户。
  18. 修正在工具箱窗口下面板中打开MQL5服务的按键。当窗口取消锁定时,该按键处于非活动状态。
  19. 添加“文件\新图表”菜单大小的限制。现在,菜单包含的交易品种组不能超过128个子菜单,每个子菜单不超过32个交易品种。这一限制加快了程序端操作,并避免在向市场报价添加大量交易品种(2000或更多)时被冻结。

MQL5

  1. 我们继续添加向量和矩阵支持。这些新功能将大幅度扩展基于神经网络的解决方案开发人员的可能性。
  2. 在ENUM_DEAL_PROPERTY_DOUBLE枚举中添加DEAL_SL和DEAL_TP值 — 交易的止损和止盈级别。

    根据发起这些交易的订单的止损和止盈来设置进入和逆转交易的相关值。平仓时对应持仓的止损值/止盈值被用于退出交易。

  3. 在ENUM_MQL_INFO_INTEGER枚举中添加MQL_HANDLES_USED值 — MQL程序中活动类对象(句柄)的数量。这些包括动态(通过新值创建)和非动态对象、全局/局部变量或类成员。程序使用的句柄越多,它消耗的资源就越多。

  4. 添加用于使用描述经济日历事件的MqlCalendarValue结构的新方法:

    • HasActualValue(void) — 如果设置实际值,则返回true;否则返回false
    • HasForecastValue(void) — 如果设置预测值,则返回true;否则返回false
    • HasPreviousValue(void) — 如果设置过去值,则返回true;否则返回false
    • HasRevisedValue(void) — 如果设置修正值,则返回true;否则返回false
    • GetActualValue(void) — 如果未设置相关值,则返回事件(double)或nan的实际值
    • GetForecastValue(void) — 如果未设置相关值,则返回事件(double)或nan的预测值
    • GetPreviousValue(void) — 如果未设置相关值,则返回事件(double)或nan的过去值
    • GetRevisedValue(void) — 如果未设置相关值,则返回事件(double)或nan的修正值

  5. 修正使用EX5文件形式程序库的MQL5程序的调试问题。
  6. 加速编译包含由序列初始化的大型数组的程序。
  7. 修正使用自定义交易品种数据执行CopyTicksRange函数的问题。该函数可能返回请求期间之外的数据。
  8. 修正参数专业化期间对所有模板参数可用性的验证。在某些情况下,使用调试模板编译代码可能会导致“代码生成错误”。

Signals

  1. 添加自动续订信号订阅的功能。

    您的订阅不会突然终止,因为系统会通过您用于初始订阅购买的付款方式自动续订一个月。


    为信号订阅启用自动续订


    如果您之前使用银行卡进行付款并且续订付款失败,系统将尝试从您的MQL5账户余额中支付。

    不要担心订阅价格的变化。如果价格上涨,自动续订将被取消。您将通过电子邮件收到相关通知。

    您可以在MQL5.com随时通过我的订阅部分启用或禁用自动续订选项。


    在MQL5.com“我的订阅”部分管理自动续订


  2. 修正信号展示的显示问题。现在系统可正确识别信号与当前账户的兼容性。

Market

  1. 在市场展示区添加通过作者姓名和登录名进行产品搜索。以前,该服务仅支持按产品名称和描述搜索。

VPS

  1. 改进自动订阅续订选项。

    以前,续订付款只能从MQL5账户结余中支付。用户必须确保其账户中有可用的相关金额。

    现在无需为MQL5账户充值。系统将使用您用于初始订阅的相同付款方式续订订阅。如果您使用银行卡支付VPS并启用自动续订选项,系统将对新订阅期使用相同的付款方式。如果付款失败,系统将尝试从您的MQL5账户余额中支付。


    使用银行卡和其他付款方式进行自动续订


    通过这个新选项,您可以确保EA交易和信号订阅不会因为VPS到期而停止。此外,无需手动检查和充值您的余额。
    该选项将仅用于新订阅。现有订阅的续订费用将从MQL5账户余额支付。

Tester

  1. 修正可视化测试错误。在某些情况下,图表可能无法显示EA交易中使用的指标。

MetaEditor

  1. 修正使用Alt+G跳转到函数或变量声明的问题。如果声明低于调用行,操作可能会失败。
  2. 添加对调试器中类对象引用的对象类型的显示。
  3. 添加在观察表达式列表中显示联合的功能。

MetaTrader 5 iPhone/iPad,MetaTrader 5 Android

  1. 添加在应用程序启动时显示免责声明。请仔细阅读。此外,一些交易商可以在应用程序第一次启动时自动创建模拟账户。在这种情况下,您将看到相关条款。


    MetaTrader 5 iPhone/iPad中添加的免责声明

  2. 添加从移动应用程序直接将账户连接到信号服务中的监控的功能。这可以通过从菜单中选择“账户监控”来完成。为方便起见,账户号和交易商名称会自动添加到注册窗口中。您应该另外指定信号名称和只读密码。

    将账户连接到监控以访问高级交易统计数据,与其他交易者分享结果或开始出售您的信号。

  3. 为在Android操作系统上运行的移动端,添加对Huawei AppGallery(华为应用市场)和HMS服务的支持。华为智能手机用户可以从相关商店安装该应用程序并使用推送通知。

更新文档。