What's new in MetaTrader 5

The history of updates of the desktop, mobile and web platforms

20 April 2012
MetaTrader 5 iPhone build 630
  1. Push notifications from the desktop terminal and MQL5.community services

  2. Indicators in MetaTrader 5 for iPhone     Push notifications from expert advisors in MetaTrader 5 for iPhone     Push notifications in MetaTrader 5 for iPhone

  3. Possibility to view received notifications
  4. Improved interface
  5. Added 16 more technical indicators: Accelerator Oscillator, Accumulation/Distribution, Alligator, Average Directional Movement Index, Awesome Oscillator, Bears Power, Bulls Power, DeMarker, Fractals, Gator Oscillator, Ichimoku Kinko Hyo, Market Facilitation Index, On Balance Volume, Parabolic SAR, Relative Vigor Index, Volumes
  6. Adjustable graphical settings of indicators (color, line width)
  7. Downloading history data in the background mode without blocking chart navigation
  8. Error fixes

The MetaTrader 5 for iPhone can be downloaded at https://download.mql5.com/cdn/mobile/mt5/ios?hl=en&utm_source=www.metatrader5.com

11 April 2012
MetaTrader 5 Trading Terminal build 630

Trading Terminal

  1. Implemented skipping of graphical objects create by MQL5 programs when deleting objects using the Backspace key.

    Through the OBJPROP_HIDDEN property set only from MQL5 programs, graphical objects are divided into manually created and automatically created objects. By default, the list shows only the manually created objects to keep the window well organized. To see all objects, click "List All".

    Implemented skipping of graphical objects

    Now objects created by programs are not deleted by the command "Delete last (Backspace)".
    This prevents accidental removal of interface objects. They can be deleted programmatically or through the List of Objects (Ctrl + B) window.

  2. Added display of the beginning and end of symbol trading in the symbol settings dialog:

    Added display of the beginning and end of symbol trading in the symbol settings dialog

MQL5

  1. In the MQL5 language added support for operation overloading.

    Overloading of operations allows to describe operations with the meaning equivalent to those already existing in the language and apply them to the types of data created by the programmer. For example, overloading of operator "[]" allows you to implement a class with the behavior of an array. Overloading arithmetic operators allows to implement classes for working with complex numbers. In the above cases, overloading of operations allows to use of familiar syntax and avoid creation of numerous functions like ComplexPlusComplex, IntegerPlusComplex, ComplexMinusFloat, etc.

    In addition, support for operator overloading in MQL5 provides compatibility with general-purpose programming languages ​​(particularly with C++), facilitating the translation of previously written code (software libraries) into MQL5.

  2. In MQL5 added support for static fields and methods of classes and structures.

    Static fields and methods are the property of the class, so there is no need to create class instances to access its static fields. Use of static fields and methods in the language improves its flexibility and expressiveness. For example, using these methods you can easily implement control over the number of class instances (objects).

    Like with the support of operator overloading, support for operator overloading in MQL5 provides compatibility with general-purpose programming languages ​​(particularly with C++), facilitating the translation of previously written code (software libraries) into MQL5.

  3. Added a new property of the "Edit" graphical object - OBJPROP_ALIGN that denotes the alignment of text within the edit field. The property is set and read by methods ObjectSetInteger\ObjectGetInteger.
  4. Fixed the behavior of the ArrayIsDynamic function. When initializing a dynamic array with the initialization list, the ArrayIsDynamic function defined the array as static.
  5. Fixed an error in an implicit conversion of double to bool, which could lead to the error "invalid ex5".
  6. Updated the Standard Library - implemented minor bug fixes and improvements.

Strategy Tester

  1. Expanded the set of characteristics in testing results - added new features and diagrams:

    Expanded the set of characteristics in testing results

  2. Fixed loop of testing in the cases of absence of price history.
  3. Fixed refusal to modify pending orders approaching the order expiration time.

    Previously, if there were less than 5 minutes to the time of pending order deletion, an incorrect error TRADE_RETCODE_INVALID_EXPIRATION was returned at the attempt of correct order modification.

  4. Fixed generation of a negative spread when tested on open prices.
  5. Optimized transmission of testing results using the FrameAdd function.

    When you run an Expert Advisor in the strategy tester, you can create your own data array based on the simple types or simple structures. This data set can be saved using the FrameAdd() function in a special structure called a frame. During the optimization of an Expert Advisor, each agent can send a series of frames to the terminal. All the received frames are written in the file *.MQD in the folder terminal_directory/MQL5/Files/Tester expert named as the Expert Advisor. They are written in the order they are received from the agents.

    Optimize passing of frames from the tester to the client terminal and increased the speed of access to the frames received from the Expert Advisor at the entry points OnTesterPass.

  6. Fixed the context menu in the tabs of testing results.
  7. Fixed initialization of AccountInfo during optimization of strategies (the code exactly corresponds with a single test). This error could lead to the difference between the testing results and single tests with the same parameters.

MetaEditor

  1. Removed default highlighting the current line. In the previous versions, during the initial installation of MetaEditor highlighting of the current line was enabled by default.

    Removed default highlighting the current line

    Removed default highlighting the current line. In the previous versions, during the initial installation of MetaEditor highlighting of the current line was enabled by default

  2. In the MQL5 Wizard added support for the OnTester* entry points.

    In the MQL5 Wizard added support for the OnTester* entry points

    These entry points are handlers of events that are automatically generated by the strategy tester during testing (OnTester) and optimization (OnTesterInit, OnTesterPass, OnTesterDeinit) of Expert Advisors. Use of these functions in the EA allows to implement custom handling of testing and optimization results.

  3. Added snippets for the OnTester* entry points.

    For ease of writing code, MetaEditor provides the possibility to insert snippets — small template fragments of source code describing a particular construction of the MQL5 language. Insertion of a snippet is initialized by typing the keyword. After you type the keyword the cursor is changed to "Snippet available". To insert a snippet, you should press "Tab". For more information about working with snippets please read the MetaEditor Help.

    The keywords for the entry points OnTester, OnTesterInit, OnTesterPass and OnTesterDeinit are OnTester, OnTesterInit, OnTesterPass and OnTesterDeinit.

  4. Enhanced the features of MetaAssist for supporting operator overloading.

    For ease of programming, MetaEditor provides various tools from auto substitutions of names and tips to the functions to anchors and hot keys - MetaAssist. These tools allow you to speed up the process of code writing, make navigation easier and help prevent errors.

  5. Added the window displaying the differences between a source text local file and a version stored in MQL5 Storage:

    Added the window displaying the differences between a source text local file and a version stored in MQL5 Storage

    Added the window displaying the differences between a source text local file

  6. Fixed errors reported in crash logs.
    Updated documentation.

    The live update is available through the LiveUpdate system.

    The MetaTrader 5 Trading Terminal can be downloaded at https://download.mql5.com/cdn/web/metaquotes.software.corp/mt5/mt5setup.exe?utm_source=www.metatrader5.com

23 March 2012
MetaTrader 5 Trading Terminal build 619

Trading Terminal

  1. Added new display mode of volumes "Amount" for forex instruments in the Depth of Market. The new mode allows you to see requests in lots and in the quoted currency.

    Added new display mode of volumes Amount for forex instruments

  2. In the dialogs of properties of Bitmap and Bitmap Label, added tooltips to show long paths of image files.

MQL5

  1. Added new methods FrameAdd, FrameFirst, FrameNext and FrameInputs, allowing testing agents to pass their own custom data frames to the terminal and allowing the terminal to read them.

    With the new methods you can implement distributed computing to produce results in any convenient form, and not only in the form of one or more numeric values. By connecting to the MQL5 Cloud Network, you can solve any distributed tasks in MQL5, not necessarily, however, related to the financial markets.

  2. Added new entry points OnTesterInit, OnTesterDeinit and OnTesterPass. During the optimization of an Expert Advisor with these entry points, a chart to attach the EA to is created in the terminal. When a new data frame is received from testing agents, OnTesterPass is called, in which the received data can be read and analyzed. A detailed description is available in the documentation.

  3. Added new method ResourceCreate, which allows to create a resource of an image in the memory based on the array of the description of pixels. The created resource can be assigned to graphical objects Bitmap and Bitmap Label. A detailed description is available in the documentation.
  4. Added new properties TERMINAL_MEMORY_PHYSICAL, TERMINAL_MEMORY_TOTAL, TERMINAL_MEMORY_AVAILABLE, TERMINAL_MEMORY_USED, TERMINAL_X64, TERMINAL_OPENCL_SUPPORT, TERMINAL_DISK_SPACE, TERMINAL_CPU for TerminalInfoInteger.

    New features allow MQL5 programs to analyze the environment in which they run, and based on this make decisions about the use of various resources. These properties will be useful in complex Expert Advisors that require large amounts of resources. Now, during the optimization of such an Expert Advisor in the MQL5 Cloud Network, you can implement checks of available memory of an agent in the EA's OnInit, and in case of a potential shortage of memory not to start the testing process. Also, to make access to new properties easier, added the CTerminalInfo class. A detailed description is available in the documentation.

  5. Fixed optimizer error, which could result in incorrect calculations with floating point.
  6. Fixed the terminal crash error which occurred when using exceptions inside its own DLL in Windows Server 2008 R2 and Windows Server 2008.
  7. Standard Library. Added a new class CTerminalInfo for accessing the new properties of the Expert Advisor environment.
  8. Standard Library. Fixed an error of self-deletion of an indicator in the CAppDialog::CreateIndicator method.
  9. Standard Library. The BackGround method has been renamed to Background in control objects.

Strategy Tester

  1. Changed the operation of the testing method "on open prices". As before, OnTick of an Expert Advisor runs only at the opening of the bar, but instead of M1 OHLC ticks, high, low and close states the tested bar are used. Due to this, stops and pending orders may trigger at a price different from the stated one. This has led to a multiple acceleration of tests.
  2. Increased the total speed of optimization.
  3. The algorithm of checking restrictions on the aggregate positions volume now exactly matches that used on the server.
  4. Enabled checks for large values of tick volumes ​during generation. If the minute tick volume exceeds 2000, then tick simulation step increases proportionately. The accuracy of price modeling remains the same.

MetaEditor

  1. In the log of changes of the MQL5 Storage you now can revert changes to a certain revision.

    In the log of changes of the MQL5 Storage you now can revert changes to a certain revision

  2. Fixed an error in case-insensitive search in the Code Base and articles for the Russian language.
  3. In the Navigator, added the display of .h and .cpp files.
  4. Fixed errors reported on the forum and in crash logs.
    Updated documentation.

The live update is available through the LiveUpdate system.

The MetaTrader 5 Trading Terminal can be downloaded at https://download.mql5.com/cdn/web/metaquotes.software.corp/mt5/mt5setup.exe?utm_source=www.metatrader5.com

9 March 2012
MetaTrader 5 Trading Terminal build 607

Trading Terminal

  1. Changed the algorithm of storing MQL5.com accounts passwords - previously saved passwords will be reset, their re-entering will be required.
  2. Fixed the average price display on the buy/sell buttons of the Depth of Market.
  3. Fixed drawing the lines of orders trading levels on a chart.

MQL5

  1. Changed behavior of the graphical objects created from MQL5 programs. When creating such objects, their parameters are not saved as default ones.
  2. Added DLL usage warning in MQL5 programs properties dialogue box.
  3. Fixed ChartRedraw function processing for "Chart" graphical objects.
  4. Fixed the value returned by OBJPROP_ANGLE property of "Trend by Angle" type graphical objects.
  5. Fixed memory leak when testing in 32-bit version.
  6. Changed design of MQL5 programs properties dialogue box.
  7. Fixed the functioning of the switch operator with signed and unsigned types.
  8. Standard Library. Fixed closing of the panel dialogue box in CAppDialog class.

MetaEditor

  1. Fixed MQL5 Storage errors.
  2. Moved basic MQL5 Storage operation commands to the first level context menus.
  3. Enhanced logging when working with MQL5 Storage.

Fixed errors reported in crash logs.
Updated documentation.

The live update is available through the LiveUpdate system.

The MetaTrader 5 Trading Terminal can be downloaded at https://download.mql5.com/cdn/web/metaquotes.software.corp/mt5/mt5setup.exe?utm_source=www.metatrader5.com

23 February 2012
MetaTrader 5 Trading Terminal build 597

Trading Terminal

  1. Fixed display of swap calculation mode in symbol specification.
  2. Fixed resetting of current prices in Market Watch for changed symbol parameters.
  3. Fixed placing of pending orders in an empty Market Depth.
  4. Fixed saving of SL and TP of a position for one-click trading.

Market

  1. Added the pressed state of the "Download" button when downloading a file.

MQL5

  1. Option "Allow DLL" moved to the "Dependencies" page.
  2. Fixed calling of functions from DLL.
  3. Added a property of MQL5 programs - #property icon. It is used to specify the application icon in the MQL5 Market.
  4. Added error ERR_FILE_WRITEERROR.
  5. Fixed an error in the ObjectGetValueByTime() function.
  6. Standard Library. Fixed the CList::Insert method.
  7. MQL5: Standard Library. Fixed the CExpertSignal::Direction method.
  8. Standard Library. Fixed methods CSpreadBuffer::RefreshCurrent, CTimeBuffer::RefreshCurrent, CTickVolumeBuffer::RefreshCurrent, CRealVolumeBuffer::RefreshCurrent.
  9. Standard Library. Fixed an error in the example of the custom indicator RSI.

Strategy Tester

  1. Fixed testing and optimization of Expert Advisors downloaded from the Market, using agents with different bitness.
  2. Fixed errors that could appear when switching to a different account opened on the same trade server.
  3. Fixed change of location of panels in a collapsed application window.

MetaEditor

  1. Enabled support of MQL5 Storage, a personal MQL5 source codes storage designed for the versioned storing of files and managing projects directly from MetaEditor 5 in a handy manner. Check the "Use MQL5 Storage" box in your MQL5.community profile to start using the storage.

    MQL5 Storage

  2. Added the "Journal" tab in the toolbar.
  3. Fixed search in the Code Base section.
  4. Added an option for downloading examples from the Code Base in search results.
  5. Added a keyboard shortcut Ctrl+W for closing a source code window.

Fixed errors reported on the forum and in crash logs.
Updated documentation.

The live update is available through the LiveUpdate system.

The MetaTrader 5 Trading Terminal can be downloaded at https://download.mql5.com/cdn/web/metaquotes.software.corp/mt5/mt5setup.exe?utm_source=www.metatrader5.com

14 February 2012
MetaTrader 5 Android Build 586
  1. Added real-time display of price charts with the ability to navigate and zoom.
  2. Redesigned and enhanced the application interface.
  3. Added the interface optimized for use on tablet PCs.
  4. Fixed errors reported by users.
9 February 2012
MetaTrader 5 Trading Terminal build 586

Trading Terminal

  1. Fixes in the MQL5 Market.
  2. Added showing of trade levels for the "Chart" graphical object.
  3. Fixed errors connected with password change.
  4. Added the "Anchor Point" property (OBJPROP_ANCHOR) for the "Bitmap Label" object.
  5. Fixed the "Code Base" tab.
  6. Added translation of the interface into Czech.
  7. The interface of the Web installer translated into Chinese, French, German, Portuguese, Russian and Spanish.

MQL5

  1. Fixed an error in the Bars() function for the W1 and MN timeframes.
  2. Fixes in the OpenCL support.
  3. Standard Library. Published classes of controls processing mouse events.
  4. Standard Library. Fixed an error in the CExpertTrade::SetOrderExpiration method.

Strategy Tester

  1. Fixed display of balance in the list of testing agents.
  2. Fixed an error that could damage string parameters of an Expert Advisor during optimization.
  3. Fixed generation of testing reports.

Fixed errors reported on the forum and in crash logs.
Updated documentation.

The live update is available through the LiveUpdate system.

