MetaTrader 5交易程序端升级至756版

MetaTrader 5新功能

26 一月 2013

交易程序端

  1. 因为交易品种已经修正了订单号大小,图表比例现在是多个交易品种订单号大小(期货)。

    Chart scale is now multiple of the symbol's tick size for the trading symbols having fixed tick size

  2. 修正了客户端入金货币在展示标签中的显示。
  3. 添加了支持交易品种精确到8位小数位。
  4. 修正了选择交易品种时的交易对话行为,其交易为禁用。
  5. 添加了展示已允许订单类型,执行模式和超期模式到交易品种信息。

    Added display of allowed order types, execution and expiration modes to the information about a trading symbol

  6. 修正了使有能力使用鼠标移动不显示的图形物件到当前时间表的错误。

    交易信号

  7. 在程序端图表上添加了信号交易历史的可视化:

    Added visualization of signal's trading history on the terminal's charts

    点击“可视化”后,客户端自动下载信号交易历史,打开相应表格并以同样方式显示信号交易为图解物件,因为已经在客户端的交易账户历史中完成。

  8. 修正改进了信号信息的图表显示。图表现在看起来与MQL5.com上的类似。也添加了趋势线。

    Fixed and improved display of charts in the information about the signal

  9. 修改了复制交易量的计算方法以防信号源与订阅人有不同的杠杆:

    当前算法:交易量根据信号源与订阅人杠杆关联的正比例进行变化。这意味着如果信号源是1:100的杠杆,建立一手交易,订阅人有1:500的杠杆,在100%复制和入金匹配大小和货币的情况下将会建立5手交易。杠杆为1:10的订阅人在同样的条件下将会建立0.1手的交易。

    新算法:如果订阅人的杠杆超出信号源杠杆,它不会影响复制的交易量。否则,交易量根据信号源与订阅人杠杆关联的正比例进行变化。

    它意味着杠杆1:100的信号源建立一手交易,杠杆为1:500的订阅人,在100%复制和入金匹配大小和货币的情况下,将会建立一手交易。1:10杠杆的订阅人在同样条件下将会建立0.1手交易。

  10. 修正了信号列表根据平均利润分类。
  11. 修正了Wine(Linux和Mac)下工作时的信号信息。
  12. 修正了订阅入金货币不同于订阅人货币的信号时入金货币的转换。
  13. MQL5 市场

  14. 修正了MQL5市场应用程序和截屏快捷方式的错误。.

MQL5

  1. 添加了TextOut,TextSetFont和TextGetSize函数:
  2. TextOut函数转移文本到自定义数组(缓冲区)并返回操作结果。该数组是专为创建图形 资源而设计。
    bool  TextOut(
       const string       text,          // displayed text
       int                x,             // X coordinate 
       int                y,             // Y coordinate 
       uint               anchor,        // anchor type
       uint               &data[],       // output buffer
       uint               width,         // buffer width in pixels
       uint               height,        // buffer height in pixels
       uint               color,         // text color
       ENUM_COLOR_FORMAT  color_format   // color format for output
       );
    TextSetFont 函数使用绘画方法为展示文本而设置字体并返回操作结果。
    bool  TextSetFont(
       const string  name,            // font name or path to font file on the disk
       uint          size,            // font size
       uint          flags,           // combination of flags
       int           orientation=0    // text slope angle
       );
    TextGetSize 函数在当前字体设置返回线的宽度和高度。   
    bool  TextGetSize(
       const string       text,          // text string
       uint&               width,        // buffer width in pixels
       uint&               height        // buffer height in pixels
       );
  3. 修正了使用OpenCL加载程序库。
  4. 修正了当请求数据超出程序端设置限制时CopyRates函数的操作-即时返回错误,替代了等待服务器调回结果。
  5. 修正了自定义指标indicator_color属性的分析。
  6. 标准程序库。添加了CCanvas类中文本和字体的工作方法。
  7. 标准程序库。添加了CCanvas.CChart 类中CHART_IS_OBJECT和CHART_MOUSE_SCROLL图表属性的工作方法。

策略测试

  1. 修正了定义导致过早优化停止的优化步骤数量。
  2. 修正了测试可视化模式下图表工作的热键支持。
  3. 改善了处理测试错误,增加了测试日志中保存的错误信息数量。
  4. 修正了测试可视化模式下订单列表的更新。

MetaEditor

  1. 修正了在开放文档选项卡标题的文件名中显示特殊字符。

修正了崩溃日志报告的错误。
更新了文档。

MetaTrader 5交易程序端可以在"https://download.mql5.com/cdn/web/metaquotes.ltd/mt5/mt5setup.exe 处下载。