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

 

Добрый день!

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

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

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

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

 

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

 

 

 
Возможно в коде есть логические ошибки. Компилятор на логику не ругается, тестер тоже, а работает советник не так, как было задумано, что тут и наблюдается.
 
evillive:
Возможно в коде есть логические ошибки. Компилятор на логику не ругается, тестер тоже, а работает советник не так, как было задумано, что тут и наблюдается.

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

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

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

 
Трудно что-либо прояснить, не имея эксперта
 
Доброго дня ..Предполагаю ,что в советнике используется текущая цена ..Вот получается так ..тест выдает варианты новые как изменяется цена ..
 
azfaraon:
Доброго дня ..Предполагаю ,что в советнике используется текущая цена ..Вот получается так ..тест выдает варианты новые как изменяется цена ..

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

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

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

 
stringo:
Трудно что-либо прояснить, не имея эксперта
Могу ли отправить Вам в личку?
 
plot_nik:
Могу ли отправить Вам в личку?

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

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

 
stringo:

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

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

Подскажите, эксперт м.б. отправлен в компилированном виде, или обязательно в открытом виде?
 

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

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

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