В статье пойдет речь об оптимизации работы торгового робота для улучшения результатов при автоматической торговле на валютном рынке. Научимся корректировать параметры советника, настраивать и запускать оптимизацию советника в терминале МТ4, устанавливать и сохранять уже оптимизированные параметры для дальнейшей более эффективной работы.
Чтобы подобрать оптимальные параметры, после проведенного треста, для эксперта, нужно в окне «Тестер стратегий» выбрать «Свойства эксперта» и «Входные параметры». В ней есть список параметров со значениями, по которым происходит торговля. Для того чтобы включить любой из них, ставим галочку, напротив указанного параметра. Напротив параметра «Лот» не отмечаем, так как этот робот не применяет тактик, по мани - менеджменту и устанавливаем значение 0,1 для всех случаев.
Теперь рассмотрим поля «Старт», «Шаг» и «Стоп». Это те значения, по которым робот будет вести торговлю (прогонять) на определенной истории котировок, после этого вам представится возможность выбрать самый подходящий вариант из «прогонов».
Например, если TakeProfit имеет значения: Стоп-100, Старт-10, Шаг-1, а для остальных параметров будет стоять 0, то оптимизация будет применена, только для TakeProfit и иметь следующий вид:
Чтобы подобрать оптимальные параметры, после проведенного треста, для эксперта, нужно в окне «Тестер стратегий» выбрать «Свойства эксперта» и «Входные параметры». В ней есть список параметров со значениями, по которым происходит торговля. Для того чтобы включить любой из них, ставим галочку, напротив указанного параметра. Напротив параметра «Лот» не отмечаем, так как этот робот не применяет тактик, по мани - менеджменту и устанавливаем значение 0,1 для всех случаев.
Теперь рассмотрим поля «Старт», «Шаг» и «Стоп». Это те значения, по которым робот будет вести торговлю (прогонять) на определенной истории котировок, после этого вам представится возможность выбрать самый подходящий вариант из «прогонов».
Например, если TakeProfit имеет значения: Стоп-100, Старт-10, Шаг-1, а для остальных параметров будет стоять 0, то оптимизация будет применена, только для TakeProfit и иметь следующий вид:
- Цикл – работа с котировками идет при использовании значения «Старт» -10.
- Цикл – К значению 10 добавляется «Шаг» -1, то есть 11 и «прогон» происходит при TakeProfit в 11 пунктов.
И так циклы будут увеличиваться по значениям до достижения показателя -100. Как результат, будет 90 циклов «прогонов», из которых можно выбрать наилучший.
Далее устанавливаем значения для всех параметров советника:
- TakeProfit – начиная от 20 пунктов до 200 с шагом =1.
- МАTrendPeriod – скользящая средняя с периодами от 20 до 100.
- Трейлинг стоп – от 10 до 100 пунктов.
- Lots – равен 0.
- MACDOpenLevel - устанавливаем от 3 – 30, шаг = 1.
- MACDCloseLevel - от 2 – 30.
С этим закончили, далее во вкладке «Тестирование» выберем депозит для которого проводится тест и нажимаем «Ок». А также необходимо поставить галочку в поле «Оптимизация» и нажать «Старт». Вся процедура будет продолжаться пару минут. Зависит это от резерва мощности вашего ПК. После завершения процедуры появятся окна «График оптимизации» и «Результат оптимизации».
Теперь можно проводить анализ совершенных «прогонов», сортировать по доходности, просадке и количеству сделок. После того, как выбрали наилучший вариант, наступаем мышкой на поле и правой кнопкой открываем меню, нажимая «Установка входных параметров».
Чтобы убедиться, что торговый эксперт взял нужные нам параметры, заходим в «Свойства». Теперь придется снова тестировать торгового эксперта для получения реального графика и отчета эффективности торговых сделок в выбранном вами периоде. Поэтому убираем галочку с поля «Оптимизация» и жмем «Старт». Результат, как правило, улучшается по сравнению с первым. Теперь будем сохранять настройки: заходим во «Входные параметры» и сохраняем. Сохранять нужно в выбранную для этих целей папку и выставив формат сохранения - .set. Рекомендуется устроить еще один тест эксперту, но на этот раз выбрать неизвестные ему котировки другого периода, так называемый «форвард тест».
Нужно сказать, что оптимизация советника MACD Sample - это, пример. Так как стандартные роботы созданы для разных тестов с целью проверки стратегий и идей торговли, и использовать их для торговли на реальных счетах не рекомендуется (категорически).
Ну вот, теперь вы сможете запросто тестировать и оптимизировать торговых роботов для получения результатов и дальнейшего принятия рациональных решений при автоматической торговле на валютном рынке Форекс. Подписывайтесь на обновления нашего блога и получайте новые знания.