The MetaTrader 5 Trading Terminal can be downloaded at https://download.mql5.com/cdn/web/metaquotes.software.corp/mt5/mt5setup.exe?utm_source=www.metatrader5.com

3 February 2012
MetaTrader 5 Trading Terminal build 581

Trading Terminal

  1. Included the release version of the MQL5 Market. Applications can be purchased from the terminal now.
  2. Fixed binding of file extensions in Windows Explorer.
  3. Fixed recalculation of panel size for a minimized window.
  4. Enhanced logging of email sending errors.

MQL5

  1. Added support for parallel computing using OpenCL.
  2. Changed behavior of the Bars() function - if necessary, the cache of historical data for the appropriate period is recalculated, but without downloading additional history from the server.
  3. Fixed checking for the existence of a trading symbol before requesting its history.
  4. Fixed passing of coordinates in mouse events - added correction for the window frame.
  5. Fixed passing of reference to a string for the x64 version.
  6. Fixed calculation of a string passed to the DLL for the x64 version.
  7. Fixed handling of ChartRedraw call in graphical objects of the "Chart" type.
  8. Standard Library. Fixed FormatOrder(...) methods of classes CHistoryOrderInfo and COrderInfo.
  9. Standard Library. Fixed the CiCustom::Initialize method.

Strategy Tester

  1. Fixed restoring of balance in testing settings.
  2. Optimized scanning of the list of available agents.
  3. Fixed setting of a deal price in the MqlTradeResult structure for Instant Execution.
  4. Expanded checking for the integrity of historical data on tester agents.

Fixed errors reported on the forum and in crash logs.
Updated documentation.

The live update is available through the LiveUpdate system.

The MetaTrader 5 Trading Terminal can be downloaded at https://download.mql5.com/cdn/web/metaquotes.software.corp/mt5/mt5setup.exe?utm_source=www.metatrader5.com

13 January 2012
MetaTrader 5 Trading Terminal build 574

Trading Terminal

  1. Fixed accounting of a tick size in prices when placing orders from a chart.

MQL5

  1. Fixed initialization of a string variable.
  2. Fixed an error that caused different results in the x32 and x64 versions of an Expert Advisor.
  3. Added CHART_WINDOW_YDISTANCE property - receiving window top coordinates by its index.

Strategy Tester

  1. Fixed receiving information about processor.
  2. Optimized working with orders and deals history.

Fixed errors reported on the forum and in crash logs.
Updated documentation.

The live update is available through the LiveUpdate system.

The MetaTrader 5 Trading Terminal can be downloaded at https://download.mql5.com/cdn/web/metaquotes.software.corp/mt5/mt5setup.exe?utm_source=www.metatrader5.com

10 January 2012
MetaTrader 5 Trading Terminal build 572

Trading Terminal

  1. A double click on the vertical axis scale or pressing "5" on a numpad restores the scale of the chart.
  2. Enhanced check of the incoming flow of prices.
  3. Enhanced check of the incoming flow of transactions of the Depth of Market.
  4. Fixed update of account data in the login dialog.
  5. Fixed update of the deposit currency in the header of the "Exposure" tab.

MQL5

  1. Added trade symbol properties - SYMBOL_SESSION_*. 
  2. Fixed check for availability of private and protected methods.
  3. Fixed problem with receiving strings from the DLL.

Strategy Tester

  1. Fixed setting of prices in Market Watch when restarting optimization.
  2. Fixed generation of ticks in multicurrency testing.
  3. Fixed distribution of tasks for MQL5 Cloud agents.
  4. Fixed requesting of the trade history with the start and end dates specified.

Fixed errors reported on the forum and in crash logs.
Updated documentation.

The live update is available through the LiveUpdate system.

The MetaTrader 5 Trading Terminal can be downloaded at https://download.mql5.com/cdn/web/metaquotes.software.corp/mt5/mt5setup.exe?utm_source=www.metatrader5.com

26 December 2011
MetaTrader 5 Trading Terminal build 567

Trading Terminal

  1. Fixed control of the deal size in the Depth of Market window.
  2. Fixed display of the name of a brokerage company in reports.
  3. Fixed saving of the last deal volume in default settings after closing a position.
  4. Fixed opening of stop level modification dialog by double-clicking on a position.
  5. Fixed display of time and address of the last connection - now they are shown only when you connect with the master password.

