Обсуждение статьи "Непрерывная скользящая оптимизация (Часть 5): Обзор проекта автооптимизатора, а также создание графического интерфейса" - страница 3

 
Good Beer:

Уже нашел формулу payoff, не успел исправить -вы быстро отвечаете. Скрины ошибок взяты из терминала. Он и не запускает тест. Облако мне и не нужно, просто раньше такой ошибки не было. Счёт действительно неттинговый. Но на прошлой версии терминала всё работало.

Раз неттинговый, то должно все верно работать. По поводу терминала и dll, уже увидел сообщения к MetaQuotes, видимо и впрямь с обновлением что то поломалось. Но такое бывает, подправят думаю вскоре.

 

Идея по GUI.

Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий

Новая версия платформы MetaTrader 5 build 1930: Плавающие окна графиков и .Net библиотеки в MQL5

fxsaber, 2019.01.31 06:35

Пытаюсь дружить с ГА. По какой-то причине он всегда делает 10К проходов.

Раз делается новый GUI для Тестера, то прошу помочь сдружить с ГА.


Неоднократно говорилось, что ГА - это грубая сила, по результатам которой в найденных окрестностях желательно прошерстить полным перебором.

Каждый раз вводить диапазоны найденных окрестностей очень тяжко.


На скрине параметры, которые пропускались через ГА. Далее был выбран лучший проход - левый столбец. Теперь нужно для него создать окрестность для полного перебора - три столбца правее.

Прошу разработчиков рассмотреть возможность помощи в новом GUI при задании окрестности вокруг левого столбца.


Например, берем первую строку из скрина


Значение Старт Шаг Стоп
Было 16  1  1  30
Окрестность (N шагов в каждую сторону от Значения) 16 16-N*Step Step 16 + N*Step

Т.е. добавить выбор числа N и по нему формировать поля Старт/Стоп.


Поэтому предлагаю добавить еще один столбец (во вкладке Параметры) с названием "Окрестность", куда вводить число N. Если N отлично от нуля, то формировать автоматически поля Старт/Стоп. Если ноль - не участвовать в формировании полей.

Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий

Новая версия платформы MetaTrader 5 build 1930: Плавающие окна графиков и .Net библиотеки в MQL5

fxsaber, 2019.01.31 07:25

Есть два способа задания диапазона: Начало/Конец и Центр/Ширина. Каждый способ удобен в зависимости от ситуации и предпочтений.

Центр/Ширина прекрасен для задания окрестностей. В частности, после Оптимизации значение Центр выставляется автоматически запуском самого прохода. И далее пользователь может либо по-старинке вычислить начало и конец диапазона и прописать их руками, либо же, ничего не вычисляя и не прописывая, задать только ширину.

 
fxsaber:

Идея по GUI.

Идея хорошая, однако как отличить типы параметров? У меня они все как строки задаются, так как в (*.set) файле нету указания на то каков тип параметра. К примеру enum в файле int конвертируются,  затем у меня в строку уже и соответственно если задавать таким образом, то я буду пробовать строку скастовать к double - может быть ошибка, но тут проверку можно поставить. А если я enum приведу к double то все получится, однако в тестере значения не примутся и установятся по дефолту... Если бы получилось вытянуть тип параметра из файла с настройками (*set), то было бы замечательно. 

 

Hi Andrey,

Thank you for sharing your project;   trying to figure out the In Sample vs the Out of Sample window sizes and then analyzing DD, RF, good correlation between IS / OOS sets, etc. is a daunting task.   For me, I'm bewildered as to why MetaTrader hasn't built and included a comprehensive Walk Forward Analysis tool.   It's one of the tools we need to mitigate "curve fitting," so thank you for your efforts! 

I was able to build the project in Visual Studio, However, I'm not able to build your sample EA; I'm getting many compile errors. I was wondering if you could check to see if it's still compatible with the latest MT5 version? Also, have you considered making this an open source project, putting it up on Github?

Michael

 
Michael Williams:

Hi Andrey,

Thank you for sharing your project;   trying to figure out the In Sample vs the Out of Sample window sizes and then analyzing DD, RF, good correlation between IS / OOS sets, etc. is a daunting task.   For me, I'm bewildered as to why MetaTrader hasn't built and included a comprehensive Walk Forward Analysis tool.   It's one of the tools we need to mitigate "curve fitting," so thank you for your efforts! 

I was able to build the project in Visual Studio, However, I'm not able to build your sample EA; I'm getting many compile errors. I was wondering if you could check to see if it's still compatible with the latest MT5 version? Also, have you considered making this an open source project, putting it up on Github?

Michael

Hello. Try to change file inside directory MQL5/Include/CustomGeneric/GenericSorter.mqh to the attached file. It must help.

Файлы:
Причина обращения: