Skip to content
All library documents

Blue Monkey Population Search for Trading Parameter Optimization

Article MQL5 articles

Summary

The article describes the Blue Monkey algorithm as a population-based method for optimizing discrete trading robot parameters. It divides adult candidates into groups, moves each toward its group’s best candidate, and separately moves a smaller offspring population toward the best offspring. Candidate movement uses velocity and fitness-dependent weights; better offspring can replace the weakest adult in a group, after which a new offspring is introduced.

The implementation discussion outlines initialization, group assignment, fitness updates, replacement, boundary handling, and stopping conditions. The article reports comparative tests and characterizes the method as having few external parameters but low efficiency, particularly on discrete functions. Its results depend on the test functions and implementation choices, and the author notes that versions of canonical algorithms may be modified. It presents the method as educational and a basis for further study, not as a trading strategy with demonstrated market performance.

Key ideas

  • The method splits adult candidates into groups and identifies a leader in each group.
  • Adult candidates adjust their positions using velocity, weight, and the difference from their group leader.
  • A separate offspring population follows its best member and can replace weak adults when fitness is better.
  • Fitness evaluation, boundary constraints, and a stopping condition govern the iterative search.
  • The reported tests indicate low optimization efficiency, especially on discrete functions.

Tags

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