MT4 Build 900 adds class templates in MQL4, optimizes memory use

MetaQuotes Software, the developer of the famous MetaTrader 4 (MT4) and MetaTrader 5 (MT5) trading platforms, has announced the pending release of a new build of MT4 on Thursday, October 22, 2015.

The new build (900) introduces a series of improvements, including various fixes, as well as the addition of class templates in MQL4. The latest version of MT4 is also set to optimize memory use.

Below is a summary of the enhancements in MT4 Build 900:

  • terminal_3__1Terminal: Fixed changing a password for an inactive (unconnected) account.
  • Terminal: Optimized use and release of memory when working with large amounts of historical data.
  • Terminal: Fixed and optimized working with a large number of news categories.
  • Signals: Fixed unsubscribing from signals via the Navigator window context menu.
  • MQL4: Added class templates allowing you to create parametrized classes like in C++. This enables even greater abstraction and ability to use the same code for working with objects of different classes in a uniform manner.
  • MQL4: Fixed memory reallocation in the ArrayCopy function that could occasionally cause crashes of MQL4 programs.
  • Tester: Fixed an error that occasionally caused nulling of the variables declared on the global level after testing an indicator.
  • Tester: Fixed testing when connection to a trade server is lost.
  • MetaEditor: Fixed defining a function name in MetaAssist in the presence of type casting.
  • MetaEditor: Fixed opening large files.
  • MetaEditor: Added an F hotkey to call the search function from the Code Base tab, as well as multiple tips in the status bar for the commands for working with a code: increasing/decreasing indentation, navigation, case shift, etc.
  • Fixed errors reported in crash logs.

To view the announcement about the new MT4 build on the MQL4 forum, click here.

Read Also: