MetaTrader 5新功能


2 三月 2010
MetaTrader 5 Client Terminal build 251
  1. Terminal: The process of loading and saving of graphic objects is optimized.
  2. Terminal: Fixed setting of positions of charts ordering in case of an error in loading of one of charts.
  3. Terminal: Fixed errors in net subsystem for a case of mass uploading of data.
  4. Terminal: Fixed errors in tool tips for minimized chart windows.
  5. Terminal: Fixed formatting of trade operation results in the trade dialog.
  6. Terminal: Fixed an error in plotting of the zero line for indicators.
  7. Terminal: Fixed an error and optimized the trend line plotting for a case if the anchor point coordinates are close.
  8. MQL5: Fixed errors, reported at Forum.
  9. MQL5: Fixed an error in the sequence of the global variable deletion.
  10. MQL5: Fixed errors in the calculation of a number of bars in the functions Copy* for a mode "from the date to date".
  11. MQL5: Fixed an error in dump output by a debugger for a critical error case.
  12. MQL5: Fixed an error in typecasting for the optimization of multiplication and division by 1.0.
  13. MetaEditor: Fixed an error in output of the pointer value in the debug window.
23 二月 2010
MetaTrader 5 Client Terminal build 250
  1. MQL5: Fixed an error in passing of NULL as a string parameter to DLL function call.
  2. MQL5: Fixed errors reported on Forum.
  3. MQL5: Added some features for x64 compiler support.
  4. MQL5: Fixed event handling for movement of graphic objects.
  5. MQL5: Fixed errors in Standard Library (constant methods and their parameters).
  6. MQL5: Fixed an error in default parameter digits of function DoubleToString.
  7. MQL5: Fixed an error in synchronous access to history for Expert Advisors and scripts.
  8. MQL5: Fixed an error in allocation of large amount of memory for the timeseries request in the "from date to date" mode.
  9. MQL5: Fixed an error in function optimizer that leads to the error of "Unresolved function".
  10. Terminal: Fixed an error in history formation for the case of transition through midnight when the client and server times are desynchronized.
  11. Terminal: Fixed an error in calculation of Assets (Exposure tab).
  12. Terminal: Added new option to use a precise time scale for the objects creation (Tools-Option-Objects-Precise time scale). This option allows to bind anchor points of graphic objects to precise values of time scale, instead of binding to bar time values of the chart.
19 二月 2010
MetaTrader 5 Client Terminal build 249
  1. MQL5: Fixed an error in the access to a selected position.
  2. MQL5: Fixed an error in passing of NULL as a string parameter to a system call.
  3. MQL5: The definition of the fifth parameter (parameters_array[]) of the IndicatorCreate() function has changed - now it's a constant parameter.
18 二月 2010
MetaTrader 5 Client Terminal build 248
  1. MQL5: Fixed crashlog errors and errors reported on Forum.
  2. MQL5: Fixed an error in synchronous access to history for Expert Advisors and scripts.
  3. MQL5: Fixed an error with reading of a string from a file by function FileReadString.
  4. MQL5: Fixed an algorithm of timeseries copying by Copy* functions for the case of "from date to date".
  5. MetaEditor: Fixed sorting of variants in case-sensitive auto completion, exactly matching variants are placed at top of the list.
16 二月 2010
MetaTrader 5 Client Terminal builds 247
  1. MQL5: Fixed errors reported at Forum.
  2. MQL5: Fixed initialization of static arrays.
  3. MQL5: Fixed error in synchronous access to history in Expert Advisors and scripts.
  4. MQL5: Fixed error in custom indicators (check for restriction in the number of colors of a graphical layout).
  5. MQL5: Fixed and redesigned work of timers – Expert Advisors and custom indicators now have their own separated timers.
  6. Terminal: Added saving of parameters of a working Expert Advisor after it is recompiled.
  7. Terminal: Modified an algorithm of additional history data loading during the left scrolling of a chart – data are requested with a certain reserve, which is proportional to the number of bars requested.
  8. Terminal: Corrected errors in receiving and storing of news.
  9. Terminal: Rewritten an algorithm for the "Refresh" command of the chart – the full synchronization of initial minute bars is performed with the reconstruction of the period selected and all indicators attached to chart.
