List of changes in MetaTrader 5 Client Terminal builds - page 5

 

MetaTrader 5 Client Terminal build 299

  1. Tester: The testing report now contains the amount of funds withdrawn using the TesterWithdrawal function.
  2. Tester: In the tester report, drawdowns are calculated with the account for withdrawn funds.
  3. Tester: Fixed generation of ticks of other symbols at the beginning of testing, when testing multicurrency Expert Advisors.
  4. Tester: Added display of information about critical errors of an Expert Advisor during optimization. In the list of results, such runs are highlighted in red.
  5. Tester: If the client terminal is started in the portable mode, then local agents are also started with an explicit indication of the /portable key.
  6. Tester: Added automatic deletion of tester logs older than 5 days.
  7. MQL5: Added automatic deletion of Expert Advisor logs older than 7 days.
  8. MQL5: Added debugging of custom indicators.
  9. MQL5: Improved checking of outdated or missing EX5 files before testing.
  10. Fixed errors reported on the forum and in crash logs.

The live update is available through the live update system.

The MetaTrader 5 client terminal can be downloaded at https://download.mql5.com/cdn/web/metaquotes.software.corp/mt5/mt5setup.exe

 

MetaTrader 5 Client Terminal build 302

  1. Terminal: Improved history data validation during synchronization with the server.
  2. MQL5: It is now forbidden to specify a static array (an array with a defined first dimension) as a function parameter.
    //--- incorrect
    int func1(double &arr[5][2])
      {
    ...
      }
    //--- correct
    int func2(double &arr[][2])
      {
    ...
      }
    //---  incorrect
    int func3(int &arr[50])
      {
    ...
      }
    //--- correct
    int func4(int &arr[])
      {
    ...
      }
  3. MQL5: An obsolete executable file EX5 is not deleted if the corresponding MQ5 source file is not available.
  4. MQL5: Fixed the StringToTime function.
  5. MQL5: Fixed the debugger operation when entering object constructors and destructors.
  6. Tester: Added recording of tester time in the tester log.
  7. Tester: All errors occurring when loading an Expert Advisor for testing, now do not appear in the journal of Expert Advisors, but are recorded into the tester log.
  8. Tester: Fixed the "black screen" error that appeared when displaying a chart of forward optimization.
  9. Tester: Improved history pumping for testing.
  10. Tester: Added termination of the the execution of the Sleep function, if the generated tester time goes beyond the end date.
  11. 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.software.corp/mt5/mt5setup.exe.
 

MetaTrader 5 Client Terminal build 305

  1. Terminal: Improved synchronization and verification of history.
  2. Terminal: Fixed update of the navigator after recompilation of MQL5 programs.
  3. Terminal: Fixed errors that led to recording of the log in the root directory.
  4. Tester: Optimized drawing of the chart of of testing results.
  5. MQL5: Added a log message about the stop of debugging of indicators.
  6. MQL5: Fixed terminal crash when calling this in the debug window.
  7. Fixed errors reported on the forum and in crash logs.

The live update is available through the live update system.

The MetaTrader 5 client terminal can be downloaded athttps://download.mql5.com/cdn/web/metaquotes.software.corp/mt5/mt5setup.exe

 

MetaTrader 5 Client Terminal build 306

  1. Terminal: When starting the terminal with the /config key, the configuration file is opened only for reading.
  2. Terminal: Fixed scanning of access points when starting the client terminal for the first time.
  3. Terminal: Fixed terminal crash during mass recompilation of MQL5 programs.
  4. Terminal: Fixed drawing of Fibonacci Retracement.
  5. Terminal: Fixed handling of an incorrect request in the terminal log viewing dialog.
  6. Tester: Added defragmentation of files of the history database.
  7. Tester: Fixed drawing of the chart of of testing results.
  8. MQL5: Fixed and optimized work with the trading history - removed conflicts with the parallel work of several Expert Advisors and their influence on the "History" tab of the toolbar.
  9. MQL5: Changed behavior of some functions: PositionSelect, OrderSelect, HistoryOrderSelect and HistoryDealSelect - removed timeout when the requested data are not available. If the required data are not available, false is returned immediately.
  10. MQL5: Optimized and greatly accelerated string operations.
  11. MQL5: Fixed terminal crash when aborting debugging in the 64-bit version.
  12. MQL5: Fixed optimization of inline calls.
  13. Fixed errors reported on the forum and in crash logs.

The live update is available through the live update system.

The MetaTrader 5 client terminal can be downloaded athttps://download.mql5.com/cdn/web/metaquotes.software.corp/mt5/mt5setup.exe



 
MetaTrader 5 Client Terminal build 313
  1. Terminal: Optimized work with memory.
  2. Terminal: Fixed error of disconnection when requesting the update of the history of quotes.
  3. Terminal: Fixed a bug in the work of Trailing Stop.
  4. Terminal: Fixed checking of the limit on the volume of open positions.
  5. Terminal: Fixed recording of price values in incorrect trading requests to the log.
  6. Terminal: Fixed behavior of the new order window in case of disconnection.
  7. Terminal: Fixed an error of terminal upload when starting it with the ShutdownTerminal enabled, if loading of Expert Advisor has failed.
  8. Terminal: Fixed handling of an incorrect requests in the terminal log viewing dialog.
  9. Terminal: Added display of a position on a chart using Shift and Drag'n'Drop.
  10. Terminal: Fixed the limit on the number of decimal places for input parameters of Expert Advisors. Input parameters are now limited to 8 decimal places.
  11. Terminal: Fixed the display of the expiration of pending orders in the new order placing dialog.
  12. Terminal: Fixed checking of the availability of symbols allowed to trade; if there are no such symbols, the "New Order" button is disabled.
  13. Terminal: Fixed saving of chart screenshots in some versions of Windows.
  14. Terminal: Fixed display of news, for which no category is specified.
  15. Terminal: Reduced number of disk accesses when working with history, accelerated operations of timeframe re-constructing.
  16. Terminal: Fixed display of the "Inputs" tab in the custom indicator properties window.
  17. MQL5: Fixed compilation of the switch operator with an empty expression.
  18. MQL5: Updated the Standard Library.
  19. MQL5: Removed the ACCOUNT_LIMIT_VOLUME property of accounts; instead SYMBOL_VOLUME_LIMIT has been added to denote the limit on the total volume of orders and open positions for a symbol.
  20. MQL5: Fixed initialization of classes and structures by an initiating sequence.
  21. MQL5: Fixed an error in the arithmetic operation with datetime.
  22. MQL5: Fixed an error of operation with boolean types in the if operator.
  23. Tester: Fixed checking of the expiry of pending orders.
  24. Tester: Fixed error of partial saving of the Expert Advisor environment state between optimization runs.
  25. Tester: Added notification informing that a remote agent is busy.
  26. Fixed errors reported on the forum and in crash logs.
The live update is available through the live update system.


The MetaTrader 5 client terminal can be downloaded at https://download.mql5.com/cdn/web/metaquotes.software.corp/mt5/mt5setup.exe

 
MetaTrader 5 Client Terminal build 314
  1. Terminal: Fixed a bug that lead to the client terminal crash when working with history.
  2. Terminal: Reduced time of demo account allocation.
  3. MQL5: Fixed false triggering of Out of memory that could appear when adding strings.
  4. Fixed errors reported on the forum and in crash logs.
The live update is available through the live update system.


