What's new in MetaTrader 5

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

15 August 2011
MetaTrader 5 iPhone build 485
  • Added technical indicators;
  • Fixed errors.
12 August 2011
MetaTrader 5 Trading Terminal build 489
  1. Trading Terminal: Fixed saving of trade and tester reports.
  2. MQL5: Fixed compiler error, that produced Access violation critical error.
  3. MQL5: Updated Standard Library - fixed method CMoneyNone::ValidationSettings().
  4. MetaTester: Fixed crash when using MQL5 Cloud Network in "Math calculations" mode.
  5. MetaTester: Fixed crash when requesting history data.
  6. MetaTester: Fixed error of rating MQL5 Cloud Network agents when distributing tasks.
  7. MetaTester: Added dialog box for entering login and password at MQL5.com before enabling MQL5 Cloud Network.
  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.ltd/mt5/mt5setup.exe?utm_source=www.metatrader5.com

8 August 2011
MetaTrader 5 Trading Terminal build 485
  1. Trading Terminal: Fixed calculation of exposure for non-forex instruments.
  2. Trading Terminal: Fixed an error which caused failure to set the magic number and comment to a position at reversal.
  3. Trading Terminal: Fixed the text of the error stating that it is impossible to send a request with no connection to a server.
  4. Trading Terminal: Fixed an error with shift of indicators on the chart when pressing the Home key.
  5. Trading Terminal: Fixed update with open windows of agent managers or visual testing.
  6. Trading Terminal: Fixed closing of the trading dialogue for market trading instruments.
  7. Trading Terminal: When allocating new accounts, the fastest server is selected by default.
  8. Trading Terminal: Fixed copying of templates and profiles during the terminal installation.
  9. Trading Terminal: Fixed verification of a price negative deviations in the Instant Execution.
  10. MQL5: Fixed passing of strings in the 64-bit version. The error could cause crash.
  11. MQL5: In debugging, fixed incorrect displaying of values ​​of the elements of arrays, which are members of an object.
  12. MQL5: Added the FileGetInteger functions for obtaining file properties.
  13. MQL5: Updated the Standard Library - in CChart added methods for working with indicators.
  14. MQL5: Updated the Standard Library - in CChart added methods BringToTop, EventObjectCreate and EventObjectDelete.
  15. MQL5: Updated the Standard Library - in CChartObjectBitmap added methods X_Offset and Y_Offset.
  16. MQL5: Updated the Standard Library - fixed the error in CSeries::PeriodDescription method.
  17. MQL5: Updated the Standard Library - changed CIndicators::TimeframesFlags method working algorithm.
  18. MetaTester: Fixed an error which caused failure to set Stop Loss and Take Profit for the instruments with swap calculation through position re-opening.
  19. MetaTester: Fixed display task progress percentage of remote agents.
  20. MetaTester: Fixed divergence of testing results in case of the timer (OnTimer() function) presence or absence.
  21. MetaTester: Fixed receiving of a trading instrument trade and quote sessions.
  22. MetaTester: Optimized chart drawing for large data volume.
  23. MetaTester: Optimized distribution of tasks to Cloud servers.
  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.ltd/mt5/mt5setup.exe?utm_source=www.metatrader5.com

7 July 2011
MetaTrader 5 Trading Terminal build 478
  1. Trading Terminal: Optimized algorithm of selecting the best access point for connection.
  2. Trading Terminal: Added a possibility to filter news without a category.
  3. Trading Terminal: Fixed sorting of the news list for the news with the same time of arrival.
  4. Trading Terminal: Fixed drawing of a frame of the "Rectangle Label" object.
  5. Trading Terminal: Fixed update of the state of a client account when performing balance operations on the trade server.
  6. Trading Terminal: Fixed work with the list of servers when opening a demo account. Now control is not blocked during scanning.
  7. MQL5: Fixed debugging when the "Allow DLL imports" option is disabled.
  8. MQL5: Fixed handling of the "Allow DLL imports" option in custom indicators.
  9. MQL5: Updated the Standard Library - added the CTrade::OrderCheck method.
  10. MetaTester: Added display of indicator data in the Data Window in the visualization mode.
  11. MetaTester: Added support for Live Update of remote testing agents through a Cloud server.
  12. MetaTester: Added a dialog of global variables in the visualization mode. The dialog is called by pressing F3.
  13. MetaTester: Added display of the counter of used agents when working with a Cloud server.
  14. MetaTester: Fixed display of spread in the Data Window in the visualization mode.
  15. MetaTester: The visualization button is inactive for mathematical calculations.
  16. MetaTester: Fixed highlighting of the SL and TP columns in the list of open positions in the visualization mode.
  17. MetaTester: Added calculation of daily statistics (Bid Low, Bid High, etc.) in the Market Watch.
  18. MetaTester: Improved chart navigation in the the visualization mode.
  19. MetaTester: Fixed generation of the last bar before the beginning of testing in the M1 OHLC mode.
  20. MetaTester: Fixed disabling of trading in the tester when trading is disabled in the client terminal.
  21. MetaTester: Expanded the available set of ports for the installation of remote testing agents.
  22. MetaTester: Added display of network traffic in the list of running services of remote agents.
  23. MetaTester: Added periodic selection of the best Cloud server for connection.
  24. MetaTester: Fixed display of captions on optimization charts.
  25. MetaTester: Fixed early termination of testing when working with a Cloud server.
  26. Fixed errors reported on the forum and in crash logs.
  27. 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.ltd/mt5/mt5setup.exe?utm_source=www.metatrader5.com

22 June 2011
MetaTrader 5 Trading Terminal build 470
  1. Trading Terminal: Fixed drawing of the "Fibo Fan" object.
  2. Trading Terminal: Fixed control over the displaying of scales in the "Chart" graphical object.
  3. MQL5: Fixed reloading of an Expert Advisor when changing an account.
  4. MetaTester: Added keyboard navigation through chart during visual testing.
  5. MetaTester: Changed the speed of visual testing for different positions of the speed controller.
  6. MetaTester: Added support for custom indicators in a template for visual testing.
  7. MetaTester: Added logging of information about changes in an agent's settings.
  8. MetaTester: Changed the Data Window location during visual testing.
  9. MetaTester: Introduced a common limit on the number of testing and optimization parameters - 1024.
  10. MetaTester: Fixed release of resources during testing and optimization.
  11. MetaTester: Fixed the behavior of the log clearing command. Now all agents, including those form the MQL5 Could, receive this command.
  12. MetaTester: Fixed creation of paths to data in the visual testing mode.
  13. MetaTester: Fixed displaying of the chart scale during visual testing.
  14. MetaTester: Fixed displaying of the tick chart during visual testing.
  15. MetaTester: Fixed loading of a changed EX5 library.
  16. MetaTester: Fixed agent operation when calling non-existing agents.
  17. Fixed errors reported on the forum and in crash logs.
  18. 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.ltd/mt5/mt5setup.exe?utm_source=www.metatrader5.com

17 June 2011
MetaTrader 5 iPhone build 466
  1. Added Russian and German translations.
  2. Added support for the portrait mode of charts. The landscape orientation can be enabled by rotating a device.
  3. Added mode of displaying expanded quote information.
  4. Fixed errors reported on the forum and in crash logs.

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

16 June 2011
MetaTrader 5 Trading Terminal build 468
  1. MetaTester: Added a mode of visual testing. Visualization is possible only for a single testing on a local agent.

    Strategy Tester Visualization
  2. MetaTester: Minimized logging in Cloud agents.
  3. MetaTester: Cloud agents remove all files from the tester\agent_folder\MQL5\Files folder after the testing is completed.
  4. MetaTester: Implemented a better memory freeing by agents (remote and cloud) after downtime.
  5. MetaTester: Added automatic recompilation of Expert Advisors compiled for debugging.
  6. MetaTester: Changed the calculation of the performance counter.
  7. MetaTester: The performance counter is now used only for cloud agents.
  8. MQL5: Fixed the ChartSaveTemplate function.
  9. MQL5: Updated the Standard Library.
  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.ltd/mt5/mt5setup.exe?utm_source=www.metatrader5.com

9 June 2011
MetaTrader 5 Trading Terminal build 466
  1. Trading Terminal: Added a new implementation of the Depth of Market:

    Depth of Market
  2. Trading Terminal: Redesigned colored buttons in the trade dialogs.
  3. Trading Terminal: Fixed resuming of download of the current day price history for the first-time history download.
  4. Trading Terminal: Fixed display of the "Codebase" tab.
  5. MQL5: Updated the Standard Library - fized CTrailingFixedPips and CTrailingMA.
  6. MetaTester: Optimized the use of Cloud servers.
  7. MetaTester: Fixed saving of the list of disabled Cloud servers.
  8. MetaTester: Fixed crashes of a testing agent in case multiple terminals connect to it.
  9. MetaTester: Fixed memory freeing after an idle state and the arrival of new testing parameters.
  10. MetaEditor: Fixed creation of indicators with DRAW_FILLING in the MQL5 Wizard.
  11. Fixed errors reported on the forum and in crash logs.
  12. 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.ltd/mt5/mt5setup.exe?utm_source=www.metatrader5.com

