MetaTrader 4 Client Terminal build 825: 市场产品租赁和指标测试

发布说明:MetaTrader 4

22 五月 2015

市场

  1. MetaTrader市场的 新功能允许提供1,3,6或12个月的产品租用。 无论是对开发者还是购买者,这都提供了不可否认的好处。卖家可以显著提高用户对其产品的信心,为客户提供一次低成本彻底测试产品功能的机会。对于买家来 说,租赁服务提供了购买前评估产品的另一个机会。与演示版不同,租用的产品除了有效期外没有任何限制。

    市场的任何开发者都可以选择是否提供产品租赁,以及决定租赁价格。


    MetaTrader Market - The seller sets a rent price for his product

    开发者可以选择不提供产品租赁,只出售无限使用的完整版许可证。

    如果启用产品租赁,它的网页会显示可能的选项:租期和价格。点击"租赁" 并选择租期。

    Rent an application directly from MetaTrader 4 Trading Platform

    到期后,您既可以进一步延续产品租期也可以购买产品的无限制版本。

  2. 市场:我们正在引进一种"直接"购买的新机制。现在从市场购买自动交易或指标更加容易,并且您甚至无需MQL5.community账户。

    一步购买
    用户无需登录MQL5.community 账户,向里面充值。现在可以使用平台提供的支付系统直接购买支付产品。为了保持市场购买历史记录的清楚性和统一性,所需的支付额将首先转到您的MQL5.community账户,在那里完成产品的支付。

    您可以轻松地从您MQL5.community 个人档案访问和查看您的所有支付记录。

    Top-up your MQL5.com-account directly form MetaTrader 4

    购买无需注册
    没有MQL5.community账户也可以在市场购买产品。点击"购买" 并使用提供的支付系统为产品付款。

    Buy products in MetaTrader Market without registration

    然后您将回到到支付系统网页,完成购买。

    Just choose a payment method and buy products in MetaTrader Market without registration

    在那之后,我们强烈建议您注册一个MQL5.community账户,您的购买将会自动关联到账户。这能够使您可以在多个计算机更新和安装产品。

测试器

  1. 策略测试现在不仅允许测试EA,还可以测试指标。这可以在虚拟测试模式下完成。指标行为显示在一个图表上,它基于测试器模仿的系列报价进行绘制。

    该功能对于想要从 MetaTrader 市场购买指标的用户尤其有用。购买指标之前,您可以下载免费试用版,并在策略测试中评估它的后台测试性能。

    Visual testing of technical indicator in MetaTrader 4 trading platform

    选择程序类型 - "指标",然后选择指标并点击 "开始"。

主机

  1. 主机:虚拟主机服务中已经实现了多个改进和修复。

    主要变化是在运行Linux和Mac OS的计算机上操作 Wine。在Wine中所有功能都可用于所有分配的虚拟服务器,包括移动,监控性能和查看日志。

    MetaTrader 4 running under Wine now allows to use Vistual Hosting Service


    日志操作也有所不同。如果用户请求记录太多,那么只有特定时期的部分开始日志可被下载。这会防止因大量日志导致的性能退化。如果您想要进一步下载日志,您不再需要更改请求时期。只需在日志查看器窗口选择最后一排并按下PgDn。

    MetaTrader 4 Logs now can work with huge amount of messages


程序端

  1. 市场观察窗口现在具有交易品种当前点差的特性。从快捷菜单启用点差信息。

    Now you can find the current spread in Market Watch window of MetaTrader 4

  2. 程序端:根据类别添加新闻过滤。现在您可以为您方便自定义新闻列表。如果新闻类别包含子分类,可以从快捷菜单打开另一个对话框,在这里您可以配置新闻列表。

    Filter the news by categories for your convenience

  3. 修正Windows 7取消关机时的客户端崩溃。
  4. 程序端界面进一步适应高分辨率屏幕 (4K)。
  5. 修正图表上"一键交易"面板的展示。
  6. 修正了如果对象仅在部分时间表上展示时,展示通过自定义指标设置的图形对象。
  7. 修正了MQL5程序搜索期间的程序端冻结问题。
  8. 修正了使用 .bmp文件碎片时位图标签对象的绘制。
  9. 修正填充图形对象"通道"的显示。
  10. 一个用于发送DDE报价的新参数DDE TIMESEC 。该参数允许接收报价到达时间精确至秒。
  11. 修正可能导致从一个目录启动多个程序端情况的错误。
  12. 修正Windows 10客户端的偶尔崩溃。
  13. 新增泰,马来语和斯洛文尼亚语的界面翻译。更新德语和匈牙利语的翻译。

MQL4

  1. 为了提供多个网络服务交互的更高灵活性,添加了新的WebRequest函数形式。它允许以指定的一组自定义标题发送任何类型的请求:
    int  WebRequest(
       const string      method,           // HTTP 方法
       const string      url,              // url 地址
       const string      headers,          // 标题 
       int               timeout,          // 超时
       const char        &data[],          // HTTP 信息的主体数组
       char              &result[],        // 服务器响应数据数组
       string            &result_headers   // 服务器响应标题
       );
    已经修改的错误通知。如果发生错误,'result' 数组将包含错误描述。

  2. MQL4程序开始后,新函数GetMicrosecondCount 返回已经通过的微妙数:
    ulong  GetMicrosecondCount();
    该函数可以用于配置程序执行和识别"bottlenecks"。

  3. 为了防止测试的EA交易"调查未来",tester中禁止FileOpenHistory函数。
  4. ENUM_SIGNAL_BASE_STRING 枚举中的新信号属性 - SIGNAL_BASE_CURRENCY 意味着信号提供者的入金货币。该属性可以通过SignalBaseGetString函数接收。
  5. ENUM_CHART_PROPERTY枚举中的新图表属性 - CHART_SHOW_ONE_CLICK 意味着展示图表上的"一键交易"面板。该属性可以通过ChartGetInteger函数接收。
  6. 修正使用#property indicator_separate_window时计算指标子窗口的大小。
  7. 修正改变图表模板时EA交易的去初始化错误。
  8. 修正CopyTime函数的行为。例如,更新之前,CopyTime 调用从2014年12月1日 23:00 D1 到2014年12月3日 01:00 返回三个时间带:2014年12月1日,2日,和3日。 更新函数后,返回两个时间带:2014年12月2日和3日。

  9. 修正从MQL4 程序访问离线图表。
  10. 修正策略测试中SeriesInfoInteger函数的操作。
  11. 修正测试过程中通过ChartNext函数返回的值。该函数不在策略测试中工作,现在其调用返回值以-1替代0。
  12. 修正程序库目录中来自EX4文件的资源下载。更新之前,从程序库文件下载资源无法正常工作。
  13. 修正ChartXYToTimePrice和ChartTimePriceToXY函数导致的临时错误。
  14. 修正生成CHARTEVENT_OBJECT_DRAG。现在是在拖拽完成时生成事件,而不是在最开始的时候。
  15. 修正移动图表时,在自定义指标生成CHARTEVENT_CHART_CHANGE 。
  16. 修正长名称的全局变量的使用(超过63个字符)。
  17. 修正宏编译的一些错误。
  18. 修正返回结构和字符串的DLL函数调用

MetaEditor

  1. 修正MetaAssist函数参数下拉列表中变量描述的格式。

修正崩溃日志中报告的错误。