Где хранятся результаты оптимизации?

 

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

В логах C:\Program Files\MetaTrader 5\tester\logs нашёл только общую информацию, но не сами результаты:

KN      0       Tester  15:40:24        optimization finished, total passes 10201
HD      0       Tester  15:40:24        optimization passed in 3 hours 38 minutes 17 seconds
Где найти результаты, после того, как я выйду из MetaTrader?
 

https://www.mql5.com/ru/articles/156

После окончания оптимизации вы можете заглянуть в папку "MQL5\Tester\cache", где вы обнаружите файл cci_ma_ea.EURUSD.H1.2.xml, в котором содержатся численные значения всех параметров и характеристик, полученных в результате оптимизации.

Результаты оптимизации сохраняются в файле: ExpertName.SYMBOL.PERIOD.GenerationMode.xml, где:

  • ExpertName - наименование оптимизируемого эксперта;
  • SYMBOL - символ;
  • PERIOD - таймфрейм (M1,H1,...);
  • GenerationMode - режим генерации тиков (0 - "Каждый тик", 1 - "OHLC на M1", 2 - "Только цены открытия").

Этот файл можно открыть в Excel для последующего анализа.

MQL5: Руководство по тестированию и оптимизации советников
MQL5: Руководство по тестированию и оптимизации советников
  • 2010.10.12
  • Samuel
  • www.mql5.com
Первая часть статьи посвящена вопросам выявления и исправления различных ошибок в коде программ, написанных на MQL5. Во второй части статьи рассматриваются вопросы практического применения Тестера стратегий клиентского терминала MetaTrader 5. Показано, как пользоваться функционалом оптимизации входных параметров. Предлагаемые советы помогут вам в течении дня провести тестирование и оптимизацию ваших советников.
 
Rosh:

После окончания оптимизации вы можете заглянуть в папку "MQL5\Tester\cache"


Супер!  Как раньше не догадался заглянуть в папку cache.  Всё открылось, всё доступно для анализа.  Спасибо!
 
Есть ли (будет ли) возможность импортировать данные с результатами оптимизаций в терминал?
 
kogriv:
Есть ли (будет ли) возможность импортировать данные с результатами оптимизаций в терминал?

Да, это хорошая идея.

Подумаем над реализацией.

 

Ну если предложения принимаются, то "до кучи":

Возможно ли разделить бэк- и форвард-тестирование на этапы, для того, чтобы можно было вручную выбрать (например чекпойнтами) те результаты оптимизации, которые потом необходимо подвергнуть форвард тестированию?

Ну и само форвард-тестирование было бы намного интересней на произвольном интервале делать- на интервалах как "после", так и "до" (не знаю- может этот вопрос и обсуждался уже- не нашел).

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