Yuriy Bykov / Publications
Codes
Developing Multicurrency Expert Advisor - source codes from the article series for MetaTrader 5
Source codes written in the process of developing a library for creating multi-currency Expert Advisors combining multiple instances of different trading strategies
Developing a multi-currency Expert Advisor — source codes from a series of articles for MetaTrader 5
The source codes written during the development of the library for creating multi-currency Expert Advisors that combine many instances of various trading strategies
New Bar Event for MetaTrader 5
Allows you to determine the occurrence of a new bar event in a multicurrency Expert Advisor
Trade Classes from MT5 for MT4 for MetaTrader 4
Trade classes CTrade, CPositionInfo, COrderInfo, CSymbolInfo from MT5 rewritten for MT4
Account History Export for MetaTrader 4
Export the history of transactions on the MT4 trading account
Real Trade Copy MT4 for MetaTrader 4
Adviser-Utility for copying transactions from one MT5 account or MT4 account to another MT4 account
Real Trade Copy MT5 for MetaTrader 5
Utility for copying transactions from one MT5 account or MT4 account to another MT5 account
Expert History Export for MetaTrader 4
Adds the ability to automatically export the transaction history after running the Expert in the strategy Tester
Expert History Export for MetaTrader 5
Adds the ability to automatically export the transaction history after running the Expert in the strategy Tester
Account History Export for MetaTrader 5
Export the history of transactions on the trading account
Articles
Moving to MQL5 Algo Forge (Part 4): Working with Versions and Releases for MetaTrader 5
We'll continue developing the Simple Candles and Adwizard projects, while also describing the finer aspects of using the MQL5 Algo Forge version control system and repository
Moving to MQL5 Algo Forge (Part 3): Using External Repositories in Your Own Projects for MetaTrader 5
Let's explore how you can start integrating external code from any repository in the MQL5 Algo Forge storage into your own project. In this article, we finally turn to this promising, yet more complex, task: how to practically connect and use libraries from third-party repositories within MQL5 Algo
Moving to MQL5 Algo Forge (Part 2): Working with Multiple Repositories for MetaTrader 5
In this article, we are considering one of the possible approaches to organizing the storage of the project's source code in a public repository. We will distribute the code across different branches to establish clear and convenient rules for the project development
Moving to MQL5 Algo Forge (Part 1): Creating the Main Repository for MetaTrader 5
When working on projects in MetaEditor, developers often face the need to manage code versions. MetaQuotes recently announced migration to GIT and the launch of MQL5 Algo Forge with code versioning and collaboration capabilities. In this article, we will discuss how to use the new and previously
Developing a multi-currency Expert Advisor (Part 24): Adding a new strategy (I) for MetaTrader 5
In this article, we will look at how to connect a new strategy to the auto optimization system we have created. Let's see what kind of EAs we need to create and whether it will be possible to do without changing the EA library files or minimize the necessary changes
Developing a multi-currency Expert Advisor (Part 23): Putting in order the conveyor of automatic project optimization stages (II) for MetaTrader 5
We aim to create a system for automatic periodic optimization of trading strategies used in one final EA. As the system evolves, it becomes increasingly complex, so it is necessary to look at it as a whole from time to time in order to identify bottlenecks and suboptimal solutions
Developing a multi-currency Expert Advisor (Part 22): Starting the transition to hot swapping of settings for MetaTrader 5
If we are going to automate periodic optimization, we need to think about auto updates of the settings of the EAs already running on the trading account. This should also allow us to run the EA in the strategy tester and change its settings within a single run
Developing a multi-currency Expert Advisor (Part 21): Preparing for an important experiment and optimizing the code for MetaTrader 5
For further progress it would be good to see if we can improve the results by periodically re-running the automatic optimization and generating a new EA. The stumbling block in many debates about the use of parameter optimization is the question of how long the obtained parameters can be used for
Developing a multi-currency Expert Advisor (Part 20): Putting in order the conveyor of automatic project optimization stages (I) for MetaTrader 5
We have already created quite a few components that help arrange auto optimization. During the creation, we followed the traditional cyclical structure: from creating minimal working code to refactoring and obtaining improved code. It is time to start clearing up our database, which is also a key
Developing a multi-currency Expert Advisor (Part 19): Creating stages implemented in Python for MetaTrader 5
So far we have considered the automation of launching sequential procedures for optimizing EAs exclusively in the standard strategy tester. But what if we would like to perform some handling of the obtained data using other means between such launches? We will attempt to add the ability to create











