Тестер Торговых Стратегий в торговой платформе MetaTrader 5
Для проверки качеств форекс робота в MetaTrader 5 встроен Тестер Торговых Стратегий. Этот мощный инструмент позволяет еще до запуска советника в торговлю определить его эффективность и подобрать наилучшие входные параметры.
Вся работа Тестера Торговых Стратегий строиться на основе истории котировок валют и акций. Во время тестирования торгового робота (Expert Advisor) перебирает накопленные котировки и анализирует их одну за другой. При этом робот совершает виртуальные торговые сделки в соответствие с заложенным в него торговым алгоритмом. Это позволяет смоделировать для торговой стратегии динамику котировок и оценить, как бы она торговала в прошлом.

Тестер стратегий в MetaTrader 5 является мультивалютным. Тестируемые в нем форекс роботы имеют доступ ко всем финансовым инструментам и могут торговать на них. Эта функция позволяет тестировать в программе даже сложные советники, которые способны анализировать сразу несколько валют и использовать корреляцию между ними.

Главным преимуществом тестирования является оценка торгового робота без его реальной работы на рынке. Кроме того, это занимает намного меньше времени - всего несколько минут в тестере против дней, недель и месяцев при тестировании Expert Advisor на реальном рынке. Все это бесспорное преимущество Тестера Стратегий, но далеко не все его возможности.
Оптимизация
Второй важной функцией Тестера Стратегий является оптимизация торгового робота, которая позволяет подобрать для конкретного робота лучшие входные параметры. Например, при помощи оптимизации можно изменить параметры таким образом, чтобы торговый робот стал максимально прибыльным, устойчивым, отличался минимальной рискованностью и так далее.

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

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

Встроенная функция форвард-тестирования позволяет избавиться от коварной проблемы, которую принято называть "переоптимизация" или подгонка параметров. С включением этой опции, история котировок валют и акций делится на две части. Непосредственно оптимизация происходит на первом отрезке истории, а второй - используется только для подтверждения полученных результатов. Если на обоих отрезках эффективность тогового робота одинаково высока, значит, торговая система обладает наилучшими параметрами и подгонка параметров практически исключена.
Тестер Торговых Стратегий - это незаменимый инструмент для разработчиков экспертов. Без него практически невозможно написать эффективного и качественного торгового робота. Тестер экономит огромное количество времени и позволяет сделать торгового робота по-настоящему прибыльным.
Скачайте торговую платформу MetaTrader 5 и оцените Тестер Стратегий своими глазами!
MetaTrader 5 — платформа для организации брокерского обслуживания на финансовых рынках: Форекс, фондовые рынки, Фьючерсы и Контракты на разницу.
Copyright 2000-2012, MetaQuotes Software Corp.