MQL5

  1. Added a warning shown when freeing memory at an invalid pointer.

Strategy Tester

  1. MetaTester: Fixed distribution of tasks to Cloud agents.
  2. MetaTester: Fixed passing of the Profit Factor in optimization results.

Fixed errors reported on the forum and in crash logs.
Updated documentation.

The live update is available through the LiveUpdate system.

The MetaTrader 5 Trading Terminal can be downloaded at https://download.mql5.com/cdn/web/metaquotes.software.corp/mt5/mt5setup.exe?utm_source=www.metatrader5.com

23 December 2011
MetaTrader 5 Trading Terminal build 565

Trading Terminal

  1. Improved notification of canceled orders in the Exchange Execution mode.
  2. Added correct display of prices for the orders placed in the Market Execution mode.
  3. Improved operation of the client terminal under Wine.
  4. Fixed display of indicators with the DRAW_ARROW drawing style.
  5. Fixed adding of objects with the option of showing the properties dialog.
  6. During authorization, information about the time and address of the last successful connection is shown in the terminal log.
  7. Added support of forced change of the master password at next login.

  8. Forced change of the master password
  9. Fixed display of the tick chart.

MQL5

  1. Added an event of mouse cursor move CHARTEVENT_MOUSE_MOVE and a chart event CHART_EVENT_MOUSE_MOVE.
  2. Added a function for saving resources into a file - ResourceSave.
  3. Fixed execution of the command of adding an indicator to a chart.
  4. Disabled prohibition to use the SendMail function in indicators.
  5. Added check of use of numeric data types in functions ArrayMin, ArrayMax, ArraySort.
  6. Fixed the GetValueByTime function for graphical objects.
  7. Added generation of the CHART_EVENT_MOUSE_MOVE event when releasing the left mouse button.
  8. Standard library - added automatic support of resizing of bars and dialog boxes in the library of controls.
  9. Standard library - added support of mouse events in the library of controls.

Strategy Tester

  1. Optimized traffic used when passing optimization results.
  2. Optimized selection of a Cloud server by an agent based on scanning results.
  3. Enhanced logging of changes in the list of Cloud servers.
  4. Fixed calculation of return for cross symbols.
  5. Fixed connection of tester agents to a Cloud server through a proxy.
  6. Fixed requesting of the trade history with the start and end dates specified.
  7. Fixed setting of shift of the left chart border in a template for visual testing.
  8. Fixed setting of prices in Market Watch before testing.

Fixed errors reported on the forum and in crash logs.
Updated documentation.

The live update is available through the LiveUpdate system.

The MetaTrader 5 Trading Terminal can be downloaded at https://download.mql5.com/cdn/web/metaquotes.software.corp/mt5/mt5setup.exe?utm_source=www.metatrader5.com

7 December 2011
MetaTrader 5 iPhone build 540
  1. Updated trade dialogs.
  2. Translated into Spanish, Italian, French, Arabic and Chinese.
  3. Fixed errors reported by users.

The MetaTrader 5 for iPhone can be downloaded at https://download.mql5.com/cdn/mobile/mt5/ios?hl=en&utm_source=www.metatrader5.com

7 December 2011
MetaTrader 5 iPhone build 540
  • Ul translated into Turkish, Traditional Chinese
  • Reduced size of the application backup
  • Fixed user-reported errors
2 December 2011
MetaTrader 5 Trading Terminal build 555

Trading Terminal

  1. Fixed checking of a selected symbol when opening a new order placing dialog.
  2. Fixed adding of a symbol into the selection list when subscribing to the Depth of Market when you switch to another account.
  3. Fixed and optimized scanning for available servers when opening a demo account.
  4. Optimized and accelerated initial initialization and switching between accounts.
  5. Expanded connection checking when receiving information about the amount of funds available on an MQL5 account.
  6. Fixed loss of positions of the terminal bars after start of a debugger.
  7. Fixed drawing of boundaries of an indicator's vertical scale for small window size.
  8. Terminal: Fixed forming of the list of substitution of available symbols in Market Watch.
  9. Fixed setting of order expiration time in the dialogs of pending order placing and modification.
  10. Redesigned the dialog of placing market orders in the Exchange Execution mode.
  11. Added showing of information about the public part of the client certificate for the extended authorization mode.
  12. Fixed calculation of order execution price based on the bid volume in the Depth of Market.