4 June 2011
MetaTrader 5 Trading Terminal build 463
  1. Trading Terminal: Fixed work with the MQL5 Market.
  2. MQL5: Fixed "tree optimization error" in compiler.
  3. MQL5: Updated the Standard Library.
  4. MetaTester: Prepared to launch visual testing mode.
  5. MetaTester: Separated statistics of testing via Cloud server and local testing.
  6. MetaTester: Fixed LiveUpdate for tester agents.
  7. Fixed errors reported on the forum and in crash logs.
  8. 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.ltd/mt5/mt5setup.exe?utm_source=www.metatrader5.com

25 May 2011
MetaTrader 5 Trading Terminal build 458
  1. Trading Terminal: Added the possibility to scale the price chart using the mouse in the fixed scale mode.
  2. Trading Terminal: Fixed the display of volumes in the "Exposure" tab.
  3. Trading Terminal: Fixed scanning of Cloud servers.
  4. MQL5: Added generation of the CHARTEVENT_CHART_CHANGE event when scrolling the price chart.
  5. MQL5: Fixed compilation errors related to the false recognition of constructors.
  6. MQL5: Fixed operations of comparison of single-byte types with constants.
  7. MQL5: Fixed classes of signal generators in the MQL5 Wizard.
  8. MetaTester: Optimized interaction between the terminal and testing agents. Communication protocol is optimized for the Cloud servers.
  9. MetaEditor: Fixed highlighting of the arguments of built-in overloaded MQL5 functions.
  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.ltd/mt5/mt5setup.exe?utm_source=www.metatrader5.com

16 May 2011
MetaTrader 5 Client Terminal build 450
  1. Terminal: Fixed crash of the client terminal under Windows XP.
  2. MQL5: Fixed the default call of the constructor of objects.
  3. MQL5: Fixed export of functions without parameters.
  4. MQL5: Fixed incorrect compiler warnings.
  5. MQL5: Added explanation of parametric constructor.
  6. Fixed errors reported on the forum and in crash logs.

The live update is available through the LiveUpdate system.

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

13 May 2011
MetaTrader 5 Client Terminal build 448
  1. Terminal: Added the MQL5.Codebase tab - downloaded MQL5 programs are automatically compiled, placed in the Downloads directory (separate one for Expert Advisors, scripts and indicators) and applied to the chart:

    Codebase MetaTrader 5 Client Terminal

  2. MQL5: Added support for parametric constructors.
  3. MQL5: Fixed handling of string parameters of a custom indicator.
  4. MQL5: Fixed message "'switch' - out of memory", which appears during compilation of MQL5 programs.
  5. MQL5: Fixed an error in compilation of recursive functions.
  6. MQL5: Standard Library - added options for controlling the use of market patterns (Include\Expert\Signal\*.mqh).
  7. MQL5: Added illustrations in the descriptions of the modules of trading signals.
  8. MetaTester: Fixed repeated processing of stops.
  9. MetaEditor: Added highlighting of constructor parameters.
  10. MetaEditor: Added support for automatic placement of the source text after opening in a web browser for Chrome and Opera.
  11. Fixed errors reported on the forum and in crash logs.
  12. Updated documentation.

The live update is available through the LiveUpdate system.

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

5 May 2011
MetaTrader 5 iPhone build 439
  • Improved network stability;
  • Added server icons;
  • Fixed errors.
3 May 2011
MetaTrader 5 Client Terminal build 441
  1. Terminal: Fixed the display of graphical objects with a zero date in the anchor point.
  2. Terminal: Fixed refreshing of the list of open windows during mass closure.
  3. MQL5: The Standard Library - fixed a function for checking the maximum lot CAccountInfo::MaxLotCheck.
  4. MetaTester: Fixed repeated processing of stops.
  5. MetaTester: Added export of optimization results in OpenXML.
  6. MetaTester: Added saving of a report of optimization results for the optimization started from the command line.
  7. MetaTester: Fixed the display of the indicator of the history quality; added tooltips.
  8. Fixed errors reported on the forum and in crash logs.
  9. Updated documentation.
27 April 2011
MetaTrader 5 Client Terminal build 439
  1. Terminal: Fixed handling of the splitter of chart subwindows.
  2. Terminal: Added the "MQL5 Market" tab.

    Market in MetaTrader 5

  3. Terminal: Fixed drawing of graphical objects when rebuilding historical caches.
  4. Terminal: Fixed drawing of the "Horizontal line" object.
  5. Terminal: Fixed restoring of graphical objects from profiles.
  6. Terminal: Fixed editing of prices in the position modification dialog.
  7. Terminal: Fixed the display of zero profits for the "out" and "in-out" trades.
  8. Terminal: Fixed an error with displaying the help.
  9. MQL5: Released a new version of MQL5 Wizard. The new version allows using of up to 64 signals simultaneously, setting to each of them individual parameters and weight.

    New Wizard in MetaTrader 5

  10. MQL5: Added chart properties CHART_EVENT_OBJECT_CREATE and CHART_EVENT_OBJECT_DELETE to control the generation of the corresponding events.
  11. MQL5: Added an option of disabling the tooltip of a graphical object by writing '\n' in the appropriate field.
  12. MQL5: Fixed generation of the CHARTEVENT_CHART_CHANGE event when calling ChartRedraw().
  13. MQL5: Fixed getting of the color properties for charts, objects and indicators.
  14. MQL5: Fixed the sizeof function for links.
  15. MetaTester: Added an indicator of the quality of the testing history.

    Quality of the testing history

  16. MetaTester: Fixed registration of busy agents during genetic optimization.
  17. MetaTester: Fixed the display of the tester's status bar in the minimized form.
  18. MetaTester: Fixed generation of reports on test results.
  19. MetaTester: Fixed crash when returning the results of forward testing.
  20. MetaTester: Fixed the display of optimization results for all symbols.
  21. MetaTester: Now the file cache is always built for optimization started from the command line.
  22. MetaEditor: Fixed hangup during auto substitution.
  23. Fixed errors reported on the forum and in crash logs.
  24. Updated documentation.
15 April 2011
MetaTrader 5 Client Terminal build 430
  1. Terminal: Added force removal of the terminal journal, Expert Advisors and testing logs in case free disk space is not enough.
  2. Terminal: Removed inheritance of a comment of the main chart when adding the "Chart" graphical object.
  3. Terminal: Fixed drawing of indicators using styles DRAW_BARS and DRAW_CANDLES.
  4. Terminal: Fixed requesting of the price history from a server.
  5. MQL5: Added a new property of graphical objects OBJPROP_TOOLTIP for adding a tooltip text.
  6. MQL5: Added the possibility to read chart parameters CHART_SHOW_PRICE_SCALE and CHART_SHOW_DATE_SCALE.
  7. MQL5: Added the possibility to set up the height of the window of a custom indicator through the INDICATOR_HEIGHT property of the IndicatorSetInteger function or using #property indicator_height.
  8. MQL5: Added the possibility to set up the height of a chart sub-window using the CHART_HEIGHT_IN_PIXELS property.
  9. MQL5: Added sending of the CHARTEVENT_CHART_CHANGE event when changing the scale, shift or enabling/disabling the Autoscroll option.
  10. MQL5: Added the TesterStatistics function for getting the data of the calculated statistics after testing. The function can be called inside OnTester and OnDeinit.
  11. MQL5: Changed the behavior of Expert Advisors in the event of account change: instead of reinitialization, Expert Advisors are now reloaded.
  12. MQL5: Changed the type of a return value of the EventChartCustom function.
  13. MQL5: Fixed type casting in the x^$ version.
  14. MQL5: Fixed casting of a string to a floating-point number.
  15. MQL5: Fixed terminal crash in the x64 version, which could appear after stack overflow in an MQL5 program.
  16. MQL5: Fixed the type of a return value of the FileWriteArray function.
  17. MQL5: Fixed setting of a chart shift using the ChartSetDouble property.
  18. MQL5: Fixed handling of chart closing from an MQL5 program.
  19. MQL5: Fixed values of __LINE__ and __FUNCTION__  substitutions inside macros.
  20. MQL5: Updated the standard MQL5 library: Tooltip methods added in the CChartObject class.
  21. MetaTester: Optimized distribution of tasks to testing agents during optimization.
  22. MetaTester: Optimized use of the file cache of the optimization results - the results calculated for less than the minimum time are not written to cache, because it is cheaper to recalculate them that reading from the cache.
  23. MetaTester: Added testing in the math calculations mode when starting testing from the command line (this requires setting the "3" value to the Optimization parameter in configuration.ini).
  24. MetaTester: Added testing in the forward testing mode when starting testing from the command line (this requires setting the "4" value to the Optimization parameter in configuration.ini). Added settings of forward testing in configuration.ini - ForwardMode and ForwardDate.
  25. MetaTester: For mathematical calculations, information in the window of optimization results is shown with maximum accuracy.
  26. MetaTester: Increased the threshold for displaying results of genetic optimization on the graph of results.
  27. MetaTester: For the x64 version, increased the threshold at which slow optimization is replaced by the genetic one (from 10,000,000 to 1,000,000,000).
  28. MetaTester: Optimized drawing of optimization graphs for a large amount of results.
  29. MetaTester: Optimized work with memory for storing a large amount of optimization results.
  30. MetaTester: Added the options allowing to handle custom events for MQL5 programs in the tester.
  31. MetaTester: Reduced the number of log messages during optimization, which helps to increase the operation speed.
  32. MetaTester: Fixed work with clipboard in the tab of input parameters.
  33. MetaTester: Fixed memory allocation for storing the history of orders and deals in case their number exceeds 8192.
  34. MetaTester: Fixed receiving of data of the symbol-period other than that selected for testing, on the first testing tick.
  35. MetaEditor: Fixed auto opening of a tab of search results after the search is over.
  36. MetaEditor: Removed highlighting of arguments in the function prototype.
  37. MetaEditor: Fixed autocomplete of functions and variables inside square brackets.
  38. Fixed errors reported on the forum and in crash logs.
