The article Implementing an ARIMA training algorithm in MQL5, describes the CArima class for building ARIMA models. Although it is technically possible to use the class as it is to apply a model and make predictions, it is not intuitive. In this article we will address this shortcomming and extend the class to enable easier to use methods for applying models to make predictions. We will discuss some of the complications related to implementing predictions ...
Linux has a vibrant development ecosystem and a good ergonomic for software development. Normally MetaTrader 5 developers just use MQL5 programming language to develop their indicators/experts or related products then publish on the market to end-users without any concern about which OS to base on. But when developers need to involve developing a custom solution as a shared library (DLL) to further expand and provide additional services ...
Gravitational Search Algorithm (GSA) was proposed by E. Rashedi to solve the optimization problem, especially non-linear problems, following the principles of Newton's law of gravitation. In the proposed algorithm, particles are considered as objects and their performance is estimated taking into account their masses. more...
There are many optimization methods inspired by processes occurring in nature, such as evolutionary computation, artificial immunology, population methods and others. SSG is basically defined as iterative generation and combination processes working with a garden of potential solutions called seedlings. The Saplings Sowing and Growing (SSG) algorithm was proposed by A. Karci with co-authors in 2002. The algorithm is inspired by the evolution of ...
We will try to cover the most popular points about these previous topics to well understand what we need to deal with as programmers or developers. more...