MetaTrader 5 Client Terminal build 430
- Terminal: Added force removal of the terminal journal, Expert Advisors and testing logs in case free disk space is not enough.
- Terminal: Removed inheritance of a comment of the main chart when adding the "Chart" graphical object.
- Terminal: Fixed drawing of indicators using styles DRAW_BARS and DRAW_CANDLES.
- Terminal: Fixed requesting of the price history from a server.
- MQL5: Added a new property of graphical objects OBJPROP_TOOLTIP for adding a tooltip text.
- MQL5: Added the possibility to read chart parameters CHART_SHOW_PRICE_SCALE and CHART_SHOW_DATE_SCALE.
- MQL5: Added the possibility to set up the height of the window of a custom indicator through the INDICATOR_HEIGHT property of the IndicatorSetInteger function or using #property indicator_height.
- MQL5: Added the possibility to set up the height of a chart sub-window using the CHART_HEIGHT_IN_PIXELS property.
- MQL5: Added sending of the CHARTEVENT_CHART_CHANGE event when changing the scale, shift or enabling/disabling the Autoscroll option.
- MQL5: Added the TesterStatistics function for getting the data of the calculated statistics after testing. The function can be called inside OnTester and OnDeinit.
- MQL5: Changed the behavior of Expert Advisors in the event of account change: instead of reinitialization,
Expert Advisors are now reloaded.
- MQL5: Changed the type of a return value of the EventChartCustom function.
- MQL5: Fixed type casting in the x^$ version.
- MQL5: Fixed casting of a string to a floating-point number.
- MQL5: Fixed terminal crash in the x64 version, which could appear after stack overflow in an MQL5 program.
- MQL5: Fixed the type of a return value of the FileWriteArray function.
- MQL5: Fixed setting of a chart shift using the ChartSetDouble property.
- MQL5: Fixed handling of chart closing from an MQL5 program.
- MQL5: Fixed values of __LINE__ and __FUNCTION__ substitutions inside macros.
- MQL5: Updated the standard MQL5 library: Tooltip methods added in the CChartObject class.
- MetaTester: Optimized distribution of tasks to testing agents during optimization.
- MetaTester: Optimized use of the file cache of the optimization results - the results calculated for less than the minimum time are not written to cache, because it is cheaper to recalculate them that reading from the
- MetaTester: Added testing in the math calculations mode when starting testing from the command line (this requires setting the "3" value to the Optimization parameter in configuration.ini).
- MetaTester: Added testing in the forward testing mode when starting testing from the command line (this requires setting the "4" value to the Optimization parameter in configuration.ini). Added settings of forward
testing in configuration.ini - ForwardMode and ForwardDate.
- MetaTester: For mathematical calculations, information in the window of optimization results is shown with maximum accuracy.
- MetaTester: Increased the threshold for displaying results of genetic optimization on the graph of results.
- MetaTester: For the x64 version, increased the threshold at which slow optimization
is replaced by the genetic one (from 10,000,000 to 1,000,000,000).
- MetaTester: Optimized drawing of optimization graphs for a large amount of results.
- MetaTester: Optimized work with memory for storing a large amount of optimization results.
- MetaTester: Added the options allowing to handle custom events for MQL5 programs in the tester.
- MetaTester: Reduced the number of log messages during optimization, which helps to increase the operation speed.
- MetaTester: Fixed work with clipboard in the tab of input parameters.
- MetaTester: Fixed memory allocation for storing the history of orders and deals in case their number exceeds 8192.
- MetaTester: Fixed receiving of data of the symbol-period other than that selected for testing, on the first testing tick.
- MetaEditor: Fixed auto opening of a tab of search results after the search is over.
- MetaEditor: Removed highlighting of arguments in the function prototype.
- MetaEditor: Fixed autocomplete of functions and variables inside square brackets.
- Fixed errors reported on the forum and in crash logs.