Andrey Dik / Publications
Codes
Population-based optimisation algorithms for MetaTrader 5
Population-based optimisation algorithms are collected here. The archive contains all necessary files to run the algorithms on test functions
Keywords and aliases of MQL5 for MetaTrader 5
The MQL5 keywords and aliases for autoreplace are presented
Articles
Harris Hawks Optimization (HHO) for MetaTrader 5
We implement the Harris Hawks Optimization algorithm in MQL5 and analyze five movement modes of agents controlled by a single parameter — the decaying escape energy E. The C_AO_HHO class is introduced; it is compatible with the unified test bench and features a reproducible implementation of Lévy
Swarm Optimizer with Hierarchical Sub-Flocks — Flock by Leader for MetaTrader 5
We are developing and implementing the Flock by Leader algorithm in MQL5: sub-flocks are formed based on the ARF metric, and the leader is determined by the highest personal best rather than by the centroid's position. We present the update formulas for the swarm roles and the separation mechanism
Competitive Swarm Optimizer (CSO) for MetaTrader 5
The article discusses the Competitive Swarm Optimizer — a swarm optimization algorithm based on an extremely simple idea: agents are randomly paired, and the loser learns from the winner and is drawn toward the center of the swarm. In addition to analyzing CSO, the article describes the
Artificial Searching Swarm Algorithm (ASSA) for MetaTrader 5
The article discusses the implementation of the Artificial Searching Swarm Algorithm (ASSA) in MQL5 as part of a unified test bench. The article examines three behavioral movement rules, the signal and global bulletin board mechanisms, space normalization, and the stepRatio and Pc parameters
The Dragonfly Algorithm (DA) for MetaTrader 5
In this article, we will examine the Dragonfly Algorithm (DA), inspired by the collective behavior of dragonflies in nature — their ability to coordinate flight in a swarm, avoid collisions, follow prey, and evade predators. Let's look at how five simple behavioral rules and an adaptive mechanism
Beetle Swarm Optimization (BSO) for MetaTrader 5
We consider a BAS+PSO (BSO) hybrid, where BAS provides a local direction signal and PSO facilitates the exchange of best solutions within the swarm. The article presents a mathematical model, pseudocode, an implementation of the class in MQL5, and test results from a standard test bench. This
Butterfly Optimization Algorithm (BOA) for MetaTrader 5
The article discusses the Butterfly Optimization Algorithm, which is based on modeling foraging using the sense of smell. We will analyze the original formulas, identify and correct errors in motion equations, add a mechanism for maintaining population diversity, and present the test results
Enhanced Colliding Bodies Optimization (ECBO) for MetaTrader 5
The article discusses the Colliding Bodies Optimization (CBO) algorithm, which is based on the physics of one-dimensional collisions between bodies. The basic version of the algorithm does not include any configurable parameters, which makes it simple. Therefore, the enhanced ECBO version —
Cricket Algorithm (CA) for MetaTrader 5
The article discusses the Cricket Algorithm, a metaheuristic optimization method that combines elements of the Bat Algorithm and the Firefly Algorithm with the physical laws governing the propagation of sound in the atmosphere. The algorithm simulates the behavior of crickets that navigate by the
Eco-inspired Evolutionary Algorithm (ECO) for MetaTrader 5
The article discusses the ECO optimization algorithm, which is based on ecological concepts: populations are grouped into habitats based on territorial proximity, exchange genetic material within habitats, and migrate between them. Despite its wide range of operators and elegant biological metaphor
Forum
Whether there is a process whose analysis of one part does not allow predicting the next part.
Hi. I suggest that the esteemed community come up with a process that cannot be predicted (so that no money can be made on this prediction). At the same time, the process should not have stationary stat-characteristics over time
"Cool peppers!"
Hello! For those who are "cool". We do not need (should not) be shaking the air masses of the forum with photoshop-drawn stats, shake them in this thread. Clear signals, such as: EURUSD , buy, SL 200, TP 300, 5:51:49. If you have any misunderstandings on the forum, you are welcome here. Clarify the
Redrawing indicators.
Greetings! I suggest you post here redrawing indicators or links to them in the Code Base
Literature. Neural networks. Genetic algorithms. Digital signal processing. Mathematics, analysis. Statistics.
Neural networks, genetic algorithms A case study on using neural networks to perform technical.pdf Christian L. Dunis Modelling and Trading EURUSD.pdf ED PONSI Forex Patterns and Proababilities. Gorban A.N. Neuroinformatics. What are we, where are we going, how to measure our way.pdf Haykin S
Once again, it's about the eternal: trend/flat.
It is very important for any strategy to identify the trend/float in a timely manner. One way or another, the effectiveness of the TS depends on it. It is clear that on different TFs at the same point in time there may be both in the sense that a particular EA writer puts it, but let's try to talk
Algorithm Optimisation Championship.
The Algorithm Optimisation Championship is conceived as a competition for people who are seekers, inquisitive, for whom standing still means going backwards. The Championship is a great opportunity to test your algorithms under tough competitive conditions, which are tougher and more demanding than
The fate of the world's currencies in the wake of the demise of the dollar.
I read that the U.S. dollar has two categories of banknote series: for domestic use and for the rest of the world, that the U.S. could overnight recognize "non-U.S." banknotes as mere bills... The Yellowstone volcano is about to go on the rampage, so let's just say the world 's currency is about to
Code Base licences
Actually, the question is, under which license are the codes presented in the database
dll and market.
IV. Продукты A Product submitted for sale via the Market service may be submitted as a compiled file with the extension EX5 or a single source code file with the extension MQ5. Product files submitted as MQ5 files are automatically compiled. The Products do not call any DLLs, including Microsoft
Advertising. Product Announcements and Releases for the Market.
Dear sellers and developers of commercial software intended to work in the MT5 platform environment! This thread is for you. Post here your product announcements and releases for the Market and the community will learn about new products as soon as possible. I wish you success and creation of











