Обсуждение статьи "Разрабатываем мультивалютный советник (Часть 29): Доработка конвейера"

 

Опубликована статья Разрабатываем мультивалютный советник (Часть 29): Доработка конвейера:

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

Вспомним суть предлагаемого конвейера по изготовлению итогового торгового советника. На первом этапе мы хотим провести в тестере стратегий MetaTrader 5 много процессов оптимизации одной торговой стратегии для разных символов, таймфремов и других параметров. Из полученных результатов оптимизаций мы выберем довольно много хороших для каждого символа (если они будут, конечно). Будем называть их одиночными экземплярами торговой стратегии.

На втором этапе проведём оптимизацию, выявляющую наилучшие группы из небольшого количества одиночных экземпляров торговых стратегий. То есть из тысяч экземпляров оставим группу только из 8 - 16 штук для каждого символа, показавшую лучшие результаты при совместной работе. И на третьем этапе эти лучшие группы объединим для загрузки и использования в итоговом советнике.

После длительного процесса разработки, все упомянутые действия были автоматизированы настолько, насколько возможно. Сейчас нам надо вручную указать параметры для формирования проекта оптимизации, то есть, по сути, некоторого общего сценария, по которому будет идти автоматическая оптимизация. И после её завершения понадобится совершить несколько манипуляций для запуска итогового советника на торговом счёте. Однако время, затрачиваемое сейчас на ручные операции (от нескольких минут), не идёт ни в какое сравнение со временем, в течение которого может работать конвейер автоматической оптимизации без необходимости вмешательства в процесс (часы, дни или даже недели). Вот с таким инструментом мы начали работать.

Автор: Yuriy Bykov