Рано или поздно любой советник начинает торговать не так прибыльно, как раньше. Если настройки позволяют, то можно попробовать самостоятельно оптимизировать его, то есть подобрать параметры, приносящие большую прибыль.
Смысл оптимизации заключается в том, чтобы подобрать такой сет настроек, который бы позволял советнику работать лучше, чем до оптимизации. Процесс этот выполняется в таком порядке:
Что касается частоты оптимизации, то тут универсального рецепта нет. Одни роботы могут несколько лет показывать неплохой результат, другим оптимизация нужна в среднем раз в несколько месяцев, многое зависит от рынка и того, как быстро он будет меняться. Если вы заметили, что на протяжении пары месяцев результативность бота резко упала – это повод задуматься о том, что нужно его «привести в чувство».
Пример оптимизации советника
Оптимизацию рассмотрим на примере советника Ilan, сам советник раньше уже разбирали, так что заново изучать настройки не придется. Для начала выполним тест за декабрь прошлого года со стандартными настройками, это будет база для сравнения.
Тест советника с базовыми настройками
Теперь сама оптимизация:
Параметры, которые будут участвовать в оптимизации
Критерий, по которому будет вестись оптимизация
График оптимизации
Окно с результатами оптимизации
Форвард-тест с новыми настройками
Теперь можно сравнить результаты тестирования с настройками после поиска оптимальных параметров и до него. Видно, что даже в результате поверхностной оптимизации почти в 3 раза увеличилась прибыль за тот же период времени, параллельно с этим немного уменьшилась просадка. Результат можно признать удовлетворительным и продолжить эксперименты.
Не всегда оптимизация дает результат, тестер советник может выдать сообщение о том, что все результаты проигнорированы как несущественные, Проблемы могут быть и при форвард-тесте, при поиске удачного сета настроек все может быть отлично, а на тестовом участке истории результативность может оказаться даже хуже.
Заключение
Пытаться оптимизировать стоит те советники, в настройках и принципе действия которых вы хорошо разбираетесь. Тогда вы сможете из общей массы настроек выделить именно те параметры, которые сильнее всего влияют на поведение робота.
По большому счету, оптимизация советника – лотерея, никто не даст гарантию, что результат будет стоить потраченного времени. Может случиться и так, что в итоге прибыль будет даже ниже.