11 二月 2010
MetaTrader 5 Client Terminal builds 246
  1. Terminal: Fixed an error in calculation of free margin in Assets (Exposure tab).
  2. Terminal: Fixed an error in the "Chart on foreground" property.
  3. Terminal: Fixed and redesigned the "Print Preview" window for a chart.
  4. Terminal: Fixed an error in temporary global variables.
  5. Terminal: The "Standard" and "Charts" toolbars are merged.
  6. MQL5: Fixed crashes and errors reported at forum.
  7. MQL5: Changed the behavior of Copy* functions for Expert Advisors and scripts - now the functions will wait for the loading and construction of requested data. The timeout is 30 seconds. Details will be available soon in MQL5 documentation.
  8. MQL5: Added the possibility of event handling by custom indicators, similar to that by Expert Advisors. The details will be available soon in the MQL5 documentation.
  9. MQL5: Fixed errors in the operation of the optimizer.
  10. MQL5: Fixed errors in navigation through charts (ChartNavigate method).
  11. MetaEditor: Added the possibility to search in the "Search" window of the toolbar.
  12. MQL5: Fixed an error that resulted in the incorrect determination of the type of a parameter passed to the function Comment (Print, Alert).
  13. MQL5: Added checking in custom indicators: if the indicator_colorN property is not set for a graphical series, and no value is set to the PLOT_COLOR_INDEXES property, 1 is assigned to the property value by default.
  14. MQL5: Fixed an error in the operation of Copy* functions for the case when data are requested for the specified time period.
9 二月 2010
MetaTrader 5 客户终端 build 245
  1. 终端: 修正了在资产中考虑可用保证金的问题 (在展示页面)。
  2. 终端: 修正了 "Chart on foreground(图表在前)"属性的操作。
  3. 终端: 修正和修改了图表的打印预览窗口。
  4. 终端: 修正了临时全局变量的操作。
  5. 终端: 把标准和图表工具拦组合到一起。
  6. MQL5: 修正了在崩溃记录中和论坛消息中报告的错误。
  7. MQL5: 改变了EA交易中和脚本程序中 Copy* 函数的工作原则 - 现在,函数会等待下载和所请求数据的构建。等待请求的数据不应超过30秒。更多详细信息将很快加到 MQL5 帮助文档中。
  8. MQL5: 增加了类似于EA交易,使用自定义指标处理事件的功能。更多详细信息将很快加到 MQL5 帮助文档中。
  9. MQL5: 修正了优化器的错误。
  10. MQL5: 修正了图表导航功能 (ChartNavigate 方法)。
  11. MetaEditor: 增加了在工具条的搜索框中使用 'Enter' 按键的功能。
29 一月 2010
MetaTrader 5 客户终端 build 242
  1. MQL5: 修正了向 DLL 传参数的问题。
  2. 终端: 修正了编译之后更新 MQL 应用程序参数的问题。
  3. 终端: 修正了下载客户终端帮助文档更新的问题。
  4. 终端: 修正了俄语翻译错误。
  5. MetaEditor: 增加了内建 MQL5 类型的高亮显示。
21 一月 2010
MetaTrader 5 客户终端 build 240
  1. MQL5: 增加了可选参数: 在 CharArrayToString, StringToCharArray 和 FileOpen 函数中 ENUM_CODEPAGE codepage=CP_ACP。
  2. MQL5: 修正了当操作静态数组时出现的错误。
  3. MQL5: 可以在 'do while' 循环条件中设置一个断点。
  4. 终端: 修正了在一天变化历史中使用分时的问题。
  5. 终端: 修正了在EA交易变量列表中的一个错误。
  7. 终端: 修正了发送电子邮件的错误。
14 一月 2010
MetaTrader 5 客户终端 build 239
  1. 终端: 修正了对象的磁性。
  2. 终端: 修正和增加了一些工具提示 (包括图表和导航器页面的)。
  3. 终端: 修正了导航器绘图。
  4. 终端: 修正了选择最佳访问点的算法。
  5. MQL5: 修正了崩溃记录和论坛消息中报告的错误。
14 一月 2010
MetaTrader 5 客户终端 build 238
  1. MQL5: 修正了当类成员通过'this'来访问并且在'监控'中显示会引起崩溃的问题。
  2. MQL5: 增加了字符串参数的优化 (去掉了多余的复制)。
  3. MQL5: 修正了崩溃记录和错误报告中的问题。
8 一月 2010
MetaTrader 5 客户终端 build 237
  1. 终端: 修正了 TRIX 指标的计算
  2. 终端: 修正了数据窗口面板的绘图。
  3. MQL5: 修正了从 MQL5 程序中读取自定义指标数据的问题。
  4. MQL5: 修正了从自定义指标中请求当前交易品种和时段的问题。
  5. MQL5: 修正了 ZeroMemory 函数运行中的错误。
  6. MQL5: 修正了优化器的错误。
  7. MQL5: 当从 DLL 中调用函数时的堆栈控制。
  8. MQL5: 增加了 DEMA, FRAMA, TEMA TRIX 和 VIDYA 指标的实现示例。
