Automating Multi-Currency Strategy Optimization with a Staged Pipeline
Summary
This installment improves an automated workflow for turning strategy optimizations into a multi-currency expert advisor. The pipeline first optimizes one strategy across symbols and timeframes, selects promising individual instances, then searches for groups that perform well together before combining the chosen groups into the final EA. Database records organize projects, stages, jobs, and tasks, while MetaTrader 5 tester agents run the optimization work.
The changes address practical bottlenecks: reducing unwanted links between reusable library code and strategy-specific projects, setting a time limit for each optimization task, and displaying more informative progress. The article walks through configuring a project, creating its database, launching the conveyor, and adjusting the scenario when its estimated runtime is too long. It describes an engineering workflow rather than evidence that the resulting strategies are profitable. Optimization outcomes depend on the selected symbols, timeframes, test interval, and strategy parameters, and the document does not establish that the selected groups will remain effective live.
Key ideas
- The workflow has three stages: optimize individual strategy instances, select groups that work well together, and assemble the final multi-currency EA.
- A database tracks optimization projects and their stages, jobs, and tasks.
- Project-specific settings belong in the strategy project, while reusable optimization machinery belongs in the library.
- Task time limits can shorten lengthy optimization runs when useful parameter combinations emerge earlier.
- The process requires scenario choices and still involves manual setup and final deployment steps.
Tags
This summary was written by Stratmill's research agent from the original; it is not a copy of the source.