MetaTrader 5新功能

桌面版,移动版和网页平台的更新历史

22 六月 2014

MetaTrader 5 iPhone build 931
  • 添加支持双重验证连接交易账户(一次性密码,OTP)
  • 添加VoiceOver支持
  • 修正错误

13 六月 2014

MetaTrader 5 Android build 916
  1. 添加信息分类。现在为了方便,分别显示个人信息和 MQL5.community 通知信息,MetaTrader 4/5 桌面信息,以及交易商信息。
  2. 修正图表显示中的几处错误。
  3. 修正崩溃日志中报告的错误。

10 五月 2014

MetaTrader 5 iPhone build 917
  • 添加24种新的图形对象用于技术分析:线型工具,通道工具,江恩工具和斐波纳契工具,埃利奥特波动工具和几何图形。
  • 添加切换图表的功能- 按下并拖拽进入编辑模式。
  • 添加用户界面的印尼语言翻译。

20 四月 2014

MetaTrader 5 iPhone build 911
  1. 利用iOS 7的平面风格完全修改设计。
  2. 提高可用性:使用iPhone时在一个持仓或订单单元上向右滑动以访问操作菜单,或敲击图表进入其iPad选项。
  3. 所需的最低操作系统版本是iOS5.0。
  4. 修正一些设备上通知服务的错误操作。
  5. 完成许多小修正和改进。

确保 更新您的MetaTrader 5 iOS

28 十二月 2013

MetaTrader 5 Android build 879
  1. 修正在一些设备上(Samsung Galaxy Note 3, Sony Xperia L等等)显示的阻止部分图表的图表渲染错误。
  2. 修正Android更新后出现的启动应用程序时发生的错误,以及一些新电话导致“很遗憾,不支持该设备”的信息。
  3. 三点形式的虚拟菜单按键现在显示在LG Nexus 4。

7 十二月 2013

MetaTrader 5交易程序端build 880:程序端毫秒日志以及MQL4BUILD/MQL5BUILD宏

交易程序端

  1. 时间在客户端,MetaEditor's和MetaTester's日志中以毫秒显示。

    The time is displayed up to milliseconds in the client terminals

  2. 改进了模拟账户打开对话框的扫描和搜索服务器 - 扫描速度得到了提高,更多搜索也已经被添加到无连接的服务器的接入点。

    Improved scanning and searching for servers in demo account opening dialog

  3. 修正和优化了客户端,MetaEditor和MQL5帮助。
  4. origin.txt文件在程序端数据文件夹中自动生成。此文件包含数据文件夹对应的安装目录的路径。
  5. 修正了一些对话框,窗口和控件的帮助内容的显示。
  6. 修正了长时间连续操作过程中程序端的偶尔冻结(超过2-3天)。
  7. 修正了已保存客户帐户列表的偶尔丢失。
  8. 修正了日志中导致“包栏错误”消息的错误。
  9. 新增MetaTrader 5程序端和MQL5语言的土耳其语帮助。

市场

  1. 修正和优化了MQL5市场数据存储和更新。

MQL5

  1. 修正了重载函数模板的错误。
  2. 新增 __MQL4BUILD__ 和 __MQL5BUILD__ 宏 - MQL5编译器版本在MetaTrader 4和MetaTrader 5客户端是分开的。这些宏可以用于显示用来编译客户端EA日志中的EX4\EX5文件的编译器版本的有关信息:

    //+------------------------------------------------------------------+
    //| Expert initialization function                                   |
    //+------------------------------------------------------------------+
    int OnInit()
      {
    //---
       Print(__FILE__," compiled with ",__MQL5BUILD__," build");
    //---
       return(INIT_SUCCEEDED);
      }

MetaTrader交易信号

  1. 有类似主要部分(EURUSD)的几个交易品种,并且交易禁止任何一个交易品种的情况下,修正了外汇交易品种EURUSD <=> EURUSD.ABC的格式比较。
  2. 修正了在用户帐户进行结余及信贷业务时的信号复制。执行结余/信贷业务后客户的资金总额已更改。如果事后信号复制的百分比值下降了超过1%(计算复制交易量要考虑用户和提供者结余的比率),该用户的帐户被强制与提供者的账户同步。这样做是根据新复制的百分比值以校正用户的当前持仓。

    如果由于结余或信贷业务用户的资金有所增加,就不会强迫执行同步化。

  3. 修正了全部执行或立即取消(FOK)的市场订单执行模式被禁止的情况下的复制持仓。

MetaEditor

  1. 修正了插入非Unicode文本时的剪贴板工作。
  2. 修正了拖放移动文件夹时,滚动导航树

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

实时更新通过LiveUpdate系统提供。

MetaTrader 5交易程序端可以下载于"https://download.mql5.com/cdn/web/metaquotes.software.corp/mt5/mt5setup.exe

15 十一月 2013

MetaTrader 5 iPhone build 869

