Обсуждение статьи "Роль качества генератора случайных чисел в эффективности алгоритмов оптимизации" - страница 2

 
fxsaber #:

Да, оптимизируем торговую систему.


Предложите, пожалуйста, вариант такой тестовой функции, здесь можем сделать тесты, посмотрим результаты. Интересно.
По результатам, если выявятся особенности, могу включить в обязательный тестовый набор функций.
 

Смотрю код и не понимаю, как найти его статью.

"MQL5\Scripts\#AO Articles\#32 The world of AO - Evolution of Social Groups (ESG)\variant2\AO_ESG.mqh"


Просьба в исходники добавить ссылку на соответствующее описание.
 
fxsaber #:

Смотрю код и не понимаю, как найти его статью.

Просьба в исходники добавить ссылку на соответствующее описание.

Хорошо, буду добавлять ссылку на статью в исходник.

 
Andrey Dik #:

Хорошо, буду добавлять ссылку на статью в исходник.

С самими исходниками беда, т.к. разбросаны по разным статьям, да еще и версии меняются незаметно.

    // https://www.mql5.com/ru/articles/14162
    MACROS_AO(RND)       // #include <..\Scripts\#AO Articles\#1 The world of AO\AO_RND.mqh>
    MACROS_AO(PSO)       // #include <..\Scripts\#AO Articles\#2 The world of AO - Particle Swarm Optimization (PSO)\AO_PSO.mqh>
    MACROS_AO(ACOm)      // #include <..\Scripts\#AO Articles\#3 The world of AO - Ant Colony (ACO)\AO_ACOm.mqh>
    MACROS_AO(ABC)       // #include <..\Scripts\#AO Articles\#4 The world of AO - Artificial Bee Colony (ABC)\AO_ABC.mqh>
    MACROS_AO(GWO)       // #include <..\Scripts\#AO Articles\#5 The world of AO - Grey Wolf Optimizer (GWO)\AO_GWO.mqh>
    MACROS_AO(COAm)      // #include <..\Scripts\#AO Articles\#6 The world of AO - Cuckoo Optimization Algorithm (COA)\AO_COAm.mqh>
    MACROS_AO(FSS)       // #include <..\Scripts\#AO Articles\#7 The world of AO - Fish School Search (FSS)\AO_FSS.mqh>
    MACROS_AO(FAm)       // #include <..\Scripts\#AO Articles\#8 The world of AO - Firefly Algorithm (FA)\AO_FAm.mqh>
    MACROS_AO(BA)        // #include <..\Scripts\#AO Articles\#9 The world of AO - Bat algorithm (BA)\AO_BA.mqh>
    MACROS_AO(IWO)       // #include <..\Scripts\#AO Articles\#10 The world of AO - Invasive Weed Optimization (IWO)\AO_IWO.mqh>
    MACROS_AO(BFO)       // #include <..\Scripts\#AO Articles\#30 The world of AO - Bacterial Foraging Optimization GA (BFO-GA)\AO_BFO_GA.mqh>
//    MACROS_AO(GSA_Stars) // #include <..\Scripts\#AO Articles\#12 The world of AO - Gravitational Search Algorithm (GSA)\AO_GSA_Stars.mqh>
    MACROS_AO(GSA)       // #include <..\Scripts\#AO Articles\#12 The world of AO - Gravitational Search Algorithm (GSA)\AO_GSA.mqh>
    MACROS_AO(HS)        // #include <..\Scripts\#AO Articles\#13 The world of AO - Harmony Search (HS)\AO_HS.mqh>
    MACROS_AO(MA)        // #include <..\Scripts\#AO Articles\#14 The world of AO - Monkey algorithm (MA)\AO_MA.mqh>
    MACROS_AO(SSG)       // #include <..\Scripts\#AO Articles\#15 The world of AO - Saplings Sowing and Growing (SSG)\AO_SSG.mqh>
    MACROS_AO(EM)        // #include <..\Scripts\#AO Articles\#16 The world of AO - ElectroMagnetism-like algorithm (ЕМ)\AO_EM.mqh>
    MACROS_AO(SFL)       // #include <..\Scripts\#AO Articles\#17 The world of AO - Shuffled Frog-Leaping (SFL)\AO_SFL.mqh>
    MACROS_AO(MEC)       // #include <..\Scripts\#AO Articles\#18 The world of AO - Mind Evolutionary Computation (MEC)\AO_MEC.mqh>
    MACROS_AO(SDSm)      // #include <..\Scripts\#AO Articles\#19 The world of AO - Stochastic Diffusion Search (SDS)\AO_SDSm.mqh>
    MACROS_AO(SDS)       // #include <..\Scripts\#AO Articles\#19 The world of AO - Stochastic Diffusion Search (SDS)\AO_SDS.mqh>
    MACROS_AO(CSS)       // #include <..\Scripts\#AO Articles\#20 The world of AO - Charged System Search (CSS)\AO_CSS.mqh>
    MACROS_AO(IWDm)      // #include <..\Scripts\#AO Articles\#21 The world of AO - Intelligent Water Drops (IWD)\AO_IWDm.mqh>
    MACROS_AO(SDOm)      // #include <..\Scripts\#AO Articles\#22 The world of AO - Spiral Dynamics Optimization (SDO)\AO_SDOm.mqh>
    MACROS_AO(DE)        // #include <..\Scripts\#AO Articles\#23 The world of AO - Differential Evolution (DE)\AO_DE.mqh>
    MACROS_AO(NMm)       // #include <..\Scripts\#AO Articles\#24 The world of AO - Nelder-Mead method (NM)\AO_NMm.mqh>
    MACROS_AO(SA)        // #include <..\Scripts\#AO Articles\#25 The world of AO - Simulated Annealing (SA)\AO_SA.mqh>
    MACROS_AO(SIA)       // #include <..\Scripts\#AO Articles\#26 The world of AO - Simulated Isotropic Annealing (SIA)\AO_SIA.mqh>
    MACROS_AO(SC)        // #include <..\Scripts\#AO Articles\#27 The world of AO - Smart Cephalopod (SC)\AO_SC.mqh>
    MACROS_AO(P_O_ES)    // #include <..\Scripts\#AO Articles\#28 The world of AO - Evolution Strategies (ES)\AO_(P_O)ES.mqh>
    MACROS_AO(POES)      // #include <..\Scripts\#AO Articles\#28 The world of AO - Evolution Strategies (ES)\AO_(PO)ES.mqh>
    MACROS_AO(Micro_AIS) // #include <..\Scripts\#AO Articles\#29 The world of AO - Artificial Immune System (Micro-AIS)\AO_Micro_AIS.mqh>
    MACROS_AO(BFO_GA)    // #include <..\Scripts\#AO Articles\#30 The world of AO - Bacterial Foraging Optimization GA (BFO-GA)\AO_BFO_GA.mqh>
    MACROS_AO(BGA)       // #include <..\Scripts\#AO Articles\#31 The world of AO - Binary Genetic Algorithm (BGA)\AO_BGA.mqh>
    MACROS_AO(BGA2)      // #include <..\Scripts\#AO Articles\#31 The world of AO - Binary Genetic Algorithm (BGA)\AO_BGA2.mqh>
    MACROS_AO(ESG)       // #include <..\Scripts\#AO Articles\#32 The world of AO - Evolution of Social Groups (ESG)\AO_ESG.mqh>
    MACROS_AO(ESG2)      // #include <..\Scripts\#AO Articles\#32 The world of AO - Evolution of Social Groups (ESG)\variant2\AO_ESG.mqh>
    MACROS_AO(MSO)       // #include <..\Scripts\#AO Articles\#33 The world of AO - MSO\AO_MSO.mqh>

Прикрепил эти файлы.

Файлы:
3AO_Articles.zip  597 kb
 
fxsaber #:

С самими исходниками беда, т.к. разбросаны по разным статьям, да еще и версии меняются незаметно.

Прикрепил эти файлы.

Да, есть такое. Как бы это сделать правильно чтобы было удобно и в одном месте.

Последние алгоритмы, WOA, BSA сделаны уже как наследники обновлённого класса (коды в этой статье тоже).

 
Andrey Dik #:

Да, есть такое. Как бы это сделать правильно чтобы было удобно и в одном месте.

Кодобаза.

Последние алгоритмы, WOA, BSA сделаны уже как наследники обновлённого класса (коды в этой статье тоже).

Портировал только те, что выше. Новый формат - пока проблемы с мотивацией для изучения.


ЗЫ mqh на 883 Кб, а компилируется довольно шустро - 14 MACD.

 
fxsaber #:

1. Кодобаза.

2. Портировал только те, что выше. Новый формат - пока проблемы с мотивацией для изучения.

1. Насколько часто в кодабазе можно обновлять коды?

2. В новом формате базового класса портировать ничего не нужно, совершенно единообразно сделал.

 
Andrey Dik #:
Как угодно можно называть, свойства генераторов от этого не изменятся. Важно понимать, что программные генераторы не являются истинно случайными, сокращённо говорят - ГСЧ.
Существуют настоящие ГСЧ, на квантовых эффектах.
 
Andrey Dik #:

1. Насколько часто в кодабазе можно обновлять коды?

Нет ограничений. Все автоматизировано.
 
fxsaber #:

ЗЫ mqh на 883 Кб, а компилируется довольно шустро - 14 MACD.

Какой из алгоритмов? Не совсем понимаю, что значит высока скорость компиляции, это значит что там вырезать компилятору нечего или наоборот?


ЗЫ А, понял, все mqh вместе.

Причина обращения: