Перейти к содержимому

Торговые роботы и советники (EA)

Робот исполняет заложенную в него логику — не больше и не меньше. Мы разбираем, где заканчивается маркетинг «прибыльных советников» и начинается реальность бэктеста, переоптимизации и просадок.

3 мин чтения

Что такое Expert Advisor и язык MQL

Expert Advisor (EA) — официальное название советника в MetaTrader, а MQL — язык, на котором его пишут. Советники MQL4 и MQL5 несовместимы между собой.

4 мин чтения

Мультивалютные советники: за и против

Мультивалютный советник торгует несколько пар одновременно и обещает диверсификацию. Идея разумная, но реализация и проверка сложнее, чем у одновалютного.

4 мин чтения

Признаки скам-робота: красные флаги

Скам-роботов объединяет общий набор приёмов. Собрали их в один чек-лист. Главный флаг — обещание высокой фиксированной доходности без просадок.

С чего начать в этом разделе

Начните с материалов о том, почему красивый бэктест не превращается в прибыль на реальном счёте, и о переоптимизации: они объясняют главную причину, по которой купленные советники не работают, — параметры подобраны под прошлое, а не найдена закономерность. Дальше читайте про чтение отчёта тестера: порядок, в котором смотрят цифры, отсеивает большинство предложений за минуту.

Второй блок — про признаки скам-роботов, сеточные и мартингейл-советники: это две самые распространённые схемы, дающие ровную кривую годами и теряющие счёт за одну серию. Материал про мультивалютных советников объясняет, почему тестирование инструментов по отдельности не показывает реального поведения системы.

Третий блок — про эксплуатацию: установка индикаторов и утилит, выбор между домашним компьютером и сервером, различия версий MetaTrader для мультивалютной торговли. Разобранные советники с оценками собраны в каталоге, серверы — в каталоге VPS.

Что важно понять по теме

Отчёт читается в определённом порядке

Сначала число сделок: меньше сотни — дальше не читаем. Затем максимальная просадка в процентах и качество исторических данных. Затем распределение результата: один-два выигрыша, дающие большую часть прибыли, означают жизнь на случайных выбросах. Итоговая прибыль смотрится последней, хотя обычно с неё начинают.

Управление риском внутри алгоритма важнее входной логики

Обязательный минимум: жёсткий стоп на каждую сделку, лимит суммарной просадки с остановкой, ограничение числа одновременных позиций и отсутствие увеличения объёма после убытка. Каждый пункт проверяется по отчёту, а не по обещанию автора.

Тест и реальность расходятся предсказуемо

Три причины: издержки, заниженные в настройках по умолчанию; проскальзывание, которого в тесте обычно нет; разница в исполнении. Поэтому запуск идёт с уменьшенным объёмом, с ежедневным сравнением фактических сделок с тестовыми и с заранее заданным порогом допустимого расхождения.

Условия эксплуатации — часть проверки

Многие советники требуют узкого спреда, определённого исполнения, конкретного плеча и круглосуточной работы терминала. Несоответствие любого требования превращает проверенную систему в непроверенную, поэтому список условий выясняется до покупки, а не после первой недели работы.

Типичные ошибки

Покупка по кривой доходности

Кривая — самый лёгкий для подделки элемент отчёта и самый убедительный визуально. Ровная линия без просадок почти всегда означает, что убытки не фиксируются, а накапливаются в открытых позициях, и однажды они будут зафиксированы целиком.

Перенастройка в момент просадки

Убыточные серии есть у любой рабочей системы, и их длина известна из теста заранее. Изменение параметров в просадке означает, что вы торгуете уже непроверенную систему, а прежняя статистика к делу не относится.

Запуск нескольких советников без учёта общей маржи

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

Что проверить до покупки

Три запроса отсеивают большинство предложений. Первый — отчёт тестера с указанием периода, качества данных, издержек и числа сделок, а не картинка кривой. Второй — ссылка на счёт с независимой верификацией и историей не меньше нескольких месяцев. Третий — описание логики хотя бы на уровне принципа: пробой, возврат к среднему, торговля на расхождении.

Дополнительно стоит спросить максимальную историческую просадку по средствам и длину худшей серии убытков, а также попросить демо-версию с ограничением по времени. Отказ дать её у продавца рабочего решения объяснить нечем. И отдельный признак: советник, продаваемый вместе с требованием открыть счёт у конкретного брокера по партнёрской ссылке, оплачивается вашим оборотом.

Как читать отчёт тестера

Порядок чтения отсеивает большинство предложений за минуту. Сначала количество сделок: меньше сотни — отчёт дальше не читается, выборка недостаточна для выводов. Затем качество исторических данных: при низком проценте моделирования все остальные цифры недостоверны независимо от их привлекательности. Затем максимальная просадка в процентах — она определяет, хватит ли депозита и выдержите ли вы систему психологически.

Дальше — распределение результата. Одна-две сделки, дающие большую часть прибыли, означают, что система живёт на случайных выбросах, и повторение такого результата маловероятно. Затем самая длинная серия убытков: умножьте её на планируемый риск на сделку и посмотрите, что останется от депозита. Это число полезнее любого коэффициента из итоговой таблицы.

Отдельно проверьте, что издержки в настройках теста соответствуют условиям вашего счёта: спред, комиссия, своп и проскальзывание по умолчанию почти всегда занижены. И посмотрите на период: если он включает только один режим рынка, система проверена лишь в благоприятных условиях, а поведение при резком однонаправленном движении остаётся неизвестным.

Итоговая прибыль и красивые коэффициенты смотрятся последними, хотя обычно именно с них начинают. Причина простая: они являются следствием всего перечисленного и по отдельности не сообщают ничего. Отчёт, в котором не указаны период, качество данных и издержки, читать бессмысленно — в нём отсутствует главное.

Что происходит после покупки

Установка — наименьшая часть работы. Файл копируется в папку Experts каталога данных терминала, исходный код компилируется в редакторе соответствующей версии, вспомогательные библиотеки размещаются на месте. Дальше включается разрешение на автоматическую торговлю, и советник запускается на демо-счёте с теми же параметрами, что предполагаются на реальном.

Наблюдение на демо занимает от нескольких дней до пары недель и отвечает на технические вопросы: запускается ли советник после перезагрузки терминала, корректно ли считает объём, ставит ли стоп, как ведёт себя в выходные и при разрыве цены. Ошибки этого этапа обнаруживаются бесплатно, а на реальном счёте стоят денег сразу.

Затем реальный счёт с уменьшенным объёмом и параллельный учёт: каждый день фактические сделки сравниваются с тем, что дал бы тест на тех же данных. Расхождение в числе сделок означает разницу в исполнении, расхождение в ценах — проскальзывание. Порог допустимого расхождения и правило остановки задаются заранее, иначе отклонения объясняются по одному и остановка не наступает.

И постоянная часть: советник требует работающего терминала, поэтому решается вопрос с непрерывностью — домашний компьютер или сервер. Отдельно записываются условия, при которых советник выключается: превышение просадки, изменение спреда у брокера, выход важных данных, если система на них не рассчитана. Эти правила пишутся один раз и выполняются без обсуждения.

Короткий чек-лист

  • Есть отчёт с периодом, качеством данных, издержками и числом сделок.
  • Известны максимальная просадка по средствам и длина худшей серии.
  • У советника есть жёсткий стоп и нет удвоения объёма после убытка.
  • Издержки в тесте соответствуют условиям вашего счёта.
  • Запуск идёт с уменьшенным объёмом и сравнением факта с тестом.
  • Посчитана суммарная маржа при максимальном числе позиций.

Частые вопросы

Стоит ли покупать готового торгового робота?

Готовый советник — это чужая стратегия в закрытой коробке: вы не знаете, на каких условиях получен бэктест и что произойдёт при смене рыночного режима. Красивая кривая доходности в описании чаще всего результат переоптимизации под конкретный отрезок истории. Проверяйте на демо и на своём брокере, а не на скриншотах продавца.

Почему робот с идеальным бэктестом теряет деньги?

Потому что бэктест обычно не учитывает реальный спред, проскальзывание, свопы и качество исторических данных. Плюс переоптимизация: параметры подогнаны под прошлое так плотно, что на новых данных преимущество исчезает. Разница между тестом и живым счётом — правило, а не исключение.

Можно ли оставить советника без присмотра?

Технически да, практически — нет. Робот не понимает, что вышли новости, что брокер расширил спред или что сеть отвалилась. Минимум: ограничение просадки, отключение перед крупными публикациями и регулярная проверка журнала сделок.