Как работает генетический алгоритм МТ4 - страница 3

 

Ввёл в функцию OnTester() распечатку прибыли, максимальной просадки и фактора восстановленияСделал однократный прогон теста. 

В отчёте имеем:

Чистая прибыль9444.36Общая прибыль10905.92Общий убыток-1461.57
Прибыльность7.46Матожидание выигрыша15.56
Абсолютная просадка593.47Максимальная просадка1102.88 (20.02%)Относительная просадка20.02% (1102.88)

 В журнале имеем:

2015.10.28 10:32:36.463 2015.10.26 23:59  Exp_GBPCAD GBPCAD,M5: ProfitMin=-1093.7738

2015.10.28 10:32:36.463 2015.10.26 23:59  Exp_GBPCAD OnTester returns 19.74414278961112

2015.10.28 10:32:36.463 2015.10.26 23:59  Exp_GBPCAD  GBPCAD,M5: rec_factor=19.7441

2015.10.28 10:32:36.463 2015.10.26 23:59  Exp_GBPCAD GBPCAD,M5: max_dd=478.3372

2015.10.28 10:32:36.463 2015.10.26 23:59  Exp_GBPCAD  GBPCAD,M5: profit=9444.3586

 

Получается, что TesterStatistics(STAT_BALANCE_DD) и максимальная просадка в отчёте это не одно и тоже? 

 
khorosh:

Ввёл в функцию OnTester() распечатку прибыли, максимальной просадки и фактора восстановленияСделал однократный прогон теста. 

В отчёте имеем:

Чистая прибыль9444.36Общая прибыль10905.92Общий убыток-1461.57
Прибыльность7.46Матожидание выигрыша15.56
Абсолютная просадка593.47Максимальная просадка1102.88 (20.02%)Относительная просадка20.02% (1102.88)

 В журнале имеем:

2015.10.28 10:32:36.463 2015.10.26 23:59  Exp_GBPCAD GBPCAD,M5: ProfitMin=-1093.7738

2015.10.28 10:32:36.463 2015.10.26 23:59  Exp_GBPCAD OnTester returns 19.74414278961112

2015.10.28 10:32:36.463 2015.10.26 23:59  Exp_GBPCAD  GBPCAD,M5: rec_factor=19.7441

2015.10.28 10:32:36.463 2015.10.26 23:59  Exp_GBPCAD GBPCAD,M5: max_dd=478.3372

2015.10.28 10:32:36.463 2015.10.26 23:59  Exp_GBPCAD  GBPCAD,M5: profit=9444.3586

 

Получается, что TesterStatistics(STAT_BALANCE_DD) и максимальная просадка в отчёте это не одно и тоже? 

Есть две просадки, одна по балансу, другая по эквити,  фактор восстановления рассчитывается по эквити, а не по балансу.
 
Oleg Tsarkov:
Есть две просадки, одна по балансу, другая по эквити,  фактор восстановления рассчитывается по эквити, а не по балансу
Спасибо. Понял свою ошибку. В статье https://www.mql5.com/ru/articles/286 был приведён пример расчёта фактора восстановления по балансу, оттуда я и взял код.
Создание собственных критериев оптимизации параметров эксперта
Создание собственных критериев оптимизации параметров эксперта
  • 2011.06.24
  • Dmitriy Skub
  • www.mql5.com
Терминал МetaTrader 5 дает новые возможности для оптимизации параметров создаваемых экспертов. Кроме уже имеющихся в тестере критериев оптимизации, разработчики получили инструмент для создания собственных критериев. Это открывает поистине безграничные возможности в тестировании и оптимизации экспертов. В статье рассматриваются практические способы построения таких критериев - как простых, так и достаточно сложных.
Причина обращения: