Интернет-пространство настолько насыщено описаниями и предложениями различных торговых систем, что выбор подходящей для начинающего трейдера стратегии становится трудноразрешимой и долгосрочной задачей.
Правда, любой брокер предоставляет своим клиентам возможность работы на демонстрационном счете (
демо-счете), однако, чтобы протестировать торговую стратегию, необходимо несколько месяцев полноценной работы. Если стратегия оказывается неработоспособной или малоэффективной, время на ее изучение потрачено впустую.
Чтобы сократить временные затраты на процесс выбора торговой системы, в функционале терминала MetaTrader4 предусмотрен алгоритм тестирования стратегий на исторических данных.
Как правило, большинство трейдеров используют Тестер стратегий МТ4 для тестирования
новых индикаторов или советников, но его возможности позволяют провести и полный анализ любой торговой системы, в том числе разработанной трейдером самостоятельно.
Если в старых версиях Тестер устанавливался в платформу дополнительно, то последние бильды имеют его встроенный вариант.
Что такое тестер стратегий для МТ4
Запуск тестера стратегий осуществляется через меню «Вид» кликом правой кнопки мыши на нужной строке. Кроме того, этого же результата можно добиться нажатием сочетания клавиш «Ctrl+R».
В результате откроется окно Тестера, имеющее следующий вид:
Тестер стратегий имеет функционал, предусмотренный для тестирования таких инструментов, как индикаторы и автоматические трейдинг-системы - советники (роботы, эксперты).
Панель управления тестером проста и интуитивно понятна. Как правило, все настройки для тестирования имеются в описании подлежащих проверке инструментов анализа рынка или торговых систем и их ввод не вызывает каких-либо серьезных проблем. Более подробно мы остановимся на них ниже.
Результаты проверки можно увидеть в нижней части окна во вкладках «Результаты», «График», «Отчет» и «Журнал»:
- Вкладка «Результаты» содержит отчет о фактическом состоянии счета по результатам проверки и в нем можно провести анализ каждой конкретной сделки;
- Вкладка «График» дает визуализированное представление о работе тестируемого инструмента, предоставляя в графическом виде состояние баланса и счета трейдера;
- Вкладка «Отчет» дает самое полное представление о результатах тестирования по всем основным показателям – прибыльность торговой системы, величины чистой и общей прибыли, максимальная и относительная просадки, общий убыток;
- Во вкладке «Журнал» можно при необходимости ознакомиться со всеми событиями, происходившими во время тестирования.
Подобного описания результатов вполне достаточно, чтобы сделать вывод об эффективности проверенных систем и выбрать наиболее приемлемый вариант.
Ручное тестирование стратегий
Вероятно, ручное тестирование стратегий функционалом Тестера не было предусмотрено, и его алгоритм был получен эмпирическим путем. Для примера возьмем произвольную стратегию торговли на двух скользящих средних с периодами 144 и 34 и индикатор MACD для подтверждения сигналов от них.
Тестировать систему будем на паре евро-доллар с периодом М15. Уровень фиксации прибыли определяем в размере 50 пунктов и StopLoss, согласно
правилам манименеджмента, 25 пунктов. Алгоритм работы с Тестером в МТ4 следующий:
В первую очередь необходимо создать шаблон торговой системы. Для этого на рабочем графике устанавливаются все используемые в стратегии инструменты, создается и сохраняется ее шаблон, который пригодится и в дальнейшем, если стратегия окажется эффективной. Необходимые индикаторы можно установить и непосредственно в Тестере.
Открывается Тестер стратегий, и настраиваются параметры, необходимые для тестирования:
- В нашем случае необходимо выбрать любой советник, имеющийся в терминале, допустим, это будет MACD Simple;
- Торговый инструмент – EUR/USD;
- Таймфрейм – М30;
- При выборе параметра «Модель» следует учесть, что наиболее точным методом является «Все тики…», а наиболее быстрым «По ценам открытия»;
- В строке «Использовать дату» необходимо установить галочку и выбрать период для тестирования. Для объективности лучше всего выбирать наиболее «свежее» время для тестирования. В нашем случае был выбран последний месяц;
- В строке «Визуализация» так же устанавливаем галочку, благодаря чему мы сможем наблюдать за процессом на ценовом графике. С помощью ползунка можно изменять скорость поступления котировок (ускорять или замедлять процесс).
Небольшое отступление. Рекомендую обратить внимание на эти стратегии:
Кнопкой «Старт» активируется процесс тестировании, который сразу после запуска следует остановить.
При необходимости, если отображение графика цены отсутствует, следует подгрузить котировки торгового инструмента за требуемый период. Это осуществляется через меню «Сервис?Архив котировок?Forex?EUR/USD». По умолчанию в диалоговом окне установлена максимальная дата начала загрузки, при использовании которой срок получения истории котировок может оказаться значительным.
С помощью меню «Графики?Шаблон?Загрузить шаблон» следует установить сохраненный шаблон тестируемой стратегии.
Запуск графика котировок осуществляется нажатием клавиши F12 и ее удержанием.
В связи с тем, что ручное тестирование стратегий не предусматривает автоматического создания каких-либо отчетов, трейдеру приходится фиксировать результаты самостоятельно. Это можно делать как на бумажном носителе, так и в электронном виде, например, в таблице Exel.
Заключение
Высоким уровнем автоматизации, визуализации и функциональности обладают специальные советники-тестеры стратегий, разработанные для использования в МТ4. В качестве примера можно назвать Simple Forex Tester, vHandsTrade и Autograf4.
Однако ручное тестирование, описанное выше, несмотря на свои недостатки, вполне позволяет провести быструю проверку разработанных или приобретенных стратегий, чтобы сделать правильный выбор.