MQL5: Fixed error in synchronous access to history in Expert Advisors and scripts.
MQL5: Fixed error in custom indicators (check for restriction in the number of colors of a graphical layout).
MQL5: Fixed and redesigned work of timers – Expert Advisors and custom indicators now have their own separated timers.
Terminal: Added saving of parameters of a working Expert Advisor after it is recompiled.
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.
Terminal: Corrected errors in receiving and storing of news.
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.
Terminal: Fixed an error in calculation of free margin in Assets (Exposure tab).
Terminal: Fixed an error in the "Chart on foreground" property.
Terminal: Fixed and redesigned the "Print Preview" window for a chart.
Terminal: Fixed an error in temporary global variables.
Terminal: The "Standard" and "Charts" toolbars are merged.
MQL5: Fixed crashes and errors reported at forum.
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.
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.
MQL5: Fixed errors in the operation of the optimizer.
MQL5: Fixed errors in navigation through charts (ChartNavigate method).
MetaEditor: Added the possibility to search in the "Search" window of the toolbar.
MQL5:
Fixed an error that resulted in the incorrect determination of the type
of a parameter passed to the function Comment (Print, Alert).
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.
MQL5: Fixed an error in the operation of Copy* functions for the case when data are requested for the specified time period.
MQL5: Fixed request of the time value of points for plotting graphical objects.
MQL5: Added a method of searching a chart window containing the specified indicator - ChartWindowFind.
MQL5: Fixed an error in the call sequence of complex object destructors.
MQL5: Added the possibility to initialize structures containing strings, using the initializing sequence.
MQL5: Fixed an error of implicit string casting when passing it as an integer parameter.
MQL5: Changed the behavior of object destructors - class destructors are always virtual.
Terminal: Fixed output of trade error alerts.
Terminal: Fixed errors in quotes unpacking.
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.
Terminal: If the terminal help file hasn't been loaded yet, it's updated without the terminal restart.
Terminal: Fixed an error that occurred when moving graphical objects, if one of construction points is out of visibility area.
Terminal: Fixed an error in the trading history.
MetaEditor 5: Fixed checking for the necessity to convert ANSI files into Unicode when loading files.
MetaEditor 5: Fixed selection of the file extension during saving.
MetaEditor 5: Fixed changing of the file modification time during debugging.