Terminal
- Added ability to resize the Rectangle graphical object by dragging any of its four corners.
- Faster GUI rendering.
- Improved support for IPv6 addresses.
- Fixed height calculation for the lower date field and width calculation
for the right-hand side price field on the first platform launch.
- Added function for working with matrices and vectors — RegressionMetric. It sets the metric for regression evaluation.
double vector.RegressionError(const enum lr_error);
double matrix.RegressionError(const enum lr_error);
vector matrix.RegressionError(const enum lr_error,const int axis);
The following variables can be used as metrics:
enum REGRESSION_ERROR
{
REGRESSION_MAE,
REGRESSION_MSE,
REGRESSION_RMSE,
REGRESSION_R2,
REGRESSION_MAPE,
REGRESSION_MSPE,
REGRESSION_RMSLE
};
- Added ability to write arrays with data size greater than INT_MAX (arrays of structures).
- Tab bar improvements:
- The panel is not hidden even if only one window is open. Thus, the tab context menu commands are always visible to the user.
- The
'X' closing button has been added to each tab. In addition, tabs can be
closed using the middle mouse button or via the context menu.
- Added command for quick program compilation. This mode skips code
optimization, which significantly speeds up the creation of an EX5
executable file. Use this mode during the active development stage, when
you need to quickly check the written code. During the final program
compilation, turn on the maximum optimization mode for enhanced
performance.
The "Maximum optimization" parameter in the project settings performs the same function.
All compilation-relation operations are available under the "Build" menu.
- Code management improvements:
- Separate
commands have been implemented for jumping to definitions and to
declarations. Previously, the menu had one command which opened a
selection sub-menu. The new commands enable faster switch to necessary
code parts.
- Added substitution of recognized keywords by the "Tab" key, in addition to "Enter".
- Added ability to automatically display local variables in the debugger watch list.
The display can be enabled by the "Local" context menu command. As the
debugger operation proceeds through the code, variables from the current
scope are automatically displayed in the list.
- Debugger watch list improvements for vectors and matrices.
- Fixed paths in project files. An error could cause files to disappear from projects.
- Improved stopping of tester agents at platform shutdown.
- The fifth MQL5 Cloud Network
node has been added. It is located in Hong Kong. The new node speeds up
the optimization of robots via the network in the nearest regions.
Fixed errors reported in crash logs.
See the previous news, please: