Major update of the MetaTrader 5 Build 1730: Synthetic Instruments, Shared Projects and MQL5 Cloud Protector

MetaQuotes

22 December 2017

MetaTrader 5 is developing rapidly. Upon traders' requests, and in an effort to further improve our product, we have added a number of new tools and services to the platform. No such innovations will ever be implemented into MetaTrader 4. Moreover, this is only the first step in the MetaQuotes Software's new large-scale campaign, aiming in expanding the functionality of MetaTrader 5 for traders.

The new release features an ability to create synthetic financial instruments. Activation of this feature requires setting the formula for calculating quotes to be based on one or more available instruments. The platform will generate its minute ticks. All subsequent quotes will be built automatically in real time.

How it works:

  1. You create a synthetic instrument and set the formula for price calculation.
  2. The platform generates a minute history of the synthetic tool for the last two months. It is calculated based on one-minute bars of instruments used in its formula.
  3. The prices of symbols used in the calculation are verified every 10 seconds. If at least one of them has changed, the price of the synthetic symbol is calculated and a new tick is generated.
  4. All new bars (current and subsequent ones) of the synthetic instrument are created based on generated ticks.

Create in MetaTrader 5 your own synthetic symbols based on existing currencies, stocks or cryptocurrencies

Full-fledged projects simplify the application development for algorithmic trading and constitute another important feature of the build. Instead of the main MQ5 program file, a separate MQPROJ file is used as a project. It stores program settings, compilation parameters and information about all used files.

A separate tab in the Navigator is provided for work convenience within the project. All used files are arranged into various categories:

  • Headers — adding header files.
  • Resources — images, sounds and other MQL5 programs used in the project as resources.
  • Sources — MQ5 files with a source code.
  • Settings and Files — adding other files, such as set files for testing and chart templates.

Develop robots in conjunction with other traders using Shared Projects in MetaTrader 5

The new build makes it more convenient to develop robots with other traders. The Shared Projects section provides the ability for developing trade applications in teams. A project developed under Shared Porjects is automatically added to the online MQL5 Storage. In the project properties, you can grant permissions to other MQL5.community members and set the common parameters for the group:

  • Private project
  • Free to join project
  • Join by request project

The new MQL5 Cloud Protector mechanism provides an additional layer of protection for trading robots. This protection is similar to the option used in MetaTrader Market, where EX5 product files are additionally compiled to native code. Now, this feature is available to all developers. Protector-backed files can be executed on any computer, similar to common executable applications. To enable protection, execute the following command in MetaEditor: Tools — MQL5 Cloud Protector.

Use MQL5 Cloud Protector to protect your trading robots

Find out more about all innovations of the MetaTrader 5 Build 1730 in Release Notes.

Launch the latest MetaTrader 5 version and try out all of its new features.