List of changes in MetaTrader 5 Client Terminal builds - page 7

 

MetaTrader 5 Client Terminal build 360

  1. Terminal: Added a new graphic object OBJ_RECTANGLE_LABEL.
  2. Terminal: Fixed deletion of the last indicator in chart subwindows.
  3. Terminal: Fixed saving of the chart windows position.
  4. Terminal: Fixed errors in displaying of trade history in a chart.
  5. Terminal: Fixed collecting of crash logs with UAC enabled.
  6. MQL5: Fixed processing of a click event on the chart.
  7. MQL5: Fixed processing of the uint constant in case operators.
  8. MQL5: Added a compilation error message when declaring a class with incorrect modifiers.
  9. MQL5: Fixed functions ChartIndicatorDelete and ChartIndicatorName.
  10. MQL5: In the standard library fixed Shift methods in classes of dynamic arrays.
  11. MQL5: In the standard library fixed the FormatRequestResult method of the CTrade class.
  12. MQL5: Fixed errors of using array-type global variables.
  13. Tester: In the menu of the agents list added an option of disabling animation (showing of CPU usage by agents).
  14. Tester: Added an option for group deletion of agents.
  15. Tester: Fixed tester crash at the premature stop of testing.
  16. Tester: Fixed resetting of the forward testing date during optimization with a custom forward period.
  17. Tester: Fixed recording of events in the tester log.
  18. MetaEditor: Fixed loss of editor focus after closing the auto-substitution window.
  19. Fixed errors reported on the forum and in crash logs.
The live update is available through the live update system.


The MetaTrader 5 client terminal can be downloaded at https://download.mql5.com/cdn/web/metaquotes.software.corp/mt5/mt5setup.exe



 

MetaTrader 5 Client Terminal build 362

  1. Terminal: Dialogs for viewing logs of the terminal, tester and Expert Advisors are now nonblocking.
  2. Terminal: Fixed saving of graphic settings of the terminal when restarting the operating system with the terminal running.
  3. MQL5: Added the StringReplace function.
  4. MQL5: Fixed processing priority of the click event for the OBJ_RECTANGLE_LABEL object.
  5. MQL5: Fixed unconditional execution of the OnDeinit method when changing the parameters of a custom indicator.
  6. MQL5: Foxed check of structures\classes embedded in structures\classes.
  7. MQL5: Fixed reset of the calculated data counter during custom indicator initialization.
  8. MQL5: Fixed errors in classes of trade signals of the standard library.
  9. MQL5: In the standard library, added a trade signal class CSignal2EMA-ITF which uses the CSignalITF time filter.
  10. MetaTester: Fixed processing of outstanding tasks during optimization.
  11. MetaTester: Fixed handling of agents' errors during optimization.
  12. MetaTester: Fixed group update of agents.
  13. MetaTester: Fixed export and import of the list of testing agents.
  14. MetaTester: Fixed saving of testing parameters when restarting the operating system with the terminal running.
  15. Fixed errors reported on the forum and in crash logs.
The live update is available through the live update system.


The MetaTrader 5 client terminal can be downloaded at https://download.mql5.com/cdn/web/metaquotes.software.corp/mt5/mt5setup.exe


 

MetaTrader 5 Client Terminal build 368

  1. Terminal: Fixed the formation of the economic calendar.
  2. Terminal: Optimized generation of trading and testing reports in HTML and OpenXML. Now the generation of large reports does not cause "freezing" of the terminal.
  3. MQL5: Raised the version of EX5 files - this requires recompilation of MQL5 programs.
  4. MQL5: If an error occurs in the StringReplace function, now the code of the last error is returned.
  5. MQL5: Fixed an error in the ArrayResize function for multidimensional arrays.
  6. MQL5: Fixed deinitialization of a custom indicator in case its parameters has changed.
  7. MQL5: Added a function for casting an enumeration to a string - EnumToString().
  8. MQL5: Fixed passing of a string by reference to a DLL for x64.
  9. MQL5: Updated the Standard Library.
  10. MetaTester: Fixed LiveUpdate for remote agents - the remote agents should be updated manually.
  11. MetaTester: Increased speed of testing and optimization - removed redundant operations during initialization and passing of results.
  12. MetaTester: Fixed passing of a tick before testing.
  13. MetaTester: Fixed calculation of the total testing time.
  14. MetaEditor: Fixed display of the "Date" box in the "Articles" tab.
  15. MetaEditor: Fixed downloading of a list of categories in the "Articles" and "Code Base" tabs.
  16. Fixed errors reported on the forum and in crash logs.
The live update is available through the live update system.


The MetaTrader 5 client terminal can be downloaded at https://download.mql5.com/cdn/web/metaquotes.software.corp/mt5/mt5setup.exe

 

MetaTrader 5 Client Terminal build 370

  1. MQL5: Fixed operation of the iCustom function.
  2. MetaTester: Fixed stopping of 32 bit and 64 bit remote agents during the update.
  3. MetaTester: Instead of CPU usage of a remote agent, now the testing progress is shown.
  4. Fixed errors reported on the forum and in crash logs.
The live update is available through the LiveUpdate system


The MetaTrader 5 Client Terminal can be downloaded at https://download.mql5.com/cdn/web/metaquotes.software.corp/mt5/mt5setup.exe

 

MetaTrader 5 Client Terminal build 373

  1. Terminal: Optimized history loading after it has been deleted from the terminal.
  2. Terminal: Improved positioning of chart windows for commands "Tile Vertically" and "Tile Horizontally". 
  3. MQL5: Looped Expert Advisors are now stopped faster.
  4. MQL5: Fixed work with local variables in recursive calls of virtual methods of the class. 
  5. MQL5: Raised the version of EX5 files - this requires recompilation of MQL5 programs.
  6. MQL5: Fixed error of color checking CLR_NONE.
  7. MQL5: Added an integer chart property CHART_BRING_TO_TOP, which allows to display the corresponding chart on top of other charts. 
  8. MQL5: Fixed errors in the standard library.
  9. MetaTester: Optimized data exchange between the client terminal and the testing agent.
  10. MetaTester: Improved detection of agents with problems.
  11. MetaTester: Improved update of remote testing agents. Now you can update and 32-bit and 64-bit remote agents, regardless of the bit mode of the client terminal.
  12. MetaTester: Introduced faster plotting of the balance/equity charts with a huge number of trades.
  13. MetaTester: Improved memory control in case there is a large number of trades.
  14. MetaTester: Accelerated return of testing results to the client terminal.
  15. Fixed errors reported on the forum and in crash logs.
The live update is available through the live update system.


The MetaTrader 5 client terminal can be downloaded at https://download.mql5.com/cdn/web/metaquotes.software.corp/mt5/mt5setup.exe

 

MetaTrader 5 Client Terminal build 375

  1. Terminal: Fixed an error in the parameters tab.
  2. MQL5: Fixed rebuilding of the base of graphical objects.
  3. MQL5: Fixed comparison of base type variables NULL.
  4. MQL5: Fixed warnings about memory leaks with DLL use prohibited.
  5. MetaTester: Showing of CPU of a remote agent is replaced by the testing progress.
  6. MetaEditor: Added an option for page numbering.
  7. MetaEditor: Added support for the Full Screen mode.
  8. Fixed errors reported on the forum and in crash logs.
The live update will be available through the LiveUpdate system.


The MetaTrader 5 Client Terminal can be downloaded at https://download.mql5.com/cdn/web/metaquotes.software.corp/mt5/mt5setup.exe

 

MetaTrader 5 Client Terminal build 381

  1. Terminal: Added email verification during the registration of a demo account - an email with the confirmation code required to open a demo account is sent to the specified email address. When using the same email address again, re-confirmation is not required.
  2. Terminal: Added a request to confirm attachment of an Expert Advisor to a chart where another EA is already running.
  3. Terminal: When connecting to a server, the used access point is specified in the terminal journal.
  4. Terminal: Fixed error of price history lading when changing the current account.
  5. MQL5: Fixed execution of the OnDeinit function of custom indicators at terminal shutdown.
  6. MQL5: Fixed setting of labels of custom indicators through #property.
  7. MQL5: Fixed drawing of levels of custom indicators.
  8. MQL5: Fixed error of global arrays operation for x64.
  9. MQL5: Fixed error of custom indicators calculation.
  10. MQL5: Fixed comparison of unsigned types with zero.
  11. MQL5: Updated the Standard Library: all library classes are now inherited from CObject.
  12. MQL5:Updated the Standard Library:  the Type() methods of classes CDealInfo, CHistoryOrderInfo, COrderInfo and CPositionInfo are renamed to DealType(), OrderType() and PositionType() respectively.
  13. MetaTester: Fixed terminal crash that could appear with the release of custom indicators.
  14. MetaTester: Fixed terminal looping when connecting to the tester.
  15. MetaEditor: Fixed auto substitution when using keywords.
  16. MetaEditor: In the EA and indicator creation wizard, added a step for selecting events to process with further generation of template functions.
  17. Fixed errors reported on the forum and in crash logs.
The live update is available through the LiveUpdate system.


The MetaTrader 5 Client Terminal can be downloaded t https://download.mql5.com/cdn/web/metaquotes.software.corp/mt5/mt5setup.exe

 

MetaTrader 5 Client Terminal build 384

  1. Terminal: Added a wizard for adding remote testing agents. In addition to manual entry and import from *.mt5 file, added the option of scanning the local network to find a working agent.
  2. MQL5: Added the possibility to store resources in *.ex5 files. To add a resource to *.ex5, the directive #resource is used, with the specification of a path to the file relative to the directory MQL5\Images of the client terminal. Foe example: #resource myexpert\button.bmp
    The files in the resource can be referenced to using a line: "script_name::resource_name". As the resource name, the file name (without extension) passed in the #resource directive is used.
  3. MQL5: Fixed passing as a parameter of the ArrayGetAsSeries function and similar errors.
  4. MQL5: Fixed false compilation warning "expression is always false".
  5. MQL5: Fixed the release of custom indicators used in MQL5 programs.
  6. MetaTester: Fixed crash of the tester with the release of custom indicators.
  7. MetaEditor: Added display of function arguments in the tooltip for the nested and multi-functions.
  8. Fixed errors reported on the forum and in crash logs.
The live update is available through the LiveUpdate system.


The MetaTrader 5 client terminal can be downloaded at https://download.mql5.com/cdn/web/metaquotes.software.corp/mt5/mt5setup.exe



 
MetaTrader 5 Client Terminal build 387
  1. Terminal: Added support for pasting from the clipboard into a list of trade servers in the dialog of new account opening.
  2. Terminal: Fixed saving and display of selected categories of news.
  3. Terminal: Added filtering of rows to be pasted from the clipboard in the fields of new account opening dialog.
  4. Terminal: Fixed calculation of total profits in the OpenXML statement of the trade history.
  5. Terminal: In the terminal log, added messages about enabling/disabling of automated trading.
  6. MQL5: Fixed getting of the Expert Advisor parameters.
  7. MQL5: Fixed passing of call of functions from the ArrayGetAs* family in x64.
  8. MQL5: Fixed definition of accessibility of protected and private class members.
  9. MQL5: Optimized event handling by Expert Advisors.
  10. MQL5: Fixed definition of the paths to resources.
  11. MQL5: Fixed output of messages about deletion of an undeletable or invalid pointer.
  12. MetaTester: Fixed saving of testing settings when running a single test from the optimization results.
  13. MetaTester: Fixed memory reserving when displaying 2D optimization results on large data volumes.
  14. MetaTester: Optimized passing of test parameters.
  15. MetaTester: Optimized display of the trade history in the tester.
  16. MetaEditor: Fixed update of the tester through LiveUpdate.
  17. MetaEditor: Fixed timely display of debugging points.
  18. MetaEditor: Added a command for creating an *.mqh file at an *.mq5 file for preparing the header files of libraries.
  19. MetaEditor: Fixed transition between the description and definition of the method.
  20. MetaEditor: Fixed opening of a file from the command line.
  21. MetaEditor: Fixed search through MQL5.com when connecting through a proxy server.
  22. Fixed errors reported on the forum and in crash logs.
The live update is available through the LiveUpdate system.


The MetaTrader 5 client terminal can be downloaded at https://download.mql5.com/cdn/web/metaquotes.software.corp/mt5/mt5setup.exe



 
MetaTrader 5 Client Terminal build 391
  1. Terminal: Significantly increased speed of loading of the charts with a large number of graphical objects (hundreds of thousands).
  2. MQL5: Fixed commands for navigating through a chart from an Expert Advisor.
  3. MQL5: Fixed casting of numbers with a floating point to a string.
  4. MQL5: Fixed copying of structures.
  5. MQL5: Fixed an error in setting of parameters of running Expert Advisors.
  6. MQL5: Fixed errors in the StringReplace function.
  7. MQL5: Updated the Standard Library.
  8. MetaTester: Fix the generation of optimization cache.
  9. MetaTester: Optimized transmission and display of trade results of testing.
  10. MetaEditor: Added generation of classes in the MQL5 Wizard.
  11. MetaEditor: Fixed creation of an *.mqh file for an *.mq5 file for long function names.
  12. Fixed errors reported on the forum and in crash logs.
The live update is available through the LiveUpdate system.


The MetaTrader 5 client terminal can be downloaded at https://download.mql5.com/cdn/web/metaquotes.software.corp/mt5/mt5setup.exe



Reason: