MetaTrader 5 Client Terminal Build 1495


Staff member
Nov 30, 2008
Yesterday, a new version of the MetaTrader 5 platform has been released by MetaQuotes — Build 1495. Today, it has become available on some of the brokers' demo and live servers. The new build focuses on major changes to MQL5 language:
  • Removed support for casting string type to bool type. Now it is not possible to check whether a string variable is true or false — the code line trying to do that will result in compilation error. You should explicitly check the string value using StringCompare() function or other means. This change will create quite a lot of problems for the developers expert advisors and indicators.
  • Added CopyTicksRange() function to receive ticks history into an array of MqlTick type for a specified date range.
  • Added new methods to CCanvas class of the standard library to draw shapes with improved anti-aliasing.
  • Added reference docs for the graphical functions of the standard library added in the build 1485.
  • Added key press status (some keys only, e.g. Esc, Enter, NumLock, arrows, etc.) to the terminal properties. Can be retrieved with TerminalInfoInteger(TERMINAL_KEYSTATE_*) calls.
  • Fixed some other bugs and errors.
MetaQuotes' release announcement is available here:

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