Discussing the article: "Developing a Multi-Currency Expert Advisor (Part 30): From Trading Strategy to Launching a Multi-Currency Expert Advisor"

 

Check out the new article: Developing a Multi-Currency Expert Advisor (Part 30): From Trading Strategy to Launching a Multi-Currency Expert Advisor.

The article outlines the complete process of creating a multi-currency Expert Advisor using the Adwizard library for MetaTrader 5: from setting up the environment for creating optimization projects to obtaining the final multi-currency Expert Advisors, which combine multiple instances of a simple trading strategy. We will walk through setting up the necessary input parameters, conventions for convenient file names, and launching three instances of the final Expert Advisors on different trading accounts with different parameters.

We have implemented time limits for optimization tasks. This feature provides flexible control over the duration of the entire pipeline: we can intentionally shorten the duration of the first two stages without waiting for the genetic search to fully complete if we have already obtained a sufficient number of high-quality solutions. This approach is particularly valuable in iterative development and for quickly testing the potential of the trading strategies being used.

The interface of the optimization Expert Advisor has also been improved. Instead of simply displaying the current task number, the Expert Advisor shows much more detailed information — the optimization stage, symbol, timeframe, elapsed and remaining time, as well as overall project progress.

Taken together, all these refinements made it possible to demonstrate the entire workflow — from project creation to obtaining a test-ready Expert Advisor with correctly normalized position sizes, which can eventually be deployed on a live trading account. And if it performs well, this Expert Advisor can also be installed on multiple trading accounts. But we have not discussed this next step yet. Therefore, in this article, we will try to solve a practical problem — not only to obtain, but also to run three different instances of the final Expert Advisor on various trading accounts with different settings. Let's start with a brief description of some minor refinements, and then move on to a general overview of the entire project and the creation of a roadmap that takes into account the experience we have gained so far.


Author: Yuriy Bykov

 

Hello Yuriy,

I really appreciate your work, and this article has finally clarified for me how to proceed with testing a single EA strategy. May I ask whether your roadmap will cover how to optimise different EA strategies simultaneously (e.g. SimpleCandles + SimpleVolumes)?

Thanks

Gianluca

 

Hello. Thank you for your interest. An article on combining two different trading strategies within a single project has been in the pipeline for quite some time. However, it is only now, having received the finalised solution for launching optimisation projects, that we will be able to get started on it. This topic will certainly be covered in one of the forthcoming instalments.

Hello. Thank you for your interest. An article on combining two different trading strategies within a single project has been planned for quite some time. However, it is only now, having received the final solution for launching optimisation projects, that we will be able to get started on it. This topic will certainly be covered in one of the forthcoming instalments.