Термин глоссария

Советник (Expert Advisor, EA)

Автоматизированная торговая программа, работающая на платформах MetaTrader.

6 мин чтения

Что означает советник (Expert Advisor, EA)

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

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

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

Как это работает

EA прикрепляется к графику для заданного символа и таймфрейма. Затем терминал вызывает его код при каждом новом тике цены, открытии бара или срабатывании таймера. Код проверяет условия, например значение индикатора, время суток или количество открытых сделок, и отправляет торговые запросы на сервер брокера.

Обычные составные части:

  1. Входные параметры: настройки, которые можно менять, такие как размер лота, расстояние до стоп-лосса и периоды индикаторов.
  2. Логика сигналов: правило, определяющее, когда входить в рынок или выходить.
  3. Управление ордерами: выставление ордеров, установка стоп-лосса и тейк-профита, трейлинг-стопы, закрытие позиций.
  4. Контроль риска: максимальное число открытых сделок, максимально допустимый спред, дневной лимит убытка.
  5. Идентификация: магический номер (magic number), с помощью которого EA отличает собственные ордера от ручных.

Отсюда следуют два практических требования. Терминал должен оставаться подключённым и работающим, поэтому многие пользователи арендуют виртуальный частный сервер (VPS). И EA связан теми же условиями исполнения, что и любой ордер: спреды, проскальзывание, реквоты и правила платформы по-прежнему действуют.

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

Практический пример

Эти числа приведены для иллюстрации. Представьте счёт в USD на 10 000 USD и простой EA, который покупает EUR/USD, когда 20-периодная скользящая средняя пересекает 50-периодную снизу вверх, со стоп-лоссом на расстоянии 40 пунктов. Это описание того, как настраивается EA, а не рекомендация торговать по такому правилу.

  1. Риск на сделку, выбранный пользователем: 1% от 10 000 = 100 USD.
  2. Расстояние до стопа: 40 пунктов.
  3. Стоимость пункта для 1 стандартного лота EUR/USD: около 10 USD за пункт.
  4. Убыток на лот при срабатывании стопа: 40 × 10 = 400 USD.
  5. Размер позиции: 100 / 400 = 0,25 лота.

EA может рассчитывать это каждый раз. Теперь результаты бэктеста: допустим, тестер показывает 400 сделок за пять лет, 45% выигрышных, средний выигрыш 60 USD при среднем проигрыше 40 USD. Математическое ожидание на сделку составляет 0,45 × 60 − 0,55 × 40 = 27 − 22 = 5 USD. Это выглядит положительно, но если реальные спреды на 0,5 пункта шире, чем в тесте, издержки на сделку могут съесть значительную часть этих 5 USD. Небольшое преимущество в тесте может исчезнуть в реальных условиях.

Почему это важно

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

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

Как использовать это на практике

  1. Прежде чем запускать любой EA, прочитайте код или документацию либо хотя бы поймите правило простыми словами.
  2. Сначала протестируйте на демо-счёте, затем на реальном счёте с очень небольшим размером позиции.
  3. Используйте в бэктестах реалистичные спреды, комиссии и проскальзывание. Проверьте качество использованных исторических данных.
  4. Проверьте условия брокера на предмет ограничений автоматической торговли.
  5. Установите жёсткие лимиты: максимальный размер лота, максимальное число открытых сделок, максимальный дневной убыток.
  6. Спланируйте хостинг. VPS снижает риск отключения, но мониторинг всё равно необходим.
  7. Периодически анализируйте результаты и останавливайте EA, если его поведение на реальном счёте расходится с тем, что показывал тест.

Типичные ошибки и заблуждения

  • Доверие безупречному бэктесту. Подгонка под историю (curve fitting), когда параметры подбирают до тех пор, пока прошлое не выглядит великолепно, обычно не срабатывает на новых данных. Тестируйте на периоде, которого оптимизация не видела.
  • Покупка EA из-за рекламных скриншотов. Проверенные выписки по реальным счетам за длительный период информативнее страницы продаж.
  • Убеждённость, что EA устраняет риск. Он лишь исполняет правила; правила всё равно могут приносить убыток.
  • Игнорирование издержек. Стратегия с крошечной прибылью на сделку может быть уничтожена более широким спредом.
  • Запуск систем мартингейла или сеточных систем без понимания риска «хвоста». Они могут демонстрировать длинные серии выигрышей, за которыми следует один крупный убыток.
  • Забывание о платформе. Обновления терминала, смена серверов брокера или потеря соединения могут нарушить работу EA.

Риски и ограничения

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

Как на это смотрит Brokeli

Для исследования брокеров EA важен из-за того, что разрешает брокер и как он исполняет ордера. Мы смотрим, есть ли доступ к MetaTrader, разрешена ли автоматическая торговля, какова модель исполнения и какие опубликованы расценки на спреды и комиссии. Эти данные фиксируются на основе опубликованных исследовательских снимков по странам и типам счетов. Мы не оцениваем и не рекомендуем отдельные EA.

Часто задаваемые вопросы

Что такое советник (expert advisor) в MetaTrader?

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

Приносят ли советники гарантированную прибыль?

Нет. EA хорош ровно настолько, насколько хороши его правила, а рынки меняются. Бэктесты могут выглядеть убедительно, потому что параметры подогнаны под прошлое. На результаты на реальном счёте влияют спреды, проскальзывание и особенности исполнения. К любому, кто обещает гарантированную прибыль от EA, следует относиться с осторожностью.

Нужен ли VPS для работы EA?

Строго говоря, нет, но терминал должен оставаться открытым и подключённым, чтобы EA работал. VPS — это удалённый компьютер, который работает 24 часа в сутки, что снижает вероятность пропущенных сделок из-за отключения электричества или потери домашнего соединения. Он требует небольшой ежемесячной платы.

Можно ли протестировать EA до использования реальных денег?

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

Разрешают ли все брокеры использовать советники?

Нет. Многие брокеры на MetaTrader их разрешают, но некоторые ограничивают определённые стили, такие как очень частый скальпинг, хеджирование или торговля вокруг новостей. Доступность платформы также различается по странам и типам счетов, поэтому изучите условия брокера, прежде чем полагаться на EA.

Советник (Expert Advisor, EA) — Brokeli glossary · Brokeli