Terminal: Fixed a bug in changing the properties of the "Chart" graphical object.
MQL5: Added support for parametric macros - you can now declare the macros of the following form:
#define MUL(a, b) ((a)*(b))
Added an object property OBJPROP_CHART_ID - the identifier of a chart
that corresponds to the graphical object "Chart" (OBJ_CHART). This gives the
possibility to manage the properties of a chart embedded in a graphical
object from MQL5 programs.
MQL5: In the OnDeinit function, added a new code of deinitialization reason - REASON_CLOSE - meaning the terminal has closed.
MQL5: Added check for the availability of a symbol in Market Watch when creating an indicator from an MQL5 program.
MQL5: Fixed notifications of errors when downloading MQL5 programs.
MQL5: Fixed stop of scripts and Expert Advisors when closing the terminal.
MQL5: Fixed the implementation of the MessageBox function.
MetaTester: Fixed update of remote agents.
MetaEditor: Fixed search and replace in a selected text.
MetaEditor: Fixed MetaStyler for comment blocks.
MetaEditor: Added an option for exiting the snippet processing by pressing ESC.
Fixed errors reported on the forum and in crash logs.