From cb0b1b2008d5982c1aaf4f1839a633564b83ab2a Mon Sep 17 00:00:00 2001 From: JQSakaJoo Date: Wed, 12 Nov 2025 23:03:11 +0400 Subject: [PATCH] Add BO --- .../Math/AOs/PopulationAO/#C_AO_enum.mqh | Bin 30120 -> 30440 bytes .../PopulationAO/AO_BO_BonoboOptimizer.mqh | Bin 0 -> 23282 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_BO_BonoboOptimizer.mqh diff --git a/MQL5/Include/Math/AOs/PopulationAO/#C_AO_enum.mqh b/MQL5/Include/Math/AOs/PopulationAO/#C_AO_enum.mqh index 24b0f3b77c00a8f55d7252d4acae21104f8fdb0e..715ce8bdb4907bf934efd4d50e0a695fefc70cfe 100644 GIT binary patch delta 104 zcmZ4Sn(@V3#tlY1f=&$n4Dk$34EYRsK%B&oKl!7)^=2a;HO0wE24a&Hj5y@|85B^U k2C{Mn1)v7u%^tcA8q7emCLhezW%QpsF(i3&N2r1V0Dh$!uK)l5 delta 24 gcmaFymT|>v#tlY1o9lSg6gRWz8E9-i5vHI30E6WTD*ylh diff --git a/MQL5/Include/Math/AOs/PopulationAO/AO_BO_BonoboOptimizer.mqh b/MQL5/Include/Math/AOs/PopulationAO/AO_BO_BonoboOptimizer.mqh new file mode 100644 index 0000000000000000000000000000000000000000..f815d057c7c15ac39de72e149309f49da48cc3b1 GIT binary patch literal 23282 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 literal 0 HcmV?d00001 diff --git a/MQL5/Include/Math/AOs/PopulationAO/links.html b/MQL5/Include/Math/AOs/PopulationAO/links.html index b460bcc..9449495 100644 --- a/MQL5/Include/Math/AOs/PopulationAO/links.html +++ b/MQL5/Include/Math/AOs/PopulationAO/links.html @@ -74,6 +74,7 @@ BSAbacktracking search algorithm DEdifferential evolution SRAsuccessful restaurateur algorithm (joo) + BObonobo optimizer CROchemical reaction optimisation BIOblood inheritance optimization (joo) DOAdream optimization algorithm diff --git a/README.md b/README.md index d9a51ff..5661d76 100644 --- a/README.md +++ b/README.md @@ -26,6 +26,7 @@ TSEA (turtle shell evolution algorithm, joo) BSA (backtracking search algorithm) DE (differential evolution) SRA (successful restaurateur algorithm, joo) +BO (bonobo optimizer) CRO (chemical reaction optimisation) BIO (blood inheritance optimization, joo) DOA_Dream (dream optimization algorithm)