MQL5

  1. Changed version of .ex5 files. All MQL5 programs must be recompiled.
  2. Fixed errors in operation of dynamic arrays.
  3. Fixed release of an array after a failed call of MarketBookGet.
  4. Fixed setting of the last error after a call of OrderCheck.
  5. Fixed an error that caused the removal of an Expert Advisor in case creation of the indicator used in it failed.
  6. Fixed call of the parametric constructor of the static variable of a function.
  7. Fixed optimization of inline functions.
  8. Standard Library: Added a new set of classes for creating dialogs and display panels MQL5 programs.

Strategy Tester

  1. Added use of a single history database by agents of one computer to reduce the volume of downloaded history. The common database is located in the bases directory near the agents data directories.
  2. Optimized work with the history database - reduced the number of disk accesses.
  3. Enhanced logging agent to connect through a proxy MQL5 Cloud.
  4. Optimized work with the history in the tester agent.
  5. Modified algorithm of task distribution among the servers of the MQL5 Cloud.
  6. Optimized distribution of testing tasks among the servers of the MQL5 Cloud during genetic optimization.
  7. Fixed initialization of cross symbols during repeated testing.
  8. Fixed cleanup of a testing file buffer.
  9. Optimized use of traffic by tester agents when working with MQL5 Cloud.
  10. Added information about the number of a pass during export of optimization results in XML.
  11. Extended check of the availability of funds when using the MQL5 Cloud.
  12. Fixed errors that could result in the appearance of different testing results on different agents.

MetaEditor

  1. MetaEditor: Fixed setting of debug points.
  2. MetaEditor: Optimized work of MetaAssist.

Fixed errors reported on the forum and in crash logs.
Updated documentation.

The live update is available through the LiveUpdate system.

The MetaTrader 5 Trading Terminal can be downloaded at https://download.mql5.com/cdn/web/metaquotes.software.corp/mt5/mt5setup.exe?utm_source=www.metatrader5.com

11 November 2011
MetaTrader 5 Trading Terminal build 540
  1. Trading Terminal: Trade and price characteristics of a trading instrument are now shown in a separate Details tab of the Market Watch:

    Trade and price characteristics of a trading instrument are now shown in a separate Details

  2. Trading Terminal: Fixed downloading of the terminal and MetaEditor documentation files.
  3. Trading Terminal: Fixed setting of filtration parameters in a trading history after an account is changed.
  4. Trading Terminal: Redesigned the server selection dialog box that appears when opening a demo account.
  5. Trading Terminal: Fixed and accelerated displaying of the Depth of Market.
  6. Trading Terminal: Fixed saving of an Expert Advisor running on a chart when changing a profile.
  7. Trading Terminal: Fixed displaying of emails requiring confirmation of a client certificate for further authorization.
  8. Trading Terminal: Fixed terminal crash when a Windows session is closed with a failure.
  9. Trading Terminal: Fixed incorrect display of monetary values ​​for systems, whose languages ​​are with the left to right text direction.
  10. Trading Terminal: Changes made to improve stability of the terminal under Wine.
  11. MQL5: Fixed control of the visibility of graphical objects on different timeframes.
  12. MQL5: Fixed values of the clrAqua and clrFuchsia color constants.
  13. MQL5: Expanded validation of timeseries data requests.
  14. MQL5: Fixed changing of size of dynamic arrays.
  15. MQL5: Changed version of .ex5 files. All MQL5 programs must be recompiled.
  16. MQL5: In classes of arrays of primitive type, added linear search methods.
  17. MetaTester: Expanded control over the use of resources by Cloud tester agents (use of CPU, memory and hard disk).
  18. MetaTester: Fixed validation of dates of single test intervals.
  19. MetaTester: Fixed reset of the list of selected symbols before each test pass.
  20. MetaTester: Fixed scanning and displaying of the list of available Cloud servers.
  21. MetaTester: Added proxy support in connections to the Cloud network.
  22. MetaTester: Fixed the "no history" error in optimizations run using the Cloud network.
  23. MetaTester: In the visual tester corrected automatic adding of custom indicators that are plotted in a separate window.
  24. Fixed errors reported on the forum and in crash logs.
  25. Updated documentation.

