Перед тем, как запустить робота в реальную торговлю большинству даже не приходит в голову мысль о том, что для каждого робота надо подбирать наиболее подходящий для него инструмент и таймфрейм, чтобы результаты от торговли были более устойчивые. Также для выбранного вами инструмента и таймфрейма необходимо подобрать лучшие параметры к роботу / советнику, с которыми он и будет в дальнейшем торговать. В Metatrader 5 (МТ5) есть встроенный тестер стратегий, с помощью которого можно проверить заранее эффективность индикатора или торгового робота. При тестировании, робот показывает на исторических данных то, как бы он торговал с вашими заданными параметрами, обрабатывая каждую котировку и совершая виртуальные сделки так же, как бы это было на реальном рынке.
И вот краткая инструкция по тестированию роботов в Тестере стратегий терминала МТ5
В меню терминала МТ5 выбираете «Вид» — «Тестер стратегий» или вызываем Тестер сочетанием клавиш Ctrl + R.
Также можно в окне «Навигатор» выбрать нужного вам робота из списка для тестирования — Правой кнопкой мыши нажать на нем — кликнуть по пункту «Тестировать» – советник будет выбран в тестере стратегий.
В открывшемся окне «Тестера стратегий» первым делом выбираем нужного вам робота из списка
Далее выбираете необходимый вам инструмент, для которого вы хотите подобрать параметры или проверить текущие. Если в списке нет нужного инструмента, то проверьте окно «Обзор рынка» и добавьте необходимый инструмент в список.
Потом выбираете таймфрейм, на котором собираетесь запускать вашего торгового робота, соответственно на нем надо и подбирать параметры.
Затем настраиваете период исторических данных, за который собираетесь тестировать или оптимизировать параметры робота. Тут вы можете выбрать либо один из предложенных вариантов: вся доступная история, последний месяц, последний год или задать свой период с какой — по какую дату производить тестирование на исторических данных.
С целью исключения проблемы с переоптимизацией, вы можете указать форвардный период для проверки полученных параметров на том участке исторических данных, который не участвовал в оптимизации.
Например, вы подобрали лучшие параметры для робота за предыдущий год по сегодняшнее число. В этом случае, возможна такая ситуация, что выбранные параметры будут работать только в этом отрезке времени, а в будущем результаты могут оказаться совсем другими. Но и тут надо смотреть по ситуации, возможно просто стадия рынка оказалась неподходящей для вашего робота и стоит подождать. Например, робот трендовый, а на рынке стадия узко диапазонного бокового движения.
Затем выбираете режим тестирования, т.е. насколько вы хотите, чтобы были точные результаты, либо все тики, либо только по открытию и закрытию свечей. В зависимости от этого и будет скорость тестирования.
— При выборе варианта «Все тики» — тиковые данные генерируются на основе минутной истории. В принципе, это достаточно точный метод.
— При выборе «Каждый тик на основе реальных тиков«, дает возможность производить тестирование на реальных тиковых данных, которые скачиваются с серверов вашего брокера. Тестер скачивает их автоматически перед началом запуска оптимизации/тестирования.
— При выборе «OHLC на M1» – тестирование будет проходить на 1 минутной истории только по основным ценам ценам свечей — открытия свечи, максимума, минимума и закрытия.
— При выборе «Только цены открытия» — будут использоваться только цены открытия свечей.
— При выборе «Математические вычисления«, будет отключаться автоматическая подкачка истории и генерации тиковых данных.
Если хотите эмитировать торговлю относительно вашего будущего депозита, то можно задать необходимый начальный депозит.
Если вы собираетесь подбирать параметры, т.е. провести оптимизацию, то следует выбрать режим Оптимизации. Либо можно отключить, если вы хотите просто проверить текущие параметры робота.
Справа ставите галочку «Визуализация», если хотите, чтобы вам показывали на графике сделки того, как бы торговал робот по истории.
Справа выбираете по какому принципу производить отбор лучших вариантов параметров.
Далее внизу переходите во вкладку «Параметры».
Если вы хотите просто проверить по истории какие-то параметры, то не ставите нигде галочки, а только в столбце «Значение» задаете необходимые значения для каждого параметра.
Если же вы хотите, чтобы тестер подбирал вам параметры, то отмечаете слева галочками напротив каждого параметра, значения которые вы хотите подобрать.
Затем выставляете границы поиска параметров от – Старт и макс граница – Стоп
Также задаете с каким шагом делать перебор параметров.
Возвращаетесь во вкладку «Настройки» и справа нажимаете на кнопку «Старт»
Перед началом теста, тестер автоматически загружает всю необходимую историю, так что вам не нужно беспокоится об этом самостоятельно. Загрузка истории может занять некоторое время, но на следующем запуске будут загружаться лишь недостающие данные.
Далее начинается Оптимизация – подбор параметров.
Внизу, где строка состояния оптимизации пишется, сколько комбинаций проверено, сколько еще осталось
Как только оптимизация завершится, вы сможете во вкладке «Оптимизация» отсортировать параметры по нужному вам показателю и двойным щелчком левой кнопки мыши нажать на нужную строку с параметрами, они появятся во вкладке «Параметры» в столбце значения. А также запустится проверка этих параметров по истории. И в появившейся внизу вкладке «График»
и Бэктест.
Там увидите показатели при торговле с выбранными параметрами.
Вы уже сейчас можете начать изучать Видео курс- роботы в TSLab и научиться самому делать любых роботов!
Можно записаться на следующий поток ОнЛайн курса «Создание роботов в TSLab без программирования», информацию по которому можно посмотреть тут->
Также можете научиться программировать роботов на нашем Видео курсе «Роботы для QUIK на языке Lua»
Если же вам не хочется тратить время на обучение, то вы просто можете выбрать уже готовые роботы из тех, что представлены у нас ДЛЯ TSLab, ДЛЯ QUIK, ДЛЯ MT5, ДЛЯ КРИПТОВАЛЮТЫ!
Также можете посмотреть совершенно бесплатные наработки для МТ4, Квика, МТ5. Данный раздел также постоянно пополняется.
Не откладывайте свой шанс заработать на бирже уже сегодня!