AO Core is the core of the optimization algorithm, it is a library built on the author's HMA (hybrid metaheuristic algorithm) algorithm.
Pay attention to the MT5 Optimization Booster product, which makes it very easy to manage the regular MT5 optimizer.
An example of using AO Core is described in the article:
https://www.mql5.com/ru/articles/14183
https://www.mql5.com/en/blogs/post/756510
This hybrid algorithm is based on a genetic algorithm and contains the best qualities and properties of population algorithms.
High-speed calculation in HMA guarantees unsurpassed accuracy and high search capabilities, allows you to save the total time for optimization, where the best solution will be found in fewer iterations. The performance of this algorithm exceeds all known population optimization algorithms.
Which projects can use this library and improve the results:
1. Automatic self-optimization in Expert Advisors.
2. Search for the optimal profit/risk ratio for the implementation of flexible money management.
3. Portfolio optimization, including portfolio self-optimization.
4. The use of already found solutions as part of the optimizer.
5. Application in machine learning and in conjunction with neural networks.
Technical specifications:
1. The number of optimized parameters: unlimited.
2. The step of optimized parameters: unlimited, starting from 0.0.
3. High scalability and stability of results.
Please do not buy the library if you do not fully understand what to do with it and how to use it.
The library has no tuning parameters at all (reducing the degrees of freedom increases the stability of the results). It is only necessary to set the population size (it can be very useful when organizing parallelization of historical runs on OpenCL devices).
Exported library functions:
//—————————————————————————————————————————————————————————————————————————————— #import "MQL5\\Scripts\\Market\\AO Core.ex5" bool Init (int colonySize, double &range_min [] , double &range_max [] , double &range_step []); //------------------------------------------------------------------------------ void Preparation (); void GetVariantCalc (double &variant [], int pos); void SetFitness (double value, int pos); void Revision (); //------------------------------------------------------------------------------ void GetVariant (double &variant [], int pos); double GetFitness (int pos); #import //——————————————————————————————————————————————————————————————————————————————
Published articles by the author:
Genetic algorithms are easy!: https://www.mql5.com/ru/articles/55If for any reason you do not like the purchased program, you can request a refund within 30 days from the date of purchase. You can also make an exchange for any other product at an equal cost or by paying the difference.
Simply send a request for refund or exchange with your order number by email: support@market-fx.pro.
Refund requests received more than 30 days after purchase will be rejected.