3 April 2011
MetaTrader 5 iPhone build 421
  1. Added work with charts;
  2. Added offline mode (prices, charts, current positions, all trading history);
  3. Fixed errors reported on the forum and in crash logs.

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

3 April 2011
MetaTrader 5 iPhone build 421
  • Added charts with navigation and scaling functions;
  • Графики в MetaTrader 5 iPhone
  • Added offline mode;
  • Fixed errors.
30 March 2011
MetaTrader 5 Client Terminal build 425
  1. Terminal: Fixed the sorting of deals in the trade history of the terminal and tester.
  2. Terminal: Removed default saving of default properties of the "Bitmap" and "Bitmap Label" objects.
  3. Terminal: Fixed terminal loading for operating systems without DirectX 9 (used for displaying a three-dimensional graph of optimization results).
  4. MQL5: Updated the standard library - in classes CIndicatorBuffer, CDoubleBuffer and CSpreadBuffer the default buffer size is increased from 16 to 256.
  5. MetaTester: Added an item of the context menu - "Auto Open Chart".
  6. MetaTester: The "Auto Open Chart" parameter is enabled by default.
  7. MetaTester: Fixed the file cache of the optimizer.
  8. MetaTester: Added removal of log files of a testing agent before optimization start.
  9. MetaTester: Optimized distribution of tasks among testing agents. Batch jobs are assigned to "fast" agents, while "slow" agents get single jobs.
  10. MetaEditor: Fixed the default substitution of the function value ​​in MetaAssist.
  11. Fixed errors reported on the forum and in crash logs.
25 March 2011
MetaTrader 5 Client Terminal build 421
  1. Terminal: Fixed an error that appeared when opening defective history files.
  2. MQL5: Fixed copying of structure.
  3. MQL5: Added new properties of graphical objects "Bitmap" and "Bitmap Label" - OBJPROP_XOFFSET and OBJPROP_YOFFSET for shifting the upper-left corner of a drawn fragment in the original bitmap. These properties are used in combination with OBJPROP_XSIZE and OBJPROP_YSIZE.
  4. MetaTester: Now when uninstalling a service, the working directory of the service agent is also removed.
  5. MetaTester: Added parameter "name *.set of EA parameters file" when starting testing from the command line.
  6. MetaTester: Optimized transmission of tasks to an agent during optimization.
  7. MetaTester: Now when installing the client terminal, rules for testing agents are automatically added in the Windows Firewall.
  8. MetaTester: Fixed the release of indicators during testing.
  9. MetaTester: Optimized use and release of memory by testing agents.
  10. MetaTester: Disabled proxy support for the connection of testing agents.
  11. MetaEditor: Fixed work of MetaStyler with the contents of strings.
  12. MetaEditor: Fixed excessive memory usage when opening large source files (several megabytes or more).
  13. Fixed errors reported on the forum and in crash logs.
12345678910111213141516