Как бесплатно протестировать торгового эксперта в MQL5
В интернете много споров о том, существуют ли торговые эксперты, которые могут приносить стабильную прибыль. И правда ли, что чем дороже советник, тем лучше он работает. В этой статье мы научим бесплатно тестировать торговых роботов в терминале Метатрейдер 5 на примере нескольких самых дорогих советников из маркета MQL5.
Советники в MQL5
Любой желающий может выставить в маркете MQL5 на продажу свой советник. Конечно, Метатрейдер тщательно их проверяет, но это не значит, что покупателю перед покупкой не обязательно делать проверку самостоятельно. Тем более, некоторые советники стоят недешево.
Заходим на маркет mql5. Как видим, цены на некоторые советники большие - до $5000.

Любой торговый експерт, который продается на mql5, вы можете совершенно бесплатно протестировать в тестере стратегий терминала Метатрейдер с максимальной нагрузкой. Это поможет не купить безделушку, поверив красивой обертке из скриншотов и липовой истории торгов.
Давайте разберемся, как работает тестер.
Тестер стратегий в Метатрейдер 5
Тестер МетаТрейдер 5 проводит эмуляцию торговых условий на исторических данных, максимально приближенных к реальному рынку. Эти тесты нужны для предварительного ознакомления с автоматическими торговыми системами.
После того, как мы выберем советник, нам нужно проверить его на демо-счете, и только после этого торговать на реальных счетах.
На тест одного советника, в зависимости от временного промежутка, логики експерта, мощности вашего компьютера, уходит от 40 минут до 5 часов.
Рекомендуем всегда проверять советники именно на МТ5, чтобы итог проведенного теста был максимально близок к рыночным условиям. В МТ4 обработка ведется на основании секундных баров, а в пятой версии учитывается каждый тик. Кроме того, в МТ5 идет автоматическая и чистая загрузка исторических данных (тиков), а в МТ4 нужно принудительно загружать историю, и она в основном не полная и плохого качества.
Чтобы включить тестер, переходим в пункт главного меню “Вид” и выбираем в ниспадающем списке “Тестер стратегий”.

- Выбор советника для теста.
- Торговый инструмент, на котором будут проходить торги.
- Таймфрейм.
- Интервал - промежуток времени, на котором мы хотим провести тест.
- Форвард. Здесь можно выбрать несколько промежутков истории, когда тест не будет проводиться. Многие разработчики подгоняют своих роботов под историю - данная функция позволяет защититься от таких торговцев. Она “ломает” историю, следовательно, подогнанный советник не покажет на ней хороший результат, а честный (если, конечно, он качественный) - покажет.
- Задержки. Сюда нужно внести реальное исполнение в миллисекундах вашим брокером, на котором проводится тест. Это приблизит проверку до рыночных условий. Также функция эмитирует проскальзывания, которые часто случаются в момент выхода новостей
- Моделирование. Качество тиков, которое мы берем из истории.
- Все тики - качество моделирования примерно 50%.
- Каждый тик на основе реальных тиков - качество 100%. Рекомендуем выбирать именно эту настройку.
- OHLC на М1 - свечное тестирование, качество низкое.
- Только цены открытия - качество примерно 25%.
- Математические вычисления - качество примерно 25%.
- Начальный депозит вашего счета и торговое плечо.
- Оптимизация. Оптимизирует ваши настройки на временном промежутке и по заданными вами параметрам.
- Медленная. Самый качественный метод оптимизации.
- Быстрая. Качество урезано примерно на 50%.
- Быстрая (генетический алгоритм). Качество очень низкое.
- Все символы. Ваш настроенный советник проверит все символы, находящиеся в окне “Обзор рынка”, то есть тестер прогонит все инструменты, которые у вас визуализированы, по тем параметрам, которые вы укажете в настройках.
Как протестировать торгового робота
Если вы еще не зарегистрированы на “Маркете”, вам нужно это сделать. В торговом терминале открываем в главном меню пункт “Файл”, в ниспадающем списке выбираем “Авторизоваться в MQL5.community”. Справа выскочит окно: если у вас есть аккаунт, то просто введите логин и пароль, если нет - зарегистрируйтесь.

Переходим на маркет и выбираем продукт для тестирования, жмем “Скачать демо бесплатно”. Метатрейдер при этом должен быть открытым. Нажимаем ”Да, у меня есть MetaTrader5”. По нажатию на кнопку вас перебросит сразу в МТ5, куда уже загружен данный эксперт. Для проверки мы выбрали эксперта стоимостью $5342.


В тестере стратегий выбираем советник, щелкаем два раза левой клавишей мышки. Проводим первичную настройку с параметрами, которые рекомендует продавец:
- валютная пара - AUDNZD,
- таймфрейм - 15 мин,
- интервал - с начала года по сегодня.
- Форвард не включаем.
- Задержку ставим такую, которая есть по факту у вашего брокера, в нашем случае это 250 миллисекунд.
- Выбираем “Каждый тик на основе реальных тиков”.
- Депозит - 1000,
- Кредитное плечо - 500.
- Оптимизацию включать не нужно.
Внизу справа нажимаем кнопку “старт”. Нужно немножко подождать, пока терминал загрузит историю тиков у брокера.
После завершения прогона, внизу нажимаем вкладку “График”, где на графике можно увидеть историю наших тестов.

Красным мы выделили, в какую просадку входил депозит; синим - сделки, которые закрывал робот. При просадке -$150 прибыль на одну сделку в среднем +$7. Советник показал прибыль, но при депозите в $1000 он допускал просадки до $150, при этом прибавлял на сделках чаще всего лишь $5.
Полный расширенный отчет по прогону можно увидеть, перейдя к пункту “Бектест”.

На что тут стоит обратить внимание: как видим, “Качество истории” - 100%, это значит, что не был потерян ни один тик, все соответствует действительности.
Чтобы посмотреть, когда какие ордера открывались, нужно в пункте “Бектест” навести курсор на центр блока и нажать правую клавишу мышки. Появится окно с настройками.

Выберите пункт, который вам нужен, к примеру, “Сделки”. В таком формате можно более точно разобрать каждую сделку отдельно.

Какой вывод можно сделать по итогу проверки данной дорогой ”игрушки”: это торговый эксперт с использованием мартингейла. Таких советников в интернете очень много, часто их можно скачать бесплатно.
Ниже мы протестируем еще 4 самых дорогих робота из MQL5. Отметим, что проведенные тесты - лишь поверхностная симуляция торговли, по которой нельзя сделать однозначные выводы о прибыльности или убыточности советника. Тесты сделаны в ознакомительных целях и не являются призывом покупать или не покупать продукт.
Пример 1. Тестируем эксперт за $4999
Переходим в “Маркет”, выбираем советника и делаем все точно так, как делали в предыдущем примере. Как советует автор торгового эксперта, меняем только валютную пару - ставим золото, у нас оно называется XAUUSD.

Вот что заявляет разработчик в описании советника:
“Этот EA (expert advisor - ред.) уже готов к работе. Установите все в значение false, затем измените только в настройках Commodities значение false на true, затем тестируйте столько, сколько хотите, когда вы будете удовлетворены результатами, разместите сообщение на своем реальном или демо-счете для форвард-тестирования или реальной торговли”.
Мы все так и сделали: настройки по-умолчанию, везде false (отключено), только у Commodities значение true (включено).

Запускаем тест.

И тут мы видим непонятную работу эксперта. Просадка $500, а если бы у нас депозит был до $300, нас бы сразу вынесло по маржинколу. Описать работу данного советника мы не можем, так как понять, что он делает - невозможно. Исходя из графика, на котором указаны сделки, можно понять только одно: робот открыл сделку против рынка, выдержал ее, и потом в моменте закрыл. Никаких технических целей, глядя на график, мы не нашли, наоборот, когда была открыта сделка, трендовый канал был пробит, и вместо продажи, которую сделал робот, нужно было покупать с коротким стопом!

Вывод: очень странный советник за большие деньги.
Пример 2. Тестируем эксперт за $2250

Вот что заявляет продавец в описании робота:
“Эксперт обеспечивает сбалансированное соотношение риска и прибыли и легко переживает все рыночные обстоятельства - даже самые критические, такие как Corona, Brexit…”
Устанавливаем все, как и делали ранее. Ставим валютную пару GBPUSD, как рекомендует создатель робота. Также он просит ставить торговое плечо 30, что мы и сделаем.