The live update is available through the LiveUpdate system.

The MetaTrader 5 Trading Terminal can be downloaded at https://download.mql5.com/cdn/web/metaquotes.software.corp/mt5/mt5setup.exe?utm_source=www.metatrader5.com

21 October 2011
MetaTrader 5 Trading Terminal build 527
  1. Trading Terminal: Added the column with an order or trade ID in external trading systems (exchanges, ECNs, etc.) in the tab of open orders and positions, and in trading history.
  2. Trading Terminal: Expanded and fixed MQL5.com account authorization error messages.
  3. MQL5: Fixed defining a path to the resource file when declaring it.
  4. MQL5: Updated the standard library, added the Z_Order() property to the CChartObject class.
  5. MetaTester: Added the column with a number of tasks executed by agents to the list of agents.
  6. MetaTester: Fixed stopping local testing agents when updating via the LiveUpdate system.
  7. MetaTester: Optimized the algorithm of distributing tasks to Cloud agents when optimizing in the exhaustive search mode.
  8. MetaTester: Added the total distribution of completed tasks between local, remote and Cloud agents to the testing journal.
  9. MetaTester: Fixed a discrepancy between testing and optimization history if there are zero-spread bars.
  10. Fixed errors reported on the forum and in crash logs.
  11. Updated documentation.

The live update is available through the LiveUpdate system.

The MetaTrader 5 trading terminal can be downloaded at: https://download.mql5.com/cdn/web/metaquotes.software.corp/mt5/mt5setup.exe?utm_source=www.metatrader5.com

19 October 2011
MetaTrader 5 Android build 523
  1. Fixed trading dialogs in Android 3.x Honeycomb.
  2. Added display of position and order IDs in an external system.
  3. Improved tab paging.
  4. Fixed displaying history for a period with an end date different from the current one.
  5. Expanded the list of supported devices.
  6. Fixed errors reported on the forum and in crash logs.
13 October 2011
MetaTrader 5 Trading Terminal build 523
  1. Trading Terminal: Fixed terminal crash when updating a news database.
  2. MetaTester: Added periodic updates of balance on the Experts tab.
  3. MetaTester: Improved algorithm of task distribution among Cloud servers.
  4. MetaEditor: Fixed receiving of the list of articles when changing the language.
  5. Fixed errors reported on the forum and in crash logs.
  6. Updated documentation.

The live update is available through the LiveUpdate system.

The MetaTrader 5 Trading Terminal can be downloaded at https://download.mql5.com/cdn/web/metaquotes.software.corp/mt5/mt5setup.exe?utm_source=www.metatrader5.com

12 October 2011
MetaTrader 5 Trading Terminal build 521
  1. Trading Terminal: Fixed a dialog with the form for entering the MQL5.com account details.
  2. Trading Terminal: Fixed terminal crash when compressing a news database.
  3. Trading Terminal: Fixed saving of new servers when they are added in the new account dialog.
  4. MQL5: Fixed handling of parametric macro.
  5. MetaTester: Fixed crash of testing agents in some cases.
  6. MetaTester: Added update of a link in the list of agents in case authorization state or balance changes.
  7. MetaTester: Expanded logs of the testing agent.
  8. Fixed errors reported on the forum and in crash logs.
  9. Updated documentation.

The live update is available through the LiveUpdate system.

The MetaTrader 5 Trading Terminal can be downloaded at https://download.mql5.com/cdn/web/metaquotes.software.corp/mt5/mt5setup.exe?utm_source=www.metatrader5.com

123456789101112131415