完全支持iPhone 5和全部iPad型号(不支持低于 iPhone 3 GS 的智能手机)

  • 完全重新设计的图表:

  • 还添加了包含iPhone版全部功能的iPad版:

  • 显著加速渲染
  • 添加惯性滚动
  • 增加比例步骤的数量
  • 快速编辑模式(按下并在图表上拖拽以启用)- 直接从图表调整大小,移动和删除指标窗口的能力。
  • 改变图表配色方案的能力
  • 添加 W1 和 MN1 时间表
  • 添加新闻和邮箱
  • 已修改的市场深度。
  • 添加关于部分,这里也允许您管理声音警告,屏幕自动锁定模式和接收新闻的能力,以及选择新闻语言。已安装的证书也可以在这里编辑。
  • 添加执行交易操作时的声音通知
  • 大幅改进聊天功能:
  • 之前所有的信息都可以自动上传
  • 提高信息上限至1 000字符
  • 添加直接从程序端在MQL5.com注册和授权
  • 改进联系方式,添加搜索时登录名自动完成的功能
  • 所有讨论都分为近期讨论和其他
  • 修正错误
  • 最多同时显示四个图表,每个图表都有其自己的单独设置
  • 多种选项用于安排图表窗口
  • 具有可调节的订单显示高度,交易历史记录,电子邮件,新闻和日志的工具箱窗口
  • 通过点击仓位或订单快速导航到关闭和修改对话框
  • 通过点击交易和历史记录标签中的仓位或订单来详细查看参数
  • 搜索交易历史记录和日志
  • 来自图表的单击交易
  • 2 十一月 2013

    MetaTrader 5交易程序端升级至871版本

    MQL5

    1. 修正错误,防止以资源的形式测试包含自定义指标的EA交易。这个错误还影响包含来自MQL5市场的EA交易。
    2. 新增支持条件编译# if [n] def,# else和# endif。
    3. 新增宏_DEBUG 和 _RELEASE,当编译*. Mq5宏 __ MQL5__时,和当编译*. Mq4 __ MQL4__时。

    市场

    1. 优化使用多个客户端副本时的MQL5市场工作。

    策略测试器

    1. 修正测试指标时,显示标签和测试结果。
    2. 修正当在“十字光标”模式下使用光标来衡量视觉测试模式下柱与柱之间距离时的签名显示。
    3. 修正完成测试时测试器崩溃。

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

    此实时更新将可通过LiveUpdate系统获得。

    MetaTrader 5交易程序端可以下载于"https://download.mql5.com/cdn/web/metaquotes.software.corp/mt5/mt5setup.exe

    24 十月 2013

    MetaTrader 5客户端升级至868版本:无条件同步信号持仓和修正错误

    交易程序端

    1. 新增通过市场深度下单时自动设置警报超期时间。
    2. 修正显示大点差交易品种时,以扩展模式展示市场深度。
    3. 修正Wine(Linux和Mac)中,程序端搜索结果的显示。

    MetaTrader交易信号

    1. 新增信号源和订阅人账户之间无条件同步持仓的选项。如果启用此选项,在订阅人和信号源状态的初始同步期间,无需额外确认即可执行同步持仓(包括关闭与信号无关的持仓)。

      Added the option for unconditional synchronization of positions between a signal source and a subscriber's account

      当在VPS(虚拟专用服务器)上使用信号时,此选项是必需的。当使用已选信号时,它也可以用来提高同步的可靠性。

    MQL5

    1. 删除图表图形物件中交易品种名称的无条件显示。
    2. 修正ConvertTimePriceToXY函数的表现 - 现在,如果无法正确计算则返回ERR_CHART_WRONG_PARAMETER 错误代码。
    3. 标准程序库。修正CIndicators::TimeframesFlags 类函数。
    4. 标准程序库。控件。现在,下拉列表总是显示在其他控件的顶部。

    策略测试

    1. 修正在OnInit 入口点无限循环使用自定义指标时的测试终止。

    MetaEditor

    1. 修正在文档中大量替换子字符串时引起的内存泄露错误。
    2. 修正添加OnTradeTransaction入口点的自定义指标生成向导的错误。

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

    实时更新可通过LiveUpdate system提供。

    MetaTrader 5交易程序端可以下载于"https://download.mql5.com/cdn/web/metaquotes.software.corp/mt5/mt5setup.exe

    25 七月 2013

    MetaTrader 5 交易程序端升级至842版本:全部交易品种的Scalper市场深度

    交易程序端

    1. 新增显示交易品种的scalper市场深度:

      Added display of the scalper Depth of Market for the symbols having no external one

      新市场深度允许快速地下单,更改和删除订单和以最大清晰度提供最佳的交易获利的机会。

    2. 新增通过市场深度下止损单的能力:

      Added ability to place stop orders via the Depth of Market

      当按下价格水平上的买或卖按钮,程序端会自动定义订单类型-止损或限价-并把它传递到交易服务器。

    3. 新增在图表上显示交易历史记录的命令:

      Added command for displaying the history of deals on the chart

    4. 在程序端日志中新增成功交易请求的执行时间:
      2013.07.24 11:22:14    Trades    '1085833': deal #125358548 buy 2.00 EURUSD at 1.32148 done (based on order #131370869)
      2013.07.24 11:22:14    Trades    '1085833': order #131370869 buy 2.00 / 2.00 EURUSD at 1.32148 done in 37 ms
      2013.07.24 11:22:14    Trades    '1085833': accepted instant buy 2.00 EURUSD at 1.32148
      2013.07.24 11:22:14    Trades    '1085833': instant buy 2.00 EURUSD at 1.32148
    5. 在打开订单和持仓,交易历史记录和交易报告的列表中,订单打开或关闭,交易执行和下单的时间现在显示到秒。
    6. 新增显示和管理能力限价止损限价订单到图表交易水平。
    7. 修正在指标中使用转换时,使用DRAW_SECTION, DRAW_ZIGZAG, DRAW_COLOR_SECTION 和 DRAW_COLOR_ZIGZAG 显示类型绘制指标。
    8. 修正调试或配置后保存图表。
    9. 修正在市场深度中显示SL-TP水平。
    10. 修正在市场深度中显示市价单。
    11. 修正交易对话框中交易品种的显示以避免描述太长。
    12. 优化大量选定交易品种时的程序端操作。
    13. 修正和加强图形界面的翻译:意大利语,葡萄牙语和法语。
    14. 修正程序端有助于更新葡萄牙语。
    15. 新增客户端帮助文件的法语翻译

    交易信号

    1. 新增显示净值图表和信号信息评论。新增最近的交易日期警告。

      Added display of Equity chart and signal reviews to the information about a signal

    2. 新增显示过去3天出现在信号标签上的新信号。

    MQL5

    1. 新增ResourceReadImage函数- 该函数在编译到数组的过程中传递由ResourceCreate()函数创建的或在EX5文件中保存的图形资源数据。
    bool  ResourceReadImage(
       const string      resource_name,       // name of the graphic resource for reading
       uint&             data[],              // array for receiving data from the resource
       uint&             width,               // width of the copied area from the resource
       uint&             height,              // height of the copied area from the resource
       );
    1. 新增ResourceFree函数允许MQL5应用程序开发者管理实际处理资源时的内存消耗。
    2. 添加额外的操作模式用OpenCL处理CLContextCreate函数- CL_USE_CPU_ONLY - 只有OpenCL模拟CPU被允许。
    3. 修正了使用Window 8的64位系统时的MQL5的程序执行错误。
    4. 限制交付的警告数量,编译时降至100条。
    5. 增加CLGetInfoInteger()函数来获得OpenCL设备的属性。
    6. 标准程序库。改善程序库控制 - 增加在子窗口处理几个应用程序的能力。

    策略测试

    1. 修正持仓ID设置当执行重新开发展期交割时.

    MetaEditor

    1. 修正MQL5.Storage工作时撤销更改。
    2. 修正"大写" 和"小写"命令操作如果字符行上没有拉丁字符时。
    3. 修正MetaAssist操作。
    4. 添加中文的在线翻译帮助。

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

    实时更新可以提供通过 LiveUpdate系统

    MetaTrader 5交易程序端可以下载于"https://download.mql5.com/cdn/web/metaquotes.software.corp/mt5/mt5setup.exe

    14 六月 2013

    MetaTrader 5 交易程序端升级至821版本:更新了信号窗口和交易信号注册命令

    交易程序端

    1. 新增在市场订单下单对话框中,为有市场和交换实施类型的交易品种,设置止损和获利水平的功能。如果水平值以点数指定,那么设定止损和获利价格的最终值会根据在客户端放置请求时的订单市场价格来计算。


      Added ability to set Stop Loss and Take Profit levels in market order placing dialog for symbols having Market and Exchange execution types

    2. 新增显示来自市场,持仓或订单价格点数的交易水平偏差以及客户入金货币当拖拽订单和止损交易水平时。

      Added display of trading levels' deviation from the market's, position's or order's price in points and client deposit currency when dragging trade levels of orders and stops

    3. 新增显示来自市场,持仓或订单价格点数的交易水平偏差以及客户入金货币到交易水平提示。

      Added display of trading levels' deviation from the market's, position's or order's price in points and client deposit currency into trade levels' tooltips

    4. 新增"启用通过'Alt'键拖拽交易水平"的选项- 当启用时,只有按下Alt键时才能执行拖拽交易水平。

      Added Enable dragging of trade levels with Alt key

    5. 新增货币显示在客户账户的状态栏。

      Added currency display in the client account's status bar

    6. 修改绘制斐波纳契扇形线物件- 扇形线绘制的“过去”只能到图解物件的中点水平,以方便可视化。
    7. 新增MQL5应用程序发布日期专栏在代码库标签。
    8. 修正扩展模式下显示空市场深度。
    9. 修正市场深度快捷菜单中交易命令的错误。
    10. 现在,从MQL5应用程序创建的图解物件,在使用撤销命令(Ctrl+Z)删除后,不能被恢复。
    11. 修正交易历史标签中,突出SL/TP执行的交易。
    12. 修正导航窗口快捷菜单中,MQL5应用程序的“热键”分配。
    13. 修正警告标签的信号行为 - 当价格变化时检查与价格相关的条件,来替代不考虑价格因素执行的定期检查。
    14. 修正恢复SL\TP值点数在交易请求对话框,当交易请求失败后。
    15. 修正程序端和测试的交易报告中,错误结果正常化。
    16. 用DRAW_COLOR_HISTOGRAM2类型,修正显示自定义指标。
    17. 修正显示快速交易面板,当改变图表配色方案时。
    18. 修正默认生成追踪止损设置。
    19. 修正偶尔不正确的激活警告。

    MetaTrader交易信号

    1. 改进显示信号列表:

      • 新增信号价格专栏和付费/免费信号过滤器。
      • 新增信号类型专栏- 模拟,竞赛和真实。
      • 移除经纪公司和交易服务器名称。

      Revised display of signal list

    2. 新增命令用来注册一个交易信号绑定MQL5网站分配账户,到导航窗口的交易账户快捷菜单。


      Added command for registering a trading signal bound to the allocated account on MQL5 web site to the trading account's context menu of the Navigator window

    3. 改进退订信号的对话框,以便减少退订有偿信号的意外的风险。现在,执行操作之前,用户应该另外同意退订条款。

    MQL5

    1. 现在,CHARTEVENT_CHART_CHANGE事件生成,当图表的纵坐标发生改变的时候。
    2. 修正检查价格和止损水平的有效性,当下挂单和修改挂单的时候 - 现在,返回TRADE_RETCODE_INVALID_PRICE 响应代码以避免订单的无效价格替代TRADE_RETCODE_INVALID_STOPS。
    3. 修正启动EA交易,当程序端从命令行启动和参数列表中没有交易品种参数时 - 在这种情况下,EA交易在当前配置文件的第一个图表启动。
    4. 修正编译有大量源文件的应用程序(超过256)。
    5. 标准程序库。新增图解生成模式 - "累积" - CChartCanvas::Accumulative() 属性。
    6. 标准程序库。新增控制允许订单和订单超期类型,在CTrade类下交易订单之前。

    MQL5市场

    1. 新增从市场标签直接测试付费EA交易和指标的按钮。下载EA交易演示版和指标之后,测试按钮出现。当按下此按钮时,带有适当EA交易或指标的策略测试标签会出现。


      Added the button for testing paid Expert Advisors and indicators directly from Market tab

    策略测试

    1. 修正缓存交易历史中的错误,有时可能会导致接收不正确的交易属性。
    2. 在视觉测试模式,修正指标图表显示在独立的子窗口,如果该指标已经生成基于 另一个。
    3. 新增测试和优化期间,在交换和市场实施模式下,从MQL5应用程序设置SL和TP的权限。
    4. 修正所有交易品种优化模式下,重新优化期间的一个错误。
    5. 以指定日模式,修正处理挂单超期。
    6. 主图表的所有属性(ChartGetDouble, ChartGetInteger functions),现在显示在可视化测试中,除了窗口句柄值。
    7. 根据自定义最大准则,当启动优化时检查OnTester接入点的存在。如果接入点不存在,那么优化无法启动,并且相应的条目会出现在日志中。

    MetaEditor

    1. 新增在调试器中改变窗口大小的功能。


      Added ability to change window size in the debugger

    2. 新增编辑命令:

      • "Increase Line Indent (Tab)"\"Decrease Line Indent (Shift +Tab)" - 添加/删除高亮行的开头缩进。
      • "Make Uppercase (Ctrl+Shift+U)\Make Lowercase (Ctrl+U)" - 将突出显示的文本所有字符转换为大写/小写

      Added edit commands

    3. 新增禁止添加大于64兆字节的文件到MQL5.Storage。

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

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

    19 四月 2013

    MetaTrader 5交易程序端升级至803版本:从代码库完全显示市场深度和退拽EA交易

    客户交易端

    1. 新增“完全”显示市场深度功能- 每个价格数据都在市场深度中显示为一条单独的线。

      Added ability for full display in the Depth of Market

    2. 修正了追踪止损操作中时常发生的一个错误。
    3. 当使用拖拽方式移动市场深度的订单时,订单SL-TP水平自动转换。
    4. 修正了图表快捷菜单中的模板展示。
    5. 改进了代码库标签- 现在,MQL5应用程序可以从代码库标签拖拽添加在图表中。添加EA交易名称列并且移除带有发布日期的列。

      Improved Code Base tab - now, MQL5 application can be added to the chart by dragging it from Code Base tab

    6. 恢复了市场报价窗口的交易标签。
    7. 修订了在登录值较大情况下导航窗口中的账户删除。
    8. 修订了使用交易工具工作时复位历史价格的当前进度条。
    9. 添加了追踪止损交易日志。

      交易信号

    10. 修正了重命名交易品种时(EURUSD <=> EURUSD!)处理平仓信号的一个错误。

    MQL5

    1. 修正了使用ChartScreenShot函数 从自定义指标,在OnCalculate接入点,进行图表截图。
    2. 添加使用b前缀表示二进制数据的能力:

      int val=b'101010'; // 42
    3. 新增以毫秒指定频率的计时器事件设置函数EventSetMillisecondTimer - 当使用这个函数时,OnTimer切入点每秒可以响应一次以上。

      此项功能专门针对高分辨率定时器的需求而设计。换言之,应当会比每秒一次更频繁地接收到计时器事件。

      策略测试中使用的最小时间间隔为1000毫秒。通常情况下,当计时器的周期减短时,测试时间则会延长,因为计时器时间处理程序响应的更频繁。在实时模式下工作时,由于硬件的限制在10-16毫秒内计时器事件发生不超出一次。

    4. 标准程序库。更新了用来创建图解的CPieChart和CChartCanvas类。

    策略测试

    1. 修正历史同步里在反复优化过程中有时会导致不匹配优化结果的错误。
    2. 修正在某些情况下可能导致优化后“冻结”前测试的错误。
    3. 改变计算“结余+ 最大利润因子”优化准则。 在没有计算利润因子(无亏损交易)的情况下,最终结余如今被用作优化准则。
    4. 修正了在某些情况下可能导致优化后“冻结”前测试的错误。在某些情况下,向前优化会在“大量的”遗传优化后突然停止的错误。

    MetaEditor

    1. 在调试器中新增格式化整数输出的功能:二进制形式- 用“b”修饰符表示,十六进制形式- 用“x” 修饰符表示。

      Added ability to format the output of integers in the debugger

    2. 添加显示结构和类字段值的功能:

      Added ability to show the values for the fields of structures and classes

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

    The MetaTrader 5交易程序端可以下载于"https://download.mql5.com/cdn/web/metaquotes.software.corp/mt5/mt5setup.exe

    4 四月 2013

    MetaTrader 5 交易程序端升级至794版本:scalper市场深度和单击交易的新工具

    交易程序端

    1. 修订单击交易系统:

      • 单击交易模式启用时,成功操作后交易对话框就被关闭。在错误情况下,该对话框显示其原因。

        When One-Click Trading mode is enabled, the trading dialog is closed right after a successful operation. In case of an error, the dialog displays its cause

      • 单击交易模式启用时,仓位快捷菜单中的平仓命令会马上平仓而不显示交易对话框。添加了在打开订单和持仓列表中,单击移除SL-TP的功能。

        When One-Click Trading mode is enabled, Close Position command in the position's context menu results in an immediate closing of the position without showing the trading dialog

      • 新增图表上交易水平的快捷菜单。该菜单允许管理来自图表的水平。

        Added the context menu for trading levels on the chart

      • 单击交易模式启用时,拖拽订单和持仓的交易水平会立即更改相应订单或止损水平,而不显示交易对话框。

      • 在交易水平上双击会显示订单或持仓更改对话框。

      • 修订了图表的交易快捷菜单,限价订单现在在主菜单中设置,添加了在图表设置警报的能力。

        Revised the context menu of trading from the chart, limit orders are now set in the main menu

      • 删除了市场报价窗口的交易标签。现在,任何交易操作都可以在图表上完成。

    2. 用集中最短时间执行交易操作的scalper取代了传统的市场深度。当单击交易模式启动时,会立即执行全部交易操作,而不显示交易对话框:

      Replaced conventional Depth of Market with the scalper one focused on the minimum time for performing a trade operation

      • SL和TP水平以点数指定。
      • 平仓按钮关闭当前仓位。
      • 限价订单通过在相应水平按下市场准入按钮来下单。
      • 限价或止损订单通过按住Shift键的同时按下相应按钮来删除。
      • 订单或止损价格通过拖拽订单到新水平来更改。
      • 当通过最佳价格拖拽挂单时,订单自动从限价更改至止损类型,反之亦然。
      • 市场订单通过按下买入或卖出按钮来下单。
    3. 修正了更改图表上指定订单号大小的交易品种的垂直比例时出现的错误。

    4. 添加了显示经纪公司技术支持网站的标签。

      Added a tab displaying brokerage company's technical support web site

    5. 改变了交易对话框订单图表中的缩放算法 - 现在,选择缩放比例以便在图表上显示交易订单和止损的水平。

    6. 修正了在MetaEditor中编译目录时的导航窗口的多个更新。

    7. 修正了一个在交易对话框中在更改和设置新订单不同模式间切换的时候,导致订单价格字段中值的更改的错误。

      交易信号

    8. 添加了在尝试订阅付费信号时,存款不足的警报信息。

      Added insufficient funds warning message when trying to subscribe to paid signals

      MQL5市场

    9. 新增从MQL5市场下载免费应用程序的功能,而无需在MQL5上注册。

    MQL5

    1. 增加了执行交易操作时的新返回码:

      • TRADE_RETCODE_INVALID_ORDER - 禁止下单或类型错误。
      • TRADE_RETCODE_POSITION_CLOSED - 无法持仓操作,因为持仓不存在。

      实施更改到标准程序库的CTrade类。

    2. 添加新值到ENUM_BOOK_TYPE列举: BOOK_TYPE_SELL_MARKET和BOOK_TYPE_BUY_MARKET - 请求以市场价格分别出售和购买。
    3. SendFTP函数操作现在不取决于事实,如果允许在程序端设置发布FTP报告。
    4. 修正了使用alpha通道图像资源时导致透明度损失的错误。
    5. 修正了导致MQL5应用程序崩溃的错误,当使用64位Wine(Linux,Mac)工作时。
    6. 修正了通过自定义指标OnDeinit切入点参数的初始化原因。
    7. 修正了退出函数时排除故障点的操作。
    8. 标准程序库。新增绘制椭圆,圆弧和饼形图原体和它们添加到CCanvas类的版本。
    9. 标准程序库。修正了日期选择控件中日程表的展示(MQL5\Include\Controls\DatePicker.mqh)。
    10. 标准程序库。修正了日期选择器和组合框控件中的下拉列表展示。
    11. 标准程序库。添加图表类:

      • CPieChart (MQL5\Include\Canvas\Charts\PieChart.mqh) - 饼形图。
      • CHistogramChart (MQL5\Include\Canvas\Charts\HistogramChart.mqh) - 直方图。
      • CLineChart (MQL5\Include\Canvas\Charts\LineChart.mqh) - 线型图。

      使用类的示例添加至MQL5\Scripts\Examples\Canvas\Charts。

    策略测试

    1. 修正了在多货币EA交易测试的情况下,在可视测试模式中进行图表工作时的崩溃情况。
    2. 修正了多货币EA交易可视化测试过程中,基本图表的显示。
    3. 修正了使用64位Wine(Linux,Mac)工作时,启动可视化测试。
    4. 修正了生成订单号和交易中的交易品种。

    MetaEditor

    1. 修正了通过MQL5存储合作工作时发生的错误。
    2. 修正了来自项目目录的文件的调试和分析。

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

    实时更新可以通过LiveUpdate系统得到。

    MetaTrader 5交易程序端可以下载于"https://download.mql5.com/cdn/web/metaquotes.software.corp/mt5/mt5setup.exe

    21 三月 2013

    MetaTrader 5交易程序端升级至787版本:在交易操作中添加了接收毫秒的功能

    交易程序端

    1. 当使用投资账户时,单击交易面板不显示无交易的交易品种。
    2. 修正了Wine(Linux,Mac)工作时,图表上的单击交易面板。
    3. 修正了具有DRAW_FILLING绘制类型的绘制指标。

    4. 交易信号

    5. 添加了详细警告在信号源不同交易品种的设置和订阅人方面的信号订阅对话框。这降低了订阅,与订阅人交易账户不相符的信号的概率。

      Added detailed warning of different trading symbol settings at Signal Source and Subscriber's sides to the signal subscription dialog

    MQL5

    1. 扩展ENUM_ORDER_STATE列举 - 交易订单状态。添加了ORDER_STATE_REQUEST_ADD,ORDER_STATE_REQUEST_MODIFY和ORDER_STATE_REQUEST_CANCEL的值。
    2. 添加了新持仓属性(ENUM_POSITION_PROPERTY_INTEGER列举):

      • POSITION_TIME_MSC - 自00:00:00 01.01.1970,以毫秒计算持仓下单时间
      • POSITION_TIME_UPDATE - 自00:00:00 01.01.1970,以秒计算持仓更改时间
      • POSITION_TIME_UPDATE_MSC - 自00:00:00 01.01.1970,以毫秒计算持仓更改时间

      添加了CPositionInfo::TimeMsc,CPositionInfo::TimeUpdate和CPositionInfo::TimeUpdateMsc属性到标准程序库。

    3. 添加了新订单属性(ENUM_ORDER_PROPERTY_INTEGER列举):

      • ORDER_TIME_SETUP_MSC - 自00:00:00 01.01.1970,以毫秒计算订单下单时间
      • ORDER_TIME_DONE_MSC - 自00:00:00 01.01.1970,以毫秒计算订单执行时间

      添加了COrderInfo::TimeSetupMsc,COrderInfo::TimeDoneMsc,CHistoryOrderInfo::TimeSetupMsc和CHistoryOrderInfo::TimeDoneMsc属性到标准程序库。

    4. 添加了新交易属性(ENUM_DEAL_PROPERTY_INTEGER列举):

      • DEAL_TIME_MSC - 自00:00:00 01.01.1970,以毫秒计算交易执行时间

      添加了CDealInfo::TimeMsc属性到标准程序库。

    5. 修正了从MQL5应用程序,为具有即时交易类型和过度限值的交易品种,下单市场交易请求,然后执行类型更改请求执行。
    6. 修正了防止OnTradeTransaction事件在自定义指标被调用的错误。
    7. 标准程序库。修正了CFile类中目录工作使用方法的循环。
    8. 标准程序库。修正了CArray*动态数组类,调整大小和存储方法的错误。
    9. 标准程序库。修正了在控件(MQL5\Include\Controls)中使用时,滚动条和下拉列表的反应。
    10. 标准程序库。修正了使用CTrade::OrderOpen方法时,指定挂单的有效期。

    策略测试

    1. 在使用MQL5.Cloud Network,测试代理工作时,添加了可用磁盘空间控制 - 如果可用磁盘空间少于500MB,不会执行与MQL5.Cloud Network的连接。
    2. 为纯数学任务计算遗传优化时,修正了不必要的再执行任务。

    MetaEditor

    1. 在工具栏和菜单添加了向前导航/向后导航的命令。

      Added Navigate Forward/Navigate Backward commands to the tool bar and menu

    2. 添加MQL5.Storage自动激活 - 激活命令显示在导航快捷菜单以防MQL5账户登录名和密码不存在和MQL5.Storage为空:

      Added MQL5.Storage automatic activation

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

    通过LiveUpdate系统实现实时更新。

    MetaTrader 5交易程序端可以下载于"https://download.mql5.com/cdn/web/metaquotes.software.corp/mt5/mt5setup.exe

    7 三月 2013

    MetaTrader 5升级至778版本:新MQL5分析器

    交易程序端

    1. 修正了在Wine(Linux,Mac)工作时,在图表上单击绘制交易面板的功能。
    2. 修正了在MQL5应用程序排除故障期间,冻结保存图表截图。
    3. 修正了折线绘制指标线的距离计算。
    4. 修正了引起不能启动程序端事件外部脚本的错误:

      Fixed an error causing the inability to launch external scripts for the terminal events

      交易信号

    5. 修正了同步信号供应商和订阅人交易价位的行为,如果订阅人没有活动交易时段给一个价位的交易品种。现在,这种情况不会中断进一步的同步,而问题价位直至下一次同步尝试,才会同步。
    6. 修正了在信号信息中使用的图表上绘制标签。

    MQL5

    1. 添加更改图表类型(ChartGetInteger函数CHART_MODE属性)时发表CHARTEVENT_CHART_CHANGE事件。
    2. 修正从MQL5应用程序安装物件时绘制位图标签图解物件。
    3. 修正不支持OpenCL时的OpenCL下载错误信息。
    4. 修正变换字符串数组元素至内置列举法。
    5. 修正使用列举法的模板典型化。
    6. 优化了MQL5应用程序的字体。
    7. 修正了释放从内置指标中继承的指标时,导致内存泄露的IndicatorRelease function函数错误。
    8. 标准程序库。添加了新的控件类 — CDatePickerCtrl (MQL5\Include\Controls\DatePicker.mqh) - 控件输入日期。
    9. 标准程序库。修正了交易品种工作时,CTrade类的填充订单执行类型(MQL5\Include\Trade\Trade.mqh)。

    策略测试

    1. 修正了使用大号系统字体时,显示代理管理对话框。
    2. 修正了导致内存泄露的IndicatorRelease函数调用。

    MetaEditor

    1. 提升了可视化的分析器操作。现在,分析数据正好显示在源代码中。

      Improved visualization of the profiler's operation

    2. 修正了导致分析结果恶化的分析器操作的错误。
    3. 修正了MQL5.Storage工作时,恢复二进制文件变化的错误。

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

    通过LiveUpdate系统可以实时更新。

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

    19 二月 2013

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

    交易程序端

    1. 添加了单击交易面板:

      Added one click trading panel

      若要显示/隐藏单击交易面板,使用左上角的图标或者快捷菜单命令。

    2. 添加了图表交易的自动展示:

      Added automatic display of trading transactions on charts

      Setting display of trading transactions on charts

    3. 修正了交易测试报告中的统计计算。
    4. 添加了用户界面的罗马尼亚语翻译。

      交易信号

    5. 添加了刷新信号展示区可用信号列表的命令:

      Added command for refreshing the list of available signals in the signals showcase

    6. 优化了可用交易信号数据库的下载。
    7. 改善了使用信号时外汇交易品种的匹配,例如EURUSDx - 转换EURUSDx形式 => 现在支持EURUSDy。
    8. 修正了在信号展示区绘制迷你表格。

    MQL5

    1. 修正了TextOut函数定位参数的文本绑定。
    2. 修正了递归时调用虚拟函数。
    3. 添加了CHART_DRAG_TRADE_LEVELS图表属性(通过ChartGetInteger和ChartSetInteger函数有效) - 启用/禁用通过使用鼠标拖拽交易水平线修改订单。
    4. 修正了如果一个类没有构造函数时的程序编译错误。
    5. 更改了TextSetFont函数行为 - 现在,大小参数指定字体大小十位数量。例如,如果之前使用值12作为大小,那么它现在需要指定120。改进了字体显示。
    6. 标准程序库。交易期货时,修正了CTrade类,设置默认订单过期类型。
    7. 标准程序库。添加TextSize类函数到CCanvas类 - 接收指定字符串像素的大小。
    8. 标准程序库。以参数表示的CreateBitmap和CreateBitmapLabel类函数添加至CCanvas类 - 创建了Bitmap和BitmapLabel的图解物件。
    9. 标准程序库。修正CAppDialog类关闭面板的错误。

    策略测试

    1. 在处理优化结果框架时,添加了处理OnTimer事件。添加MQL5_FRAME_MODE值至 ENUM_MQL5_INFO_INTEGER列举为了定义EA交易在聚集优化结果框架模式下操作时的周期。这对于恰当操作OnChartEvent和OnTimer事件处理程序的函数是必须的。
    2. 添加禁止使用测试代理在MQL5.Cloud虚拟OS工作。

    MetaEditor

    1. 修正MetaAssist冻结,当使用大量源文件工作时。

    修正崩溃日志中报告的错误。
    已更新文件。

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

    26 一月 2013

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

    交易程序端

    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.software.corp/mt5/mt5setup.exe 处下载。

    15 一月 2013

    MetaTrader 5 iPhone build 735
    1. 添加安排与MQL5.com任何注册用户聊天交谈的功能。为此,请在MQL5.com个人资料中指定MetaQuotes ID。
    2. 添加信息分类。从系统接收的全部信息根据它们的发送者分成五类:聊天,交易商,程序端,社区和其他。
    3. 添加背景模式支持。当应用程序关闭时,可以转到保存当前操作状态的背景模式。下次应用程序将会立即从关闭位置重新启动。
    4. 优化交易用法。
    5. 添加快速查看账户统计数据
    6. 添加波兰语和捷克语
    7. 添加接收推送通知时的音频信号。通知设置中可以禁用信号。
    8. 修正错误。

    5 十月 2012

    MetaTrader 5 Trading Terminal build 705

    交易程序端

    1. MetaTrader 5交易程序端现已集成了MQL5.信号 服务。现在每个MQL5 账户持有人都可以订阅交易信号源,包2012自动交易大赛的参赛者。

      另外,客户程序端会根据信号设置,以最小的延迟复制交易信号。

      Control of signals in the MetaTrader 5 Trading Terminal

      The list of signals in the MetaTrader 5 Trading Terminal

      The report on signals in the MetaTrader 5 Trading Terminal

      经纪人交易服务器上的一个交易账户一次只可以订阅一个信号源。若要更改信号源,需要取消活动订阅。

      信号复制之前,客户仓位需要初始同步信号源的仓位。客户打开或基于来自另一个信号源的信号的用户的客户账户中将没有订单或仓位。此外,只有在信号源的总浮动利润为负时才可能有初始同步,因此确用户进入市场的价格不比信号源进入市场的价格更糟糕。

      同步化启动同一方向的客户持仓并且交易工具为信号源仓位。持仓交易量由资金管理设置决定。使用设置中指定的滑移市场订单持仓。不同于挂单的不复制,也要复制SL和TP水平.

      进一步复制信号受制于成功同步标记为“信号”的程序端日志中记录的结果。

      按照成功的初始同步,信号源账户中的新交易通过使用市场订单在用户客户账户执行同样交易被再次复制。订单交易量和滑移由设置来决定。针对持仓的SL和TP水平的更改也被复制。与信号复制相关的全部操作都被记录在标记为“信号”的程序端日志中。

      复制信号不提供使用手动或使用EA交易同时发生交易的可能性。信号复制的任何结果在这种干扰后都不可预测。

      如果复制信号时发生错误 - 连接失败,下单错误等等 - 账户将会再次同步信号源。

      信号设置需要规范资金管理,例如决定有关信号源交易量的交易量的运算法则:

      • 自动化- 交易量取决于用户和信号源结余比率的比例。
      • 基于百分比 - 交易量取决于信号源中信号交易量的指定百分比。

      交易操作通过交易工具点差中表示的"滑移"参量来执行,设置准许滑移。
      如果净值跌落设置中指定的水平以下信号复制自动停止。这种情况下之前的全部持仓都将平仓。

    2. 为固定订单号大小的工具修正了仓位修改对话框中的设置SL和TP值。
    3. 修正了水平和垂直排列图表窗口的操作命令
    4. 修正了MQL5.Market中已购产品列表的展示。

    MQL5

    1. 修正了使用默认语言时,TerminalInfoString函数中的TERMINAL_LANGUAGE值
    2. 修正了拷贝构造函数检查。
    3. MQL5: 修正了x64的操作关键错误。
    4. 标准程序库。当在CTrade类执行交易操作时修正了传递EA交易的不可思议的数字。
    5. 标准程序库。修正了使用CMoneyFixedRisk类的风险计算。

    策略测试

    1. 修正了清除已用指标时的内存泄露。
    2. 测试优化时添加了手续费计算。

    MetaEditor

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

    MetaTrader 5交易程序端可以下载于 "https://download.mql5.com/cdn/web/metaquotes.software.corp/mt5/mt5setup.exe

    25 九月 2012

    MetaTrader 5 Android build 698
    1. 添加支持推送通知
    2. 修正阻止通过Android2.x下运行的平板进行交易的交易对话框错误
    3. 修正用户报告的错误。
    12345678