Параметры же оставляем, как рекомендует автор, то есть дефолтные.
Провести тест советника нам не удалось, он просто ругается на ошибку и “вылетает”.

Пример 3. Тестируем эксперт за $2000

Описание от разработчика:
“Советник создан на основе скальпинга, не использует мартингейл или сетку и имеет стоп-лосс для каждой позиции”.
Но нас удивило другое:
”Для тестера стратегий используйте таймфрейм H1 или выше. Для реальной торговли он использует M5”.
То есть вы проверяете советника на временном периоде Н1, а торговать надо на реальном счете М5 - какие-то несостыковки. Для чего продавец все это написал, непонятно. Получается, что все наши тесты ничего не стоят, так как тестировать нам предлагается на Н1, а в реале советник торгует на М5.
Мы все же решили попробовать протестировать робота и М5, и Н1.
Устанавливаем все, как делали ранее. Возвращаем плечо к 500 и меняем таймфрейм на М5. Торговать будем Британским фунтом.


По итогу теста прибыль есть - $430 за полгода. Но, как видно из графика, счет держал довольно долго очень большие просадки. Робот не использует мартингейл, но торгует по сходному методу: он открывает массу сделок с длинным стоп-лоссом и пересиживает просадки, добавляя сделки в ту или иную сторону. Данная стратегия высокорисковая, в какой-то момент может принести большие потери.
Теперь попробуем потестировать робота с таймфреймом Н1. Сделок стало меньше, но картина все равно опасная.

Итог: советник показывает хорошую динамику. Если разработчик уберет большие просадки, то картина по торговому эксперту будет совершенно иной.
Пример 4. Тестируем эксперт за $980

“Торговый метод EA Stenvall MK III представляет собой гибрид трендовой стратегии с контртрендовой стратегией (проще говоря, торговля на пробой и отскок от заданных уровней). Stenvall хорошо подходит для долгосрочного использования в частных инвестициях или для создания учетной записи доверительного управления”, - написано о торговой стратегии в пререлизе.
По рекомендации продавца мы ставим таймфрейм М5, пара для торговли - EURUSD, настройки параметров - те, которые предложил продавец.

Запускаем тестирование.

Прибыль составила $1400 за полгода. Доход хороший, 140% в плюс от начального депозита, но снова-таки большие просадки, передержки сделок - это портит картину.
Итог: советник приносит виртуальный доход, но стратегия, по которой он работает, очень рискованная. Будьте внимательны.
Общий итог
Все, что мы вам сейчас продемонстрировали - это предварительные тесты на работоспособность автоматической торговой системы. Это единственная возможность протестировать робота до его покупки.
Если вы приняли решение купить советника, мы рекомендуем не спешить ставить его на реальный счет. Даже если в тестере вы увидели положительный результат, это не дает гарантий, что так будет в реальной торговле. Поэтому, перед тем как любой продукт ставить на реальный счет, его нужно сперва как минимум месяц проверять на демо-счете, потом еще месяц тестировать на центовом счете. И только после этого ставить на реальный счет.
Конечно, деньги, потраченные на покупку неудачного советника вы уже не вернете, но по крайней мере не получите сверху серьезных убытков в торговле.
Brokers.best не несет ответственности за возможные финансовые потери пользователей, возникшие в результате торговых решений, принятых на основе информации с сайта.
Все материалы сайта носят исключительно информационный характер и не являются инвестиционными рекомендациями.
Мы не призываем открывать счет у какого-либо конкретного брокера из наших рейтингов.
Торговля на рынке Форекс, CFD и криптовалютами связана с высоким риском потери средств и подходит не всем пользователям. Перед началом торговли следует объективно оценить уровень собственной компетентности, финансовое положение и готовность принять возможные убытки, особенно если речь идет о торговле с использованием кредитного плеча.
Brokers.best может получать партнерские вознаграждения за переходы, регистрации или другие действия пользователей сайта по ссылкам.
Партнерские вознаграждения не влияют на места компаний в рейтингах, редакционные оценки, выводы и методологию составления рейтингов.
Торговые условия у брокеров могут меняться, поэтому перед регистрацией пользователь должен проверять актуальную информацию на официальном сайте брокера.
