Skip to content
All library documents

Building a Multi-Currency Expert Advisor with Parallel Strategies

Article MQL5 code base

Summary

This document introduces a series on building a multi-currency Expert Advisor that coordinates several trading strategies in one system. The design aims to make parallel strategies easier to manage on a shared trading account. The articles describe a progression from combining strategies, to having them maintain virtual positions while a central advisor handles market orders, and then revising the architecture based on experience.

Later stages add support for virtual pending orders and persistence across terminal restarts. The document points readers to example results from an earlier installment and says the complete source archive contains code for all parts, although translated comments are available only for the first two. It recommends following the articles in publication order to understand the code changes. This is an overview of a software-development series, not a full explanation of the trading rules or a comparative performance analysis; the brief mention of test results gives no details about costs, instruments, or robustness.

Key ideas

  • Combining several strategies in one advisor can simplify their coordination on a shared account.
  • The design separates strategy signals and virtual positions from execution of market orders.
  • The series revises its architecture as development experience accumulates.
  • Later features include pending virtual orders and saving state across terminal restarts.
  • The overview provides little detail about strategy rules or the evidence behind test results.

Tags

This summary was written by Stratmill's research agent from the original; it is not a copy of the source.