MetaTrader 5新功能

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

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.ltd/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.ltd/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.ltd/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.ltd/mt5/mt5setup.exe

25 九月 2012

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

18 九月 2012

MetaTrader 5 Android build 697
  1. 添加30种技术指标:Moving Average,Bollinger Bands,Average Directional Movement Index,Envelopes, Ichimoku Kinko Hyo,Standard Deviation,Average True Range,Bears Power,Bulls Power,Commodity Channel Index,DeMarker,Force Index,Momentum,Moving Average of Oscillator,Relative Strength Index, Relative Vigor Index,Williams' Percent Range,Accumulation/Distribution,Money Flow Index,On Balance Volume,Volumes,Accelerator Oscillator,Awesome Oscillator,Gator Oscillator,Alligator,Market Facilitation Index,Parabolic SAR,Fractals,MACD,Stochastic Oscillator。
  2. 增加对小屏幕的支持。
  3. 修正用户报告的错误。

12 九月 2012

MetaTrader 5 Android build 709
  1. 新增支持推送通知
  2. 修正不允许使用Android2.x的平板进行交易的交易对话框错误
  3. 修正一些小错误

24 七月 2012

MetaTrader 5 iPhone build 674
  1. 添加市场深度支持。
  2. 添加授权扩展支持。
  3. 添加“十字光标”模式,以方便查看图表选定点的日期,价格或指标值。
  4. 添加图表上的OHLC价格的显示。
  5. 添加数据窗口,以查看图表指定点的指标值。
  6. 添加改变账户密码的可能性。
  7. 添加日语。
  8. 修正错误。

20 四月 2012

MetaTrader 5 iPhone build 630
  1. 推送来自桌面程序端和MQL5.community服务的通知。    
  2. 查看接收通知的可能性
  3. 改进界面
  4. 另新增16 种技术指标:Accelerator Oscillator, Accumulation/Distribution,Alligator,Average Directional Movement Index,Awesome Oscillator,Bears Power,Bulls Power,DeMarker,Fractals,Gator Oscillator,Ichimoku Kinko Hyo,Market Facilitation Index,On Balance Volume,Parabolic SAR,Relative Vigor Index, Volumes
  5. 可调整的指标图形设置(颜色,线型宽度)
  6. 在后台模式下载历史数据无需限制图表导航
  7. 错误修正

14 二月 2012

MetaTrader 5 Android build 586
  1. 新增实时展示具有导航和缩放功能的价格图表。
  2. 重新设计并强化应用程序界面。
  3. 增加适用于平板电脑的优化界面。
  4. 修正用户报告的错误。
12345678