Expert Advisor — программа на MQL5, которая анализирует рынок и исполняет сделки без участия человека. Как он работает, где запускается и какие красные флаги проверять.
За каждой автоматизированной торговой стратегией в MetaTrader стоит файл с расширением .ex5. Это может быть произведение количественной инженерии, проверенное на годах данных... или замаскированный мартингейл, который взорвет ваш счет при первой же неблагоприятной серии.
Оба называются одинаково: Expert Advisor. Понимание того, что это такое и как оно работает, — первый фильтр, отделяющий инженерию от дыма.
Что такое Expert Advisor: техническое определение
Expert Advisor (EA, советник) — программа, написанная на MQL5 (или MQL4 на устаревшей платформе), которая работает внутри MetaTrader и автоматизирует полный торговый цикл: анализ цены, открытие позиций, управление риском и закрытие. Без кликов. Без эмоций. Без перерывов на сон.
Как он устроен внутри: цикл событий
Архитектура советника — это цикл событий. Три ключевых:
- OnInit(): выполняется при загрузке советника на график; проверяет параметры и готовит индикаторы.
- OnTick(): сердце системы. Срабатывает при каждом изменении цены (тике). Здесь алгоритм оценивает свои математические условия и решает: открыть, изменить или закрыть позиции.
- OnDeinit(): очистка при удалении советника.
Каждое решение проходит через явно запрограммированные правила: дистанция Stop Loss, размер лота, торговые часы, фильтры волатильности. Хорошо построенный советник включает также kill-switch: жесткие дневные лимиты убытков, автоматически отключающие торговлю.
Где живет советник: терминал должен быть включен
Деталь, которая удивляет новичков: советник работает внутри вашего терминала MetaTrader, а не на серверах брокера. Выключите компьютер — алгоритм перестанет торговать (и хуже: оставит открытые позиции без управления). Поэтому серьезная торговля идет на VPS для MetaTrader 5: облачном сервере, включенном 24/7, с минимальной задержкой до брокера.
Бэктестинг: где советники проходят проверку (или разоблачаются)
Огромное преимущество советника перед ручным трейдером в том, что его правила проверяемы. Strategy Tester в MetaTrader 5 позволяет симулировать стратегию на годах исторических данных с реальными тиками и измерять объективные метрики: Profit Factor, максимальную просадку, математическое ожидание.
Но осторожно: идеальный бэктест ничего не гарантирует. Переоптимизация (curve fitting) создает лабораторные кривые капитала, которые рушатся на реальном рынке. Единственное окончательное доказательство — аудированные реальные счета, контраст, который мы развиваем в бэктестинг против аудированных счетов.
Красные флаги коммерческого советника
- Скрытый мартингейл или сетка: усредняет убыточные позиции, умножая лот. Работает до дня, когда стирает счет.
- Результаты только на демо или в бэктесте, без проверяемого реального трек-рекорда.
- Обещания фиксированной месячной доходности: рынки вероятностны; никто серьезный не гарантирует проценты.
- Абсолютный черный ящик: без заявленной логики, без метрик риска, без опубликованной исторической просадки.
Купить советник или подписаться на копи-трейдинг?
Это два пути к одной цели (алгоритмическому исполнению) с ключевым операционным отличием:
- Собственный советник: вы его устанавливаете, настраиваете, арендуете VPS, следите за исполнением и берете на себя техническое обслуживание.
- Институциональный копи-трейдинг: алгоритмы работают на инфраструктуре провайдера, а сделки реплицируются на ваш счет через API. Ваша единственная настройка — лот. Так работает модель, которую мы объясняем в как работает институциональный копи-трейдинг.
Ни один вариант не «лучше» в абстракции: первый дает полный контроль в обмен на техническую нагрузку; второй предоставляет исполнение под ключ и оставляет в ваших руках действительно важное решение: управление риском.
> [!TIP]
> Алгоритмы без технической нагрузки
> В AbacuQuant мы не продаем файлы .ex5: наши 17 стратегий работают на институциональной инфраструктуре и реплицируются на ваш счет MT5. Изучите Portfolio Builder, просмотрите аудированные метрики каждого алгоритма и смоделируйте совокупный риск портфеля до подключения счета.