Как правильно оптимизировать торговый советник форекс

Оптимизация торгового робота. Краткая постановка задачи оптимизации

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

Косвенные свидетельства в пользу этого предположения появились после наблюдений за чемпионатом по автотрейдингу в разделе Automated Trading Championship текущего сайта. В начале работы чемпионата прибыльных советников было значительно больше, а по прошествии небольшого промежутка времени многие из них отсеялись.

оптимизация торгового робота каким образом люди зарабатывают деньги

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

Для реализации этой идеи решено было взять готовый советник MACD Sample из клиентского терминала MetaTrader 4 и вставить в него свою функцию автоматической оптимизации.

Через некоторое время код автооптимизатора был готов и выложен на форуме в разделе автооптимизатор. По прошествии еще некоторого времени в ветке автооптимизатор появились и первые подтверждения идеи. В дальнейшем, после внесения некоторых изменений для более удобного использования, автооптимизатор был переделан в mqh-библиотеку. Для удобства оригинал будем называть - Терминалом, а копию - Терминал-тестером.

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

Для начала запустим клиентский терминал, затем - тестер стратегий и выполним настройку, как показано на скриншоте. Оптимизацию будем проводить за трое суток. Этого для проверки автооптимизатора вполне достаточно.

Какие параметры оптимизировать?

Дату начала оптимизации выберем по формуле - текущая дата минус три дня. Взгляд изнутри.

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

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

Простой торговый робот

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

После перекомпиляции автооптимизатор можно запускать, причем запускать нужно на том же инструменте и на том же периоде, на котором проводилась предварительная оптимизация, в данном случае на EURUSD периода H1.

Для проверки автооптимизатора можно вставить указанный ниже код в функцию int initтогда автооптимизатор запустится сразу в момент старта советника.

Похожие публикации

Для этого программа пересылает в Терминал-Тестер файл с параметрами оптимизации optimise. Потом копирует полученные результаты "FileReport Подробнее о работе автооптимизатора. В установленное время, например, в Переменные заполняются значениями. Пока идет оптимизация, эксперт находится в состоянии ожидания. Этот файл копируется в папку с терминалом.

оптимизация торгового робота работают ли опционы

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

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

Находится этот файл в папке Терминал-тестера.

Краткая постановка задачи оптимизации

Эти файлы с отчетами автоматически не удаляются и по ним можно отслеживать изменение параметров. Следующий файл FileTest1. В коде автооптимизатора даны подробные комментарии и при необходимости вы можете сами подобрать оптимизация торгового робота для вас параметры переменных.

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

Но с оптимизацией встает несколько вопросов

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

Кроме того, желательно не устанавливать период автооптимизации слишком большим. Предположим, эксперт будет каждые сутки оптимизироваться по 6 - 12 часов.

оптимизация торгового робота го опциона это премия

Тогда возникает вопрос, а когда он будет торговать? Иначе говоря, оптимизация не должна быть ради самой оптимизации.

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

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

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

Прикрепленные файлы.