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:
https://www.mql5.com/en/forum/304240
If you find a bug or some undocumented feature in the new build, please post about it here.
- 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.
https://www.mql5.com/en/forum/304240
If you find a bug or some undocumented feature in the new build, please post about it here.