MetaTrader 5 build 778: New MQL5 Profiler

What's new in MetaTrader 5

7 March 2013

Trading Terminal

  1. Fixed drawing One-Click Trading panel on a chart when working in Wine (for Linux, Mac).
  2. Fixed freezing when saving a chart screenshot during debugging of MQL5 applications.
  3. Fixed calculation of the distance to the lines for indicators with Zigzag drawing style.
  4. Fixed an error causing the inability to launch external scripts for the terminal events:

    Fixed an error causing the inability to launch external scripts for the terminal events

    Trading Signals

  5. Fixed behavior when synchronizing trading positions of a Signals Provider and a Subscriber in case a Subscriber has no active trading session for a symbol of one of the positions. Now, such a situation does not interrupt further synchronization, while the position in question is not synchronized till the next synchronization attempt.
  6. Fixed drawing labels on the charts used in the information about a signal.


  1. Added publication of CHARTEVENT_CHART_CHANGE event when changing the chart type (CHART_MODE property of ChartGetInteger function).
  2. Fixed drawing Bitmap Label graphical object when installing the object from MQL5 application.
  3. Fixed OpenCL download error messages in case OpenCL is not supported.
  4. Fixed conversion of a string array element to the built-in enumeration.
  5. Fixed template typification using enumeration.
  6. Optimized working with fonts in MQL5 applications.
  7. Fixed an error in IndicatorRelease function leading to a memory leak when releasing the indicators inherited from the built-in ones.
  8. Standard Library. Added new control element class - CDatePickerCtrl (MQL5\Include\Controls\DatePicker.mqh) - control element for entering the date.
  9. Standard Library. Fixed filling order execution types in CTrade class (MQL5\Include\Trade\Trade.mqh) when working with symbols.

Strategy Tester

  1. Fixed display of the agent management dialog when using large system fonts.
  2. Fixed IndicatorRelease function call leading to a memory leak.


  1. Improved visualization of the profiler's operation. Now, profiling data is displayed right in the source code.

    Improved visualization of the profiler's operation

  2. Fixed an error in the profiler's operation leading to deterioration of profiling results.
  3. Fixed an error when reverting changes in binary files when working with MQL5.Storage.

Fixed errors reported in crash logs.
Updated documentation.

The live update is available through the Live Update system.

The MetaTrader 5 Trading Terminal can be downloaded at "