До того, как применять новую стратегию в текущей торговле на рынке, трейдеры проверяют ее, чтобы из-за непредвиденных багов и особенностей не открывать убыточные позиции. Удобно использовать для этого специальные программы-тестеры, которые позволяют проверить стратегию на исторических данных. Основной целью данного вида тестирования является визуальное наблюдение за работой советника. В режиме реального времени происходит построение графика по сгенерированным ценам и отображение на нем торговых операций робота. Подробные результаты тестирования выводятся на вкладке “Бэктест”. Здесь представлены общие результаты тестирования, такие как прибыль и количество тестер стратегий торговых операций, а также множество статистических показателей, которые помогут оценить качество работы робота.
Форвард-период
Высчитывайте так, как если бы вы тратили на сделку 5-10 % депозита. Правильно используя программу, вы быстро сможете взглянуть на анализ под другим углом и начнёте видеть то, что для других трейдеров остаётся недоступным. Если стратегия показала минусовой результат, вы можете отказаться от неё сразу или, на всякий случай, прогнать через программу ещё раз, проверив все данные и правильность действий. А ещё получится узнать, правильно ли вы выставляли стопы и профиты – возможно, их надо было уменьшить или увеличить.
Тестер стратегий позволяет тестировать и оптимизировать торговые стратегии (советники) перед началом использования их в реальной торговле. При тестировании советника происходит его однократная прогонка с начальными параметрами на исторических данных. При оптимизации торговая стратегия прогоняется несколько раз с различным набором параметров, что позволяет выбрать наиболее удачную их комбинацию. Помимо тестирования и оптимизации советников тестер стратегий позволяет проверить работу пользовательских индикаторов в визуальном режиме. Данная функция позволяет легко проверить демо-версии индикаторов, скачанные из Маркета. Одна из важнейших функций, включенных в MetaTrader — это возможность использовать тестер стратегий, чтобы тестировать и оптимизировать работу ваших советников на исторических котировках.
Наши котировки загрузились и мы готовы приступать к тестированию. Нам необходимо выбрать валюту или какой-либо торговый актив, выбираем дату торгового тестирования, устанавливаем скорость визуализации. Можно ускорить тестирование, выбрав метод «по ценам открытия».
Проведите оптимизацию для нескольких таймфреймов и торговых инструментов. Если вы проверяли стратегию или свой подход к рынку, то в итоге нужно зафиксировать результат, полученный за выбранный отрезок времени. Помимо этого доступны графики распределения прибыли и MAE/MFE, а также распределения прибыли и времени удержания позиции. Галочкой отмечаются те переменные, которые участвуют в оптимизации. Это количество баров (свечей), на которых проводилось тестирование.
Алгоритм запуска тестирования и оптимизации у обоих тестеров практически одинаковый. Методы тестирования и оптимизации достаточно подробно расписаны на форуме сайта mql4.com. В приведенном мною в качестве примера советнике всего 5 параметров. Встречаются советники, в настройках которых их куда больше. И чем их больше, тем больше комбинаций нужно перебирать тестеру.
Собственные настройки символа для тестирования
Чтобы поставить тестер на паузу для открытия ордера, нужно нажимать кнопку возле полосы прокрутки скорости. Вернуться назад и открыть сделку «задним числом» нельзя. Кнопка «Стоп» полностью останавливает тестирование и запустить его можно будет только заново. Первым делом конечно же выставим какой-либо лот, наживаем Enter. Выставим тейк-профит и стоп-лосс, нажав на соответствующие кнопки.
- Данная функция позволяет легко проверить демо-версии индикаторов, скачанные из Маркета.
- Тут есть функция, которая отсутствует в других тестерах – открытие/закрытие сделки при пересечении любой из линий (трендовой прямой, горизонтального уровня).
- При запуске тестера вместо множества настроек пользователю предлагается выбрать одну из типовых задач и быстро приступить к ее решению.
- Благодаря широкому функционалу MetaQuotes Software и свободному доступу к языку программирования, библиотекам MQL, платформа предоставляет массу возможностей для осуществления тестирования.
- На практике есть ситуации, когда детальная прогонка – это потеря времени, так как результаты не будут отличаться от более быстрого тестирования.
Основные виды тестеров торговых стратегий
Если кривая эквити (кривая депозита) здесь определенно спадающая, с резкими перепадами и глубокими просадками, возвращаемся к настройкам советника и вносим корректировки в параметры. Если советник не совершил ни одной сделки, где-то ошибка. Код ошибки ищем в журнале статистики, расшифровка есть на сайте mql4.com в разделе «Документация» (Справочник). МТ4 имеет встроенный редактор MetaEditor, где можно написать код робота, который будет точно синхронизирован с платформой.
Тестирование индикаторов в визуальном режиме #
Остановитьторговлю можно нажатием клавиши «Stop»в штатном тестере терминала. Для просмотраотчёта достаточно нажать кнопку «Analyze»(в этом случае вы увидите его наофициальном сайте тестера)или можно просмотреть его в стандартномтестере стратегий. Перед вамипоявится окно в котором нужно будетвыбрать интересующую вас валютную паруи подгрузить для неё котировки по всемтаймфреймам. Это своеобразныесимуляторы торговли использующиереальные исторические ценовые данные.Согласитесь, ведь довольно приятносовмещать обучение торговле с увлекательнойигрой в эту самую торговлю. После того как все предварительные настройки завершены можно перейти непосредственно к процессу тестирования. Для этого нажимаем кнопку Start в правом нижнем углу тестера.
Помимо использования сети распределенных вычислений, вы можете предоставлять собственные вычислительные мощности для нее и зарабатывать. Для этого достаточно запустить специальный компонент MetaTester, входящий в торговую платформу MetaTrader 5. Он позволяет быстро и удобно подключить компьютер к MQL5 Cloud Network.
Но сегодня все задачи может выполнять компьютер, трейдеру остается лишь правильно выбирать программы и делать выводы. До тех пор пока открыт визуализатор, записи журнала агента тестирования не отсылаются в тестер стратегий в торговой платформе. Тем не менее, они могут быть просмотрены через нее при помощи команды “Журналы локальных агентов” в контекстном меню.