MetaTrader 5 平台在 Build 1045 中的更新: 新的 WebRequest

MetaTrader 5新功能

16 一月 2015

交易终端

  1. 用于支持在 MetaTrader 5 平台上虚拟主机的准备性工作。虚拟主机服务使您可以租用一个终端来持续运行而不会被您的 MetaTrader 5打断。它的一个主要特性是可以选择距离经纪商服务器最近的服务器而最小化网络延迟。




  2. 测试器代理现在只能在64位系统下工作了,这是由信息技术工业的发展而决定的,切换到新的技术提高了计算性能,也使 MQL5 云网络有进一步的发展。



    平台组件的变化:

    • 在32位终端中不能再使用远程代理和MQL5云网络代理了,会显示“只在64位版本中可用”的信息,而不是代理列表。
    • MetaTester 5 代理管理器只能在64位版本中使用,所以,只能在64位系统中安装代理。


  3. 当在终端设置中人工指定了语言列表时,会固定根据语言过滤新闻。
  4. 有很多开启的订单时进行了优化。
  5. 加速发送交易请求。
  6. 界面采用了高分辨率的屏幕 - 全高清乃至更高。

MQL5 语言

  1. 增加了 WebRequest 函数新的格式:
    int WebRequest (string method, string url,string headers,int timeout, const char &data[], int data_size,char &result[], string &result_headers)
    这个函数使您可以明确构建HTTP请求头部的内容,以提供更加灵活的机制来与各种Web服务作交互。

  2. 增加了新的交易账户属性,AccountInfoDouble 函数中可用的属性:

    • ACCOUNT_MARGIN_INITIAL - 账户中当前的初始保证金;
    • ACCOUNT_MARGIN_MAINTENANCE - 账户中当前的维持保证金;
    • ACCOUNT_ASSETS - 当前账户资产;
    • ACCOUNT_LIABILITIES - 当前账户负债;
    • ACCOUNT_COMMISSION_BLOCKED - 当前被阻止的账户手续费。

  3. 增加了新的交易品种属性:

    • SYMBOL_OPTION_STRIKE - 期权合约的预购价格,这个属性是通过 SymbolInfoDouble 函数得到的;
    • SYMBOL_BASIS - 交易品种的基础资产名称,这个属性是通过 SymbolInfoString 函数得到的;
    • SYMBOL_OPTION_MODE - 期权模式, 其数值是使用 ENUM_SYMBOL_OPTION_MODE 枚举设置的; 
    • SYMBOL_OPTION_RIGHT - 期权权利, 其数值是使用 ENUM_SYMBOL_OPTION_RIGHT 枚举设置的,属性是通过 SymbolInfoInteger 函数得到的;

  4. 增加了 SymbolInfoMarginRate 函数 - 取得初始和维持保证金的数值,它们是对应交易订单的类型和方向的;
  5. 修正了 ChartIndicatorName 函数在策略测试器中运行的问题;
  6. 修正了使用 ## 替换名称的宏的编译问题;
  7. 修正了当打开新文件时重置文件结束标志的问题;

修正了崩溃记录中报告的错误;

更新了文档。

这些更新内容将可以通过 LiveUpdate 系统进行更新。