Советник

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

По сути советник это программная реализация механической торговой системы: набор правил входа, выхода и управления позицией, переведённый в исполняемый код. Трейдер задаёт логику, а программа исполняет её без отступлений, 24 часа в сутки, без эмоций и усталости. Именно отсутствие эмоционального фактора считается главным преимуществом автоматической торговли: советник не станет удерживать убыточную позицию «из принципа» и не пропустит сигнал из-за страха. Советники устанавливаются в торговый терминал через папку MQL4/Experts (или MQL5/Experts), после чего перетаскиваются на график нужного инструмента. Основная площадка для покупки и скачивания готовых советников, маркетплейс MQL5.com, предлагает тысячи платных и бесплатных решений для разных стратегий и рынков.

Как устроен советник

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

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

Простой трендовый советник может уместиться в 50–100 строк кода и работать на домашнем компьютере. Высокочастотный арбитражный робот требует размещения на VPS-сервере в дата-центре рядом с серверами брокера, потому что задержка в несколько миллисекунд способна обнулить прибыльность стратегии. Между этими крайностями находится основная масса советников: средние по сложности алгоритмы на базе нескольких индикаторов, которые запускают на арендованном VPS за 10–30 $ в месяц.

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

Классификация по стратегии и автономности

Советники различаются по двум основным параметрам: торговая стратегия и степень участия трейдера. Самый распространённый пример для начинающих — советник на пересечении двух скользящих средних: когда быстрая MA(10) пересекает медленную MA(50) снизу вверх, программа открывает покупку, при обратном пересечении закрывает. Алгоритм занимает 30–40 строк кода, его легко протестировать, но на боковом рынке такой советник генерирует много ложных сигналов.

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

Отдельная категория, утилиты, не торгует сама, а помогает управлять уже открытыми позициями: автоматический трейлинг-стоп, частичное закрытие по уровням, копирование сделок между счетами. Технически это тоже советники (файлы .ex4 / .ex5), но их задача не в поиске торговых сигналов, а в автоматизации рутинных операций.

Тестирование и подготовка к запуску

Перед запуском советника на реальном счёте обязательна многоэтапная проверка. Пропуск любого из этапов резко повышает вероятность потери денег.

  • Бэктест в Тестере стратегий. Встроенный в MetaTrader инструмент прогоняет советника по историческим данным. Режим «Все тики» даёт максимальную точность, но занимает больше времени. Минимальный период тестирования составляет 6 месяцев, оптимальный 2–3 года, чтобы захватить разные фазы рынка (тренд, боковик, высокая и низкая волатильность).

  • Анализ результатов. Ключевые метрики: максимальная просадка, профит-фактор, соотношение прибыльных и убыточных сделок, средняя прибыль к среднему убытку. Красивая кривая доходности на истории ещё ничего не гарантирует: результаты тестирования часто завышены из-за подгонки под прошлые данные.

  • Форвард-тест на демо-счёте. Запуск советника в реальном времени, но на виртуальных деньгах. Минимум 1–3 месяца. На этом этапе выявляются проблемы, невидимые в бэктесте: проскальзывания, расширение спредов, разрывы котировок. Если результаты форвард-теста значительно хуже бэктеста, это сигнал о подгонке параметров под историю.

  • Запуск на реальном счёте с минимальным лотом. Даже после успешного форвард-теста первые 2–4 недели на реальном счёте стоит торговать минимальным объёмом. Реальное исполнение ордеров отличается от демо: брокер может задерживать исполнение, расширять спред в моменты выхода новостей, реквотировать.

Для бесперебойной работы советника необходим VPS-сервер. Домашний компьютер может перезагрузиться, потерять интернет или уйти в спящий режим, а советник в этот момент останется с открытой позицией без контроля. Аренда VPS для трейдинга стоит от 10 до 50 $ в месяц в зависимости от расположения дата-центра и мощности сервера. MetaQuotes (разработчик MetaTrader) предоставляет встроенный сервис аренды VPS прямо из терминала, что упрощает настройку для тех, кто не хочет разбираться с системным администрированием.

Почему большинство советников не приносят прибыль

Главная причина убытков — оверфиттинг, подгонка параметров советника под исторические данные. Алгоритм с 20 настраиваемыми параметрами можно подогнать практически под любой участок истории, получив идеальную кривую доходности. На реальном рынке, где условия отличаются от прошлых, такой советник начинает терять деньги с первых дней.

Вторая проблема: смена рыночного режима. Трендовый советник, настроенный на растущий рынок 2023 года, будет убыточным в боковике. Скальпер, заточенный под низкую волатильность, не переживёт резкий всплеск на геополитической новости. Универсального советника, который прибыльно работает в любых условиях, не существует.

  • Рынок готовых советников наполнен мошенничеством. Продавцы демонстрируют бэктесты с доходностью 500–1000 % годовых, но умалчивают, что результат достигнут подгонкой под конкретный участок истории

  • Советники на основе мартингейла (удвоение лота после убытка) показывают плавную кривую доходности до момента, когда серия убыточных сделок обнуляет счёт

  • Бесплатные советники с маркетплейсов часто содержат устаревший код, работают нестабильно или намеренно сливают депозит в пользу реферальных программ брокеров

Профессиональные алготрейдеры относятся к советнику как к инструменту, а не к готовому решению. Они регулярно пересматривают настройки, тестируют на новых данных и отключают при изменении рыночных условий. Типичный цикл жизни рабочего советника: 3–6 месяцев прибыльной торговли, затем постепенное ухудшение результатов по мере того, как рынок «уходит» от условий, под которые алгоритм был настроен. После этого требуется повторная калибровка или замена стратегии.

Советники и российский рынок

На срочном рынке МосБиржи алгоритмическая торговля ведётся через терминалы QUIK и собственные API-решения, а не через MetaTrader. Советники в формате MQL4/MQL5 здесь не применяются. Для написания торговых роботов под QUIK используется язык Lua, под API МосБиржи применяют C++, Python, C#. Доля алгоритмических сделок на МосБирже, по разным оценкам, составляет 40–60 % от общего объёма торгов на фондовом и срочном рынках, но основная масса алготрейдинга приходится на институциональных участников с собственными разработками, а не на розничных трейдеров с советниками.

Российские форекс-дилеры с лицензией ЦБ РФ поддерживают MetaTrader и, соответственно, советников. Однако ограничения по плечу (не более 1:50), сужённый набор инструментов и требования регулятора к отчётности делают автоматическую торговлю через лицензированных дилеров менее привлекательной, чем через офшорных брокеров. Тем не менее именно лицензированные площадки обеспечивают юридическую защиту: деньги клиентов хранятся на номинальных счетах в российских банках, а споры рассматриваются по российскому законодательству. Для трейдера, который планирует запустить советника на реальном счёте, выбор между удобством офшора и защитой лицензированного дилера остаётся практическим компромиссом, зависящим от размера капитала и горизонта торговли.