Staff member
Nov 30, 2008
Yesterday, on June 15, a new version of MetaTrader 5 platform has been released after a week of public beta-test - Build 1860. It is a major upgrade to MT5 software, which brings lots of new stuff to the platform and its MQL5 Editor:
  • Redesigned account opening interface, which includes broker logos, broker search, account descriptions, and complete forms for live account opening.
  • Improved performance of the MT5 programs (expert advisors, indicators, scripts) - recompile old code to run it faster.
  • Added new functions to MQL5 language to easily access and analyze timeseries: iTime, iOpen, iHigh, iLow, iClose, iVolume, iBars, iBarShift, iLowest, iHighest, iRealVolume, iTickVolume, iSpread. The new functions work similarly to their MT4 equivalents and significantly simplify access from MT5 apps to timeseries. You will no longer need to code the buffer copying routines to get the timeseries values.
  • Added stop-loss and take-profit to the Deals and Positions displays of the History tab.
  • Fixed volume display on chart for pending orders to show the current volume instead of the initially requested volume.
  • Improved trade request execution speed.
  • Fixed a bug in trailing stop that would occasionally cause the terminal to send more than one position modify request.
  • Fixed errors in setting minimum volume, maximum volume, and volume step for custom trading instruments.
  • Fixed a bug, which caused Fix Scale option to be ignored when a chart template was applied.
  • Fixed a bug with incorrect tick history accumulating sometimes.
  • Added TesterHideIndicators function to let EA developers to hide used indicators during visual backtesting.
  • Added CHARTEVENT_CLICK event generation on trade level clicks.
  • Improved performance of CopyTicks function.
  • Fixed value returned by SymbolInfoDouble function for SYMBOL_PROP_LIQUIDITY_RATE property.
  • Fixed a bug with copying string arrays that are stored in overlapping regions of memory.
  • Fixed a bug with allocation of string array when using FileReadArray function.
  • Strategy Tester now stores optimization cache in separate files, which allows users to continue terminated or paused optimization processes of different EAs on multiple currency pairs and timeframes.
  • Older optimization results can now be viewed anytime.
  • Optimization criteria can now be changed anytime after optimization and the results will be instantly recalculated.
  • Optimization results are now stored as binary files but can be imported as XML files.
  • Added an option to change the account currency and leverage manually in Strategy Tester for backtesting and optimization purpose.
  • Strategy Tester can now work with OpenCL devices when performing tests for MQL5 Cloud Network.
  • Improved MQL5 Storage performance.
  • Fixed a bug with resuming a debug session after a pause in an .mqh file.
  • Fixed source code highlighting in MQL5 Editor.
  • Fixed some other bugs and errors.
NOTE: MT5 Build 1860 will work only on Windows 7 or newer version of the operating system. Windows XP and Windows Vista will not be able to run this platform.

NOTE #2: Older builds of MetaTrader 5 will not be able to run the EAs, indicators, or scripts compiled in Build 1860. However, Build 1860 will be able to run previously compiled apps by older builds.

MetaQuotes' release announcement is available here:

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