Скачать MetaTrader 5

огромное количество одинаковых результатов прогонов при различных значениях и комбинациях значений оптимизируемых параметров

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Вся деятельность участников MQL5.community. Заходи в раздел Стена!
Plot_nik
49
Plot_nik 2015.02.01 18:29 

Добрый день!

 При оптимизации эксперта появляется огромное количество одинаковых (полностью совпадающих по всем итоговым значениям)  результатов прогонов при различных значениях и комбинациях значений оптимизируемых параметров, в количестве 4х шт.

 Проблема совершенно точно  появилась после доработки MQL4, поскольку ранее (в 2005 - 2011 гг.) этот же советник без проблем оптимизировался с единственным уникальным лучшим результатом.

Старый вариант кода актуализирован под новые стандарты MQL4 путем замены int Start на void OnTick(void). Ошибок и предупреждений при компиляции (в .т.ч. property strict) нет. При тестировании эксперта err-ы отсутствуют.

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

 

Что это за проблема, как можно устранить для появления единственного оптимального варианта? 

 

 

Vitalie Postolache
12140
Vitalie Postolache 2015.02.01 20:58  
Возможно в коде есть логические ошибки. Компилятор на логику не ругается, тестер тоже, а работает советник не так, как было задумано, что тут и наблюдается.
Plot_nik
49
Plot_nik 2015.02.02 04:50  
evillive:
Возможно в коде есть логические ошибки. Компилятор на логику не ругается, тестер тоже, а работает советник не так, как было задумано, что тут и наблюдается.

Думал об этом. Перепроверял код не один раз. Логических  ошибок не нашел. Их и не должно быть, поскольку  ранее (в 2006г. +/-) все работало корректно до изменений разработчиком платформы.

Т.о., надеюсь что кто-то сталкивался с подобными последствиями после доработки ПО на  своих экспертах, или может модераторы что-то прояснят, подскажут...

Ну и попадался такой диалог с разработчиком  https://www.mql5.com/ru/forum/1931.

Slawa
Модератор
6841
Slawa 2015.02.02 07:25  
Трудно что-либо прояснить, не имея эксперта
Movlat Baghiyev
4465
Movlat Baghiyev 2015.02.02 08:18  
Доброго дня ..Предполагаю ,что в советнике используется текущая цена ..Вот получается так ..тест выдает варианты новые как изменяется цена ..
Plot_nik
49
Plot_nik 2015.02.02 12:59  
azfaraon:
Доброго дня ..Предполагаю ,что в советнике используется текущая цена ..Вот получается так ..тест выдает варианты новые как изменяется цена ..

Спасибо, но торговля осуществляется по сформировавшимся барам по ценам закрытия. Таймфрейм - Д1.

В коде есть контроль открытия бара.

Видимо причина иная.  

Plot_nik
49
Plot_nik 2015.02.02 13:00  
stringo:
Трудно что-либо прояснить, не имея эксперта
Могу ли отправить Вам в личку?
Slawa
Модератор
6841
Slawa 2015.02.02 16:08  
plot_nik:
Могу ли отправить Вам в личку?

Либо в личку, либо в сервисдеск. В любом случае, после исследований эксперт будет безвозвратно стёрт.

Пожалуйста, с подробностями - сервер, символ, период, даты тестирования, входные параметры

Plot_nik
49
Plot_nik 2015.02.04 11:06  
stringo:

Либо в личку, либо в сервисдеск. В любом случае, после исследований эксперт будет безвозвратно стёрт.

Пожалуйста, с подробностями - сервер, символ, период, даты тестирования, входные параметры

Подскажите, эксперт м.б. отправлен в компилированном виде, или обязательно в открытом виде?
Slawa
Модератор
6841
Slawa 2015.02.04 12:31  

Лучше в открытом.

Если в открытом виде не можете себе позволить, тогда давайте в компилированном. В этом случае разбирательство будет вестись "по вторичным половым признакам", и из-за этого дольше

Awl Writer
529
Awl Writer 2015.02.04 19:43  
Уважаемый автор, хотелось бы заметить, что дело может быть и в самом МТ, но здесь было отработано очень мало сделок - всего 3 за 3 месяца, соответственно многие комбинации параметров дали одинаковый результат, сигналы поступали в одних и тех же местах. Могу предложить взять больший интервал или увеличить степень риска в советнике, чтобы было больше сделок. И в качестве контроля прогнать этот советник на старой и новой версиях МТ за какой-нибудь старый интервал.
12
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий