MetaTrader 5 Client Terminal Build 3950


Staff member
Nov 30, 2008
A major update to the MetaTrader 5 platform was released by MetaQuotes yesterday on September 14 - Build 3950. You can already download it via the automatic update facility in the platform provided by your broker. The are many features and changes in the new build:
  • Added deposit and withdraw operations directly to the platform to facilite financial operations for live accounts.
  • Added new Reports feature with better account history reports.
  • Added support for using the AVX2 instructions on supported CPUs.
  • Added an option to compile MT5 programs with optimization for AVX2. This can be useful to speed up working with neural networks on AVX2-supporting CPUs.
  • Fixed display of internal mail messages in macOS.
  • Fixed display of the Signals window in Wine.
  • Updated MT5 installers for Linux and macOS.
  • Added links to specific Linux and macOS version downloads to the Help menu.
  • Fixed embedding images in the internal mail system.
  • Changed the requirements for the strength of account passwords.
  • Added support for clickable links in the Terminal logs.
  • Fixed search for symbols via Market Watch. Now symbols' names have the priority.
  • Fixed account trading history reports to properly consider the instrument's type.
  • Added support for the built-in VPS server to receive EX5 compiled with AVX/AVX2 command set.
  • Increased the number of physical locations where the built-in VPS server is available to 27.
  • Added control for compilation settings, including the extended processor instruction set: AVX, AVX2, AVX512, and FMA3.
  • Added ENUM_AVERAGE_MODE and ENUM_CLASSIFICATION_METRIC enumerations to the matrix and vector methods supported by MQL5.
  • Added the Set() method to a vector class.
  • Changed how OpenCL is initialized. It will now initialize upon the first usage rather than on loading an MQL5 program that uses OpenCL.
  • Fixed an error in the SocketIsConnected() function.
  • Fixed a delay with calling the OnDeinit() handler on an indicator's deinitialization.
  • Fixed a bug that resulted in incorrectly calculated string length in indicator_label properties, which showed up as incorrectly cut text labels.
  • Fixed multi-line comments in macro bodies in MQL5.
  • Fixed the order of MathAtan2() function's parameters to match that in C++.
  • Added a new property to the ENUM_TERMINAL_INFO_STRING enumeration - TERMINAL_CPU_ARCHITECTURE. It contains information about CPU instruction sets. A __CPU_ARCHITECTURE__ macro is also available for the same purpose.
  • Changed how the extern modifier works when declaring variables. It now serves to pre-declare variables.
  • Updated ALGLIB library to version 3.19.
  • Fixed a compilation error that could sometimes freeze MetaEditor.
  • Improved display of local variables in Debugger.
  • Updated user interface translations.
  • Fixed some other errors (that resulted in Terminal crashing).

MetaQuotes' forum announcement thread:

If you find a bug or some undocumented feature in the new build, please post about it here.