MQL5: Added an integer chart property CHART_BRING_TO_TOP, which
allows to display the corresponding chart on top of other charts.
MQL5: Fixed errors in the standard library.
MetaTester: Optimized data exchange between the client terminal and the testing agent.
MetaTester: Improved detection of agents with problems.
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.
MetaTester: Introduced faster plotting of the balance/equity charts with a huge number of trades.
MetaTester: Improved memory control in case there is a large number of trades.
MetaTester: Accelerated return of testing results to the client terminal.
Fixed errors reported on the forum and in crash logs.
Terminal: Fixed the formation of the economic calendar.
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.
MQL5: Raised the version of EX5 files - this requires recompilation of MQL5 programs.
MQL5: If an error occurs in the StringReplace function, now the code of the last error is returned.
MQL5: Fixed an error in the ArrayResize function for multidimensional arrays.
MQL5: Fixed deinitialization of a custom indicator in case its parameters has changed.
MQL5: Added a function for casting an enumeration to a string - EnumToString().
MQL5: Fixed passing of a string by reference to a DLL for x64.
MQL5: Updated the Standard Library.
MetaTester: Fixed LiveUpdate for remote agents - the remote agents should be updated manually.
MetaTester:
Increased speed of testing and optimization - removed redundant
operations during initialization and passing of results.
MetaTester: Fixed passing of a tick before testing.
MetaTester: Fixed calculation of the total testing time.
MetaEditor: Fixed display of the "Date" box in the "Articles" tab.
MetaEditor: Fixed downloading of a list of categories in the "Articles" and "Code Base" tabs.
Fixed errors reported on the forum and in crash logs.
Terminal: Fixed errors in the tooltips of graphic objects.
Terminal: Added the preliminary check of funds before sending a request to a trade server.
MQL5: Fixed comparison and check of conditions for operands of the long type.
MQL5: Fixed error of addition with 64-bit constant in the 64-bit version.
MQL5:
Updated the standard library. In classes CDealInfo,
CHistoryOrderInfo, COrderInfo, CPositionInfo added SelectByIndex methods for selecting appropriate entries by indexes.
Tester:
The priority of the local testing agent process is reduced for
computers with single-core processors. This is done to enable normal
operation of a user together with the testing process.
Tester: Optimized performing of trade operations and checks.
MetaEditor: Fixed errors in the wizard of trading strategies.
MetaEditor: Fixed creation of a new file in the navigator tree.
MetaEditor: Added possibility to disable background highlighting for parentheses matching.
Fixed errors reported on the forum and in crash logs.
Terminal: Fixed formating of the list of news categories when switching between servers.
Terminal: Fixed displaying of the depth of market.
Terminal: Fixed update of history on the Refresh command.
Terminal: Fixed drawing of the OBJ_EVENT object.
Terminal: Fixed formation of the current day bars when passing midnight.
Terminal: Fixed formation of the current day bars when switching between servers.
Terminal: Fixed showing of time of the last quote in the header of quotes window.
MQL5: Updated the standard MQL5 library. Added methods for accelerated trading and printing orders and deals.
MQL5: Fixed checking of type modifiers.
MetaTester: Increased speed of testing and optimization for the x32 platform.
MetaTester:
Optimized
work of the local tester. The tester remains in the memory for 5
minutes after being used caching history data of the last testing which
allows saving time on pre-synchronization and history building.
Fixed errors reported on the forum and in crash logs.
Terminal: Fixed calculation of ping to access points during their full rescan.
Terminal: Fixed interface "freezing" when opening a demo account with no internet connection.
Terminal: Fixed generation of labels of custom indicators in a separate window.
Terminal: Fixed display of the calendar of economical events.
MQL5: Changed behavior of ArrayResize - the additionally allocated memory is reset after allocation.
MQL5: Added support of graphical objects of the OBJ_EVENT type.
MQL5: Updated the standard library.
MetaTester: Fixed forward testing.
MetaTester: Fixed update of the list of Expert Advisors in the tester setup dialog.
MetaEditor:
Added
a generator of trading strategies. Now in 4 steps you can generate your
own trading Expert Advisors based on a ready set of trade signals,
algorithms of Money Management and Trailing Stop.
MetaEditor: Fixed errors that could appear during debug of custom indicators.
Fixed errors reported on the forum and in crash logs.
MQL5: Fixed an error with return of structures by values from functions for x64.
MQL5: Fixed operation of the CopyBuffer function during work with buffers of a custom indicator.
MQL5:
Added check of availability of history and connection of the terminal
at the start of an Expert Advisor. If the history is unavailable or
terminal cannot establish connection during 5 seconds, the Expert
Advisor will start with available data.
MetaTester: Fixed checking of restrictions on the maximum volume of positions and orders.
MetaTester: Fixed sorting of the history of deals in the tester.
MQL5: Raised the version of the EX5 file. In this regard all participants of the Championship
who have submitted EX5 files must send their updated Expert Advisors
(profile of the Championship participant - "Files" tab - file of the
Expert Advisor/library/indicator - attach file). If necessary, also
update custom indicators and libraries.
MQL5: Fixed initialization of objects of arrays of classes.
MQL5: Fixed conversion of strings to other data types.
Terminal: Added possibility to download lists of tester parameters into the list pf parameters of an Expert Advisor.
Terminal: Fixed errors in the generating of the economic calendar.
Tester: Fixed generation of an older timeframe of a tested symbol.
Tester: Fixed generation of the history of orders.
Tester: Fixed drawing of the testing progress bar.
Tester: Added display of tooltip in the testing chart.
Tester: Fixed checking of overflow with the number of variants of optimized parameters.
Terminal: Added check of incorrect drawing parameters for graphical objects and custom indicators.
MQL5: Fixed terminal crash, when critical MQL5 errors occur in x64 systems.
MQL5: Fixed check of floating point numbers for equality to 0 in x64 systems.
MQL5: Fixed error of floating point numbers normalization (NormalizeDouble) for big values of normalized number.
MQL5: Fixed error of constants typecasting.
MQL5: Fixed error of typecasting variables from bool to string.
MQL5: Fixed error of typecasting floating point numbers to string in х64 systems.
MQL5: Fixed copying of data to indicator buffer, when buffer size is bigger than number of data quantity.
MQL5: Significantly accelerated compilation of MQL5 programs.
MQL5:
Standard Library now includes classes for creating Expert Advisors
(MQL5\Include\Expert). Added examples of Expert Advisors, created using
these classes (MQL5\Experts\Advisors).
Tester: Added ability to adjust leverage for trade account in parameters of testing and optimization.
Tester: Fixed context-sensitive help in expert parameters tab.
Tester: Added the new "Connecting" state of remote agent - it indicates connecting to agent.
Fixed errors reported on the forum and in crash logs.