From ba40abf6f64869bb23983f75257875ab587ecdd3 Mon Sep 17 00:00:00 2001 From: JQSakaJoo Date: Tue, 3 Mar 2026 21:38:53 +0400 Subject: [PATCH] Add DA(Dragonfly) --- .../Math/AOs/PopulationAO/#C_AO_enum.mqh | Bin 34870 -> 35228 bytes .../PopulationAO/AO_DA_DragonflyAlgorithm.mqh | Bin 0 -> 26312 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_DA_DragonflyAlgorithm.mqh diff --git a/MQL5/Include/Math/AOs/PopulationAO/#C_AO_enum.mqh b/MQL5/Include/Math/AOs/PopulationAO/#C_AO_enum.mqh index 9be00bfef7b05bc919cc00ec11c8b1364ccf3bb7..0b69092fb01d18f63027abb1cd4e3fd646893da3 100644 GIT binary patch delta 160 zcmdlsfoaZUrVTj?lih@s_=^}48PXZ@8S)s?7;+dYCpRjoZZ1&Z(VES!@`lFAP=|cVTd3h-YwNK+z7g N*|FJovrFA4P5^|^D_j5o delta 24 gcmbO;nQ7YurVTj?oA)UQXl*w0K4QFiS^YOo0DxNxg8%>k diff --git a/MQL5/Include/Math/AOs/PopulationAO/AO_DA_DragonflyAlgorithm.mqh b/MQL5/Include/Math/AOs/PopulationAO/AO_DA_DragonflyAlgorithm.mqh new file mode 100644 index 0000000000000000000000000000000000000000..20b8c3672991922923c44599ce33247e06cd4c7b GIT binary patch literal 26312 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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 c4b1f33..095cc46 100644 --- a/MQL5/Include/Math/AOs/PopulationAO/links.html +++ b/MQL5/Include/Math/AOs/PopulationAO/links.html @@ -133,6 +133,7 @@ COAmcuckoo optimization algorithm M ECEAelite crystal evolution algorithm SDOmspiral dynamics optimization M + DA(Dragonfly)dragonfly algorithm NMmNelder-Mead method M DOAdingo optimization algorithm COA(CHAOS)Chaos Optimization Algorithm diff --git a/README.md b/README.md index 92e5fd3..1d96b5c 100644 --- a/README.md +++ b/README.md @@ -77,6 +77,7 @@ DOS (deterministic oscillatory search) EMA (exchange market algorithm) COAm (cuckoo optimization algorithm M) ECEA (elite crystal evolution algorithm) +DA_Dragonfly (dragonfly algorithm) COA(CHAOS) (chaos optimization algorithm) BM (Blue Monkey Algorithm) BBBC (big bang big crunch)