From 7fa2ca611e4ea52508e3889e45a45ddcd0a0f7e6 Mon Sep 17 00:00:00 2001 From: JQSakaJoo Date: Thu, 29 Jan 2026 21:24:52 +0400 Subject: [PATCH] Add ECBO --- .../Math/AOs/PopulationAO/#C_AO_enum.mqh | Bin 33402 -> 33810 bytes ...BO_EnhancedCollidingBodiesOptimization.mqh | Bin 0 -> 27636 bytes MQL5/Include/Math/AOs/PopulationAO/links.html | 1 + README.md | 1 + 4 files changed, 2 insertions(+) create mode 100644 MQL5/Include/Math/AOs/PopulationAO/AO_ECBO_EnhancedCollidingBodiesOptimization.mqh diff --git a/MQL5/Include/Math/AOs/PopulationAO/#C_AO_enum.mqh b/MQL5/Include/Math/AOs/PopulationAO/#C_AO_enum.mqh index eb1923dd7a30141c3ac78d749a9144bea492d3b3..d2461c8e207b8979102067ed53a06a431319b53a 100644 GIT binary patch delta 185 zcmey>!ZfLaX@d%zxhsP+gA;>4Lp*~kLmop0Ln4q&W=Lg70gC4{O$VyW z2eVTdiYF(sIBr&9lTl^{8Zddjw&)~17FU>A3Jfr)fnllw7IPI)O#Y~?z1cytN{bz8 T+~kkt+LMb4lQ!=PKA;BxI2I}j delta 24 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 E0WGf-k^lez literal 0 HcmV?d00001 diff --git a/MQL5/Include/Math/AOs/PopulationAO/links.html b/MQL5/Include/Math/AOs/PopulationAO/links.html index 4addb7e..9cf0a14 100644 --- a/MQL5/Include/Math/AOs/PopulationAO/links.html +++ b/MQL5/Include/Math/AOs/PopulationAO/links.html @@ -58,6 +58,7 @@ CTAcomet tail algorithm (joo) TETAtime evolution travel algorithm (joo) SDSmstochastic diffusion search M + ECBOenhanced colliding bodies optimization BOAmbilliards optimization algorithm M AAmarchery algorithm M ESGevolution of social groups (joo) diff --git a/README.md b/README.md index c4c61d4..2e36c90 100644 --- a/README.md +++ b/README.md @@ -10,6 +10,7 @@ P_O_ES ((P+O) evolution strategies) CTA (Comet Tail Algorithm, joo) TETA (time evolution travel algorithm, joo) SDSm (stochastic diffusion search M) +ECBO (enhanced colliding bodies optimization) BOAm (billiards optimization algorithm M) AAm (archery algorithm M) ESG (evolution of social groups, joo)