IB Grand
30 мая, 2014

Работа с тестером стратегий MetaTrader4: оптимизация форекс советника

Игорь Герасько
RU

Мастер класс «Работа с тестером стратегий MetaTrader4″ — часть 5

Следующей возможностью тестера стратегий является оптимизация. Зачем это нужно? Представьте себе, что вам необходимо определить при каком значении параметра TakeProfit советник MACD Sample будет показывать наилучшие результаты. Причем диапазон интересующих вас значений велик – от 30 до 300 пунктов. Конечно, можно запустить 271 раз подряд тест, каждый раз меняя значение. Но есть другой путь.

Оптимизация параметров советника

Поставьте галочку возле надписи «Оптимизация» (предварительно убрав галочку возле «Визуализации»), а затем откройте окно свойств эксперта. Поставьте галочку слева от параметра TakeProfit. Это означает, что данный параметр должен изменяться с каждым новым проходом, в то время как все остальные будут оставаться неизменными. Теперь нужно указать диапазон значений, в котором будет изменяться выбранный параметр, а также шаг приращения. В графе «Старт» пишем значение 30, в столбце «Шаг» — 1, в колонке «Стоп» — 300. Таким образом, тестер стратегий сам произведет 271 тест подряд. На первом шаге TakeProfit будет равен 30, на втором 31, на третьем 32 и т.д. Если же в закладке «Тестирование» окна свойств эксперта (см. рис. 3) поставлена галочка «Генетический алгоритм», то реальных проходов может быть значительно меньше, что ускорит ход оптимизации, незначительно снижая точность результатов.

После нажатия кнопки «Старт» появятся новые закладки «Результаты оптимизации» и «График оптимизации». В обе закладки будут попадать только положительные результаты. Поэтому, если после оптимизации какого-либо советника закладки остались пустыми, значит, выбранный диапазон значений входных параметров не дает прибыли на выбранном участке истории.

Оптимизировать можно сразу несколько параметров. Для этого нужно поставить напротив интересующих входных параметров галочки и правильно заполнить поля «Старт», «Шаг» и «Стоп». Однако следует помнить, что чем больше параметров для оптимизации выбрано, тем дольше будет проходить сам процесс.

Результаты оптимизации можно сортировать по всем доступным показателям – прибыли, прибыльности, максимальной просадке, количеству сделок и матожиданию. Для этого нужно кликнуть левой клавишей мыши по заголовку соответствующего столбца. Сортировка производится в обоих направлениях – по уменьшению и по возрастанию. Внести параметры заинтересовавшего прохода оптимизации в окно свойств эксперта можно, выделив нужную строку с результатами и выбрав из контекстного меню «Установить входные параметры». Затем убрать все галочки, использующиеся при оптимизации, и совершить единичный проход тестирования. Результаты оптимизации тоже подлежат сохранению, точно также как и результаты обычного тестирования – выбираем пункт «Сохранить как отчет» в контекстном меню.

Еще одна закладка окна свойств советника, которую мы не рассмотрели, — это «Оптимизация» (см. рис. 6).

Рис. 6. Закладка «Оптимизация» окна свойств эксперта.
Рис. 6. Закладка «Оптимизация» окна свойств эксперта.

При использовании ограничений из этой закладки также можно ускорить процесс оптимизации. Пометив нужный параметр галочкой и, введя необходимое значение, можно заставить тестер прервать проход оптимизации, если достигнуто определенное значение. Например, располагая депозитом в $10000, мы не хотим, чтобы он уменьшался ниже значения в $5000. Тогда помечаем параметр «Минимальный баланс» галочкой и ставим значение 5000. В результате, все, даже прибыльные проходы, значение баланса которых опускалось ниже отметки 5000, будут исключены из выборки. Таким же образом можно ограничить оптимизацию по остальным приведенным параметрам.

Тестер стратегий – довольно удобный и быстрый способ для оценки стратегии и отладки советника. Но не стоит забывать, что это всего лишь моделирование ситуации и некоторые моменты могут сильно отличаться от реальной жизни. Поэтому, даже после получения «золотых гор» от тестера не спешите ставить советника на реальный счет. Потратьте еще как минимум месяц для проверки работы эксперта на демо-счете. И только в случае успешного тестирования на демо и при довольно точном совпадении с результатами тестов за тот же исторический период, можно пробовать осторожно выходить на реальный счет, желательно, на микро-Forex.

В дальнейшем мы еще вернемся к некоторым нюансам тестирования. Для этого необходимо освоить элементарнейшие азы программирования на MQL4, к чему мы и перейдем в следующем уроке, подробно разбирая код советника MACD Sample.

Остальные статьи мастер класса «Работа с тестером стратегий MetaTrader4»

Подпишитесь на нас в VK

Fortrader contentUrl Suite 11, Second Floor, Sound & Vision House, Francis Rachel Str. Victoria Victoria, Mahe, Seychelles +7 10 248 2640568

Ещё из этой категории

Все статьи

Механизм работы брокера по агентской модели на Форекс

В предыдущей статье мы описали о том, что агентская модель форекс-брокера – это вывод ВСЕХ сделок клиента на межбанк. Этот процесс довольно сложный, и он включает в себя множество участников и этапов. Одновременно идет как технический процесс, в котором происходит отбор лучших цен и осуществление сделок, и финансовый, который преобразует цифры в деньги. Рассмотрим весь […]

Форекс на выходных. Где посмотреть котировки выходного дня

Каждую торговую неделю котировки валютных пар в нашем терминале «замирают» в пятницу в 23:59:59 и снова начинают движение в понедельник в 00:00:01. Торги в субботу и воскресенье не проводятся по причине отсутствия цен, поэтому многие трейдеры считают, что в выходные дни валютный рынок не работает. Вы удивитесь, но они ошибаются – сделки совершаются и политические […]

Лучший вариант локирования. 3 мнения о замках на форекс

Практически все участники рынка Форекс слышали о локировании позиций. Однако имеющих об этой технике четкое представление в разы меньше. И в этом нет ничего удивительного, поскольку локирование позиций или выставление замков – настолько неоднозначная техника, что мнения даже опытных трейдеров относительно нее очень сильно разнятся. В этой статье не будет готовых правил по установке и […]

Взлом счета на Форекс: как защититься от мошенников

Несмотря на то, что в жизни современного человека деньги играют одну из ключевых ролей, лишь немногие люди всерьез задумываются о безопасности своих финансов. Как ни печально, это относится и к большинству Forex трейдеров. Начинающего еще можно понять – сумма на депозите небольшая, доход далек от стабильности и прочее… Однако со временем трейдер набирается опыта, доход […]

Недавние обучающие статьи

Все статьи

Редакция рекомендует

Все статьи
Loading...