The MetaTrader 5 client terminal can be downloaded at https://download.mql5.com/cdn/web/metaquotes.software.corp/mt5/mt5setup.exe

 
MetaTrader 5 Client Terminal build 316
  1. Terminal: Optimized and accelerated memory usage.
  2. Terminal: Added check of incorrect drawing parameters for graphical objects and custom indicators.
  3. MQL5: Fixed terminal crash, when critical MQL5 errors occur in x64 systems.
  4. MQL5: Fixed check of floating point numbers for equality to 0 in x64 systems.
  5. MQL5: Fixed error of floating point numbers normalization (NormalizeDouble) for big values of normalized number.
  6. MQL5: Fixed error of constants typecasting.
  7. MQL5: Fixed error of typecasting variables from bool to string.
  8. MQL5: Fixed error of typecasting floating point numbers to string in х64 systems.
  9. MQL5: Fixed copying of data to indicator buffer, when buffer size is bigger than number of data quantity.
  10. MQL5: Significantly accelerated compilation of MQL5 programs.
  11. MQL5: Standard Library now includes classes for creating Expert Advisors (MQL5\Include\Expert). Added examples of Expert Advisors, created using these classes (MQL5\Experts\Advisors).
  12. Tester: Added ability to adjust leverage for trade account in parameters of testing and optimization.
  13. Tester: Fixed context-sensitive help in expert parameters tab.
  14. Tester: Added the new "Connecting" state of remote agent - it indicates connecting to agent.
  15. 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.software.corp/mt5/mt5setup.exe
 

MetaTrader 5 Client Terminal build 319

  1. Terminal: Fixed control of the list of selected symbols in Market Watch.
  2. Terminal: In the menu of objects, added the "Delete All" command.
  3. Tester: Added processing of expiration of pending orders.
  4. Tester: Fixed a bug in the HistorySelect function.
  5. Tester: Fixed storage of data in the optimization cache. Now all parameters of an Expert Advisor are written, not only optimized ones.
  6. Tester: Added saving of window parameters of the list of optimization results.
  7. MQL5: Fixed passing of a string to DLL.
  8. MQL5: Optimized and accelerated operation of the HistorySelect function.
  9. MQL5: Fixed errors of integral math for x64.
  10. MQL5: Changed addressing relative to this (in soma cases you will have to recompile MQL5 programs to eliminate an access violation error).
  11. Fixed errors reported on the forum and in crash logs.
The live update is available through the live update system.


The MetaTrader 5 client terminal can be downloaded at https://download.mql5.com/cdn/web/metaquotes.software.corp/mt5/mt5setup.exe



 

MetaTrader 5 Client Terminal build 321

  1. Terminal: Fixed and optimized synchronization of price history between the terminal and the server.
  2. Terminal: Fixed "freezing" of the LiveUpdate window after clicking "Refresh" on slow computers.
  3. Terminal: Fixed synchronization of price history between the terminal and the server.
  4. Tester: Added saving of optimization charts as an image and in a clipboard.
  5. Tester: Added protection from endless cycles with the Sleep function.
  6. Tester: Fixed the display of results of optimization by the profit factor.
  7. Tester: Fixed writing of the profit factor in the file cache of optimization.
  8. Tester: Fixed setting of a deal ticker in the MqlTradeResult structure.
  9. Tester: Added a submenu for viewing logs of local testing agents.
  10. Tester: Significantly accelerated testing using pending orders with a specified expiration date.
  11. MQL5: Fixed display of trade request error description in the MqlTradeResult structure.
  12. MQL5: Fixed operation of the OrderCheck function.
  13. MetaEditor: Fixed crash when replacing all occurrences of a symbol in a document.
  14. Fixed errors reported on the forum and in crash logs.
The live update is available through the live update system.


The MetaTrader 5 client terminal can be downloaded at https://download.mql5.com/cdn/web/metaquotes.software.corp/mt5/mt5setup.exe



 
MetaTrader 5 Client Terminal build 324
  1. Terminal: Fixed generation of the calendar of economic events.
  2. Terminal: Added possibility to specify time when requesting a log viewing dialog.
  3. MQL5: Fixed conversion of strings to other types.
  4. MQL5: Fixed recovery from critical errors for x64.
  5. MQL5: Fixed errors connected with size changing of arrays of objects.
  6. MetaEditor: Fixed display of default parameters of functions in the list of MetaAssist functions.
  7. Fixed errors reported on the forum and in crash logs.
The live update is available through the live update system.


The MetaTrader 5 client terminal can be downloaded at https://download.mql5.com/cdn/web/metaquotes.software.corp/mt5/mt5setup.exe

Reason: