Skip to content
All library documents

Artificial Atom Algorithm for Strategy Parameter Optimization

Article MQL5 articles

Summary

The article presents the Artificial Atom Algorithm (A3), a population-based metaheuristic for optimizing strategy parameters. Candidate solutions are represented as atoms, with each coordinate corresponding to a decision variable. The described procedure initializes a population within specified ranges and steps, scores candidates with an objective function, and iteratively updates their positions. A fraction of the population is treated as elite: some coordinates move toward the best known solution, while others are sampled around it. Remaining atoms move using a selected elite candidate and their stored local worst position. The population is then reevaluated, sorted, and checked against an iteration limit.

The account adapts ambiguous parts of the original algorithm description, so key operations reflect the author's interpretation rather than a fully specified canonical method. The article reports testing on optimization benchmarks and lists low convergence accuracy as a drawback, but the provided excerpt contains no comparative measurements or trading results. It is therefore a candidate search method to investigate, not evidence that A3 improves live strategy performance.

Key ideas

  • A3 represents each candidate parameter set as an atom and each parameter as a coordinate.
  • The search combines elite updates toward the best solution with broader sampling and movement from local worst positions.
  • Candidates are evaluated by an objective function, ranked, and updated over repeated iterations.
  • The implementation fills gaps in the original description using the author's own choices.
  • The article identifies low convergence accuracy as a limitation and does not establish trading performance.

Tags

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