5 一月 2010
MetaTrader 5 客户终端 build 235
  1. MQL5: 修正了优化器的错误。
  2. MQL5: 修正了调用从 DLL 中引入函数的问题。
  3. MQL5: 关于未关闭的#import的警告 (#59)使用错误(#300) "#import 没有被关闭"来代替。
  4. 终端: 修正 TEMA 指标计算
  5. 终端: 修正了EA交易列表对话框中的错误。
  6. 终端: 修正了在图形对象级别对话框中的一个错误。
  7. 终端: 修改了终端严重错误对话框: 增加了重新启动终端的功能。
29 十二月 2009
MetaTrader 5 客户终端 build 234
  1. 终端: 修正了复制文字和标签图形对象复制的问题(复制 'Description(描述)' 属性)。
  2. MQL5: 修正了给引入函数传入动态数组数据的问题。
  3. MQL5: 修正了崩溃记录和错误报告中的问题。
23 十二月 2009
MetaTrader 5 客户终端 build 233
  1. 终端: 修正了处理图形对象 'Disable selection(禁止选择)' 属性的问题。
  2. MQL5: 修正了优化器的错误。
  3. MQL5: 修正了指针类型转换的问题。
  4. MQL5: 修正了从 'this' 调用 GetPointer 而总返回不变的问题。
  5. MQL5: 修正了调用析构函数的问题。
  6. MQL5: 修正了指标缓冲区重新赋值的问题。
  7. MetaEditor: 修正了调试器和终端交互的问题。
10 十二月 2009
MetaTrader 5 客户终端 build 230
  1. MQL5: 增加了新的 GetPointer() 函数.
  2. MQL5: 指针只能用于类。
  3. MQL5: 修正了读取最近所知的服务器时间的问题。
  4. 终端: 修正了当打开一个新帐户时增加到账户库的问题。
  5. 终端: 修正了当打开一个新帐户时下载图表的问题。
  6. 终端: 修正了崩溃记录中报告的问题。
8 十二月 2009
MetaTrader 5 Client Terminal build 228
  1. MQL5: Fixed request of the time value of points for plotting graphical objects.
  2. MQL5: Added a method of searching a chart window containing the specified indicator - ChartWindowFind.
  3. MQL5: Fixed an error in the call sequence of complex object destructors.
  4. MQL5: Added the possibility to initialize structures containing strings, using the initializing sequence.
  5. MQL5: Fixed an error of implicit string casting when passing it as an integer parameter.
  6. MQL5: Changed the behavior of object destructors - class destructors are always virtual.
  7. Terminal: Fixed output of trade error alerts.
  8. Terminal: Fixed errors in quotes unpacking.
  9. Terminal: Implemented binding of the account base to a computer and user's Windows account, to prevent information theft. When changing the Windows account or carrying a terminal to another computer, the login and password must be specified again.
  10. Terminal: If the terminal help file hasn't been loaded yet, it's updated without the terminal restart.
  11. Terminal: Fixed an error that occurred when moving graphical objects, if one of construction points is out of visibility area.
  12. Terminal: Fixed an error in the trading history.
  13. MetaEditor 5: Fixed checking for the necessity to convert ANSI files into Unicode when loading files.
  14. MetaEditor 5: Fixed selection of the file extension during saving.
  15. MetaEditor 5: Fixed changing of the file modification time during debugging.
8 十二月 2009
MetaTrader 5 客户终端 build 229
  1. MQL5: 修正了对于局部对象调用析构函数的问题。
  2. MQL5: 修正了释放大小为0的动态数组的问题。
  3. MQL5: 修正了构建复杂而没有构造函数的对象的问题。
  4. 终端:  修正了崩溃记录中报告的错误。
24 十一月 2009
MetaTrader 5 客户终端 build 226
  1. 终端: 修正了在引入到 MQL5 中的DLL崩溃后恢复的功能。
  2. MQL5: 为函数增加了新的 'export' 修饰符
int Function() export

它告诉编译器,在 EX5 函数输出数据表中增加一个函数,只有带有这样修饰符的函数才能被其他EA交易使用(可见)。现在, library 属性只是告诉编译器,提供的EX5会变成库,编译器会把它加到 EX5 头部。

所有计划输出的函数都应当使用 'export' 修饰符来标识。

21 十一月 2009
MetaTrader 5 客户终端 build 224
  1. 终端: 修正了斐波那契回撤的绘图。
  2. 终端: 修正了全局变量列表中的格式错误。
  3. 终端: 去掉了图表注释长度限制。
  4. MQL5: 增加了在切换交易品种或者时段时,自动释放没有使用的EA交易中的指标的功能。
  5. MQL5: 增加了 CHARTS_MAX 常数 - 打开图表的最大数量。