Staff member
Nov 30, 2008
Build 2006 of MetaTrader 5 has been released yesterday. It is the first major release after a series beta-testing versions. It focuses on adding new type of MQL5 programs - Services, renewing the economic calendar feature, adding tutorials to Terminal, and API for R language apps:
  • Updated economic calendar with new filters, new events, and MQL5 functions to access events from code.
  • Added new program type for MQL5 - services. They are not attached to a specific chart, but rather run in background of the Terminal on its launch. Their aim is to prepare custom data feeds for your charts and other MQL5 programs.
  • Added tutorial to Terminal to showcase its most interesting features to new users.
  • Added an option to display trading account history statement as positions.
  • Added MetaTrader 5 API for R language - you can now access a MetaTrader 5 instance from a program coded in R language.
  • Added automatic deletion of the custom symbol history files upon the custom symbol's deletion.
  • Optimized significantly the execution of CustomTicks* and CustomRates* functions.
  • Added new Array/Struct conversion functions.
  • Added MathSwap() function to change byte order in integer variables.
  • Added network functions to work with sockets.
  • Added new functions to work with strings: StringReserve() and StringSetLength().
  • Added more functions for array manipulation.
  • Added count parameter to CustomRatesUpdate(), CustomRatesReplace(), CustomTicksAdd(), and CustomTicksReplace() functions to specify the number array elements to process.
  • Added an overload of CustomSymbolCreate() to create a custom symbol based on the existing one.
  • Added new time formats for StringToTime() function.
  • Added TERMINAL_VPS property to the ENUM_TERMINAL_INFO_INTEGER enumeration to detect whether the Terminal is running on MQL5 Virtual Hosting.
  • Added SYMBOL_EXIST property to the ENUM_SYMBOL_INFO_INTEGER enumeration to check whether a symbol exists.
  • Indicators are now reinitialized upon trading account change.
  • Added TesterStop() function to forcibly stop the Strategy Tester from within the MQL5 code.
  • It is no longer possible to test expert advisors on real ticks data via MQL5 Cloud Network.
  • Improved display of visual testing mode for indicators.
  • Optimized the speed of testing and optimization.
  • Expert advisors can now access historical data faster.
  • Added Croatian translation of the user interface.
  • Fixed custom symbol calculation errors.
  • Fixed bugs in debugger.
  • Fixed errors in the Standard Library.
  • Fixed other bugs and errors.
MetaQuotes' release announcement is available here:

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