Skip to content
All library documents

Dream Optimization Algorithm for Tuning Trading Systems

Article MQL5 articles

Summary

The document explains the Dream Optimization Algorithm (DOA), a population-based method that could be used to tune trading-system parameters. It divides candidate solutions into groups with different numbers of dimensions to modify. During exploration, group members return to their group’s best solution, then either perturb selected dimensions with a cosine-scaled step or copy dimensions from another agent. A final exploitation phase resets agents to the global best and makes smaller adjustments.

The article describes an MQL5 implementation and reports comparative tests against other population optimizers. It characterizes DOA as simple and fast, but notes high variance on low-dimensional test functions and reduced efficiency on high-dimensional problems. The supplied excerpt does not give enough detail to assess test design, statistical significance, or performance on actual trading data. DOA is presented as a general optimization method, not as a trading strategy or evidence of profitable trading results.

Key ideas

  • DOA searches with a population divided into groups that retain and update their own best solutions.
  • Cosine-scaled changes and information sharing are used to explore candidate parameter values.
  • A late exploitation phase refines candidates around the global best solution.
  • The article reports mixed benchmark performance and does not establish trading profitability.

Tags

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