Discussing the article: "Developing a Multi-Currency Expert Advisor (Part 26): Informer for Trading Instruments"

 

Check out the new article: Developing a Multi-Currency Expert Advisor (Part 26): Informer for Trading Instruments.

Before moving forward with the development of multi-currency EAs, let's try to switch to creating a new project using the developed library. This example will demonstrate how to best organize source code storage and how using the new code repository from MetaQuotes can help us.

For almost the entire series, we worked with only one simple trading strategy, and only in the last parts, when the main features had already been implemented, we started considering adding a new trading strategy and using it as the main one. This example demonstrated the possibility of trying to unlock the potential of almost any trading strategy (if that potential really exists, of course).

But having risen to the current height, an even wider field for further work opens up to us. There are many possible directions now, which makes the next step harder to choose. To overcome this, an attempt was made to change the approach to arranging and storing the source codes of this project. The first steps were taken back in part 23, in which we separated most of the code into the so-called "library part", leaving the rest of the code in the "project part". We then turned our attention to the capabilities of the new code repository, covering the first steps in a separate article Moving to MQL5 Algo Forge (Part 1): Creating the Main Repository. The strategy for using the new repository's capabilities is still in development. Overall, I would like to establish the ability to work on the library section in several areas simultaneously. Whether this will be possible remains to be seen.

The process takes practice. This is the only way to understand whether the architectural decisions taken were good. So, let's try to practice creating a new project using the developed library called Advisor. We will not immediately start working on a large project to develop an EA using some complex trading strategy. Quite the opposite. We will create a project that does not aim to develop a trading EA.

Fig. 2. Results of the EA for several symbols and timeframes

Calculations for multiple symbols and timeframes were completed successfully. The results are shown in the table. They are not particularly convenient to use yet, but they are still sufficient for a quick preliminary analysis.


Author: Yuriy Bykov

 
It's just a shame.
 
Sergey Chalyshev #:
Just a shame(

I will look into your informative review tomorrow

 

@Rashid Umarov

Hi

Are you following this thread closely and able to implement everything and optimise?

Can you please help me doing thst?

Cheers

Rashid Umarov
Rashid Umarov
  • 2025.02.05
  • www.mql5.com
